અનઇન્સ્ટોલ વચ્ચે જ એક ભૂલ સાથે અટકી શકે છે જે મેન્ટેનર સ્ક્રિપ્ટનું નામ આપે છે, અને VPN અડધું દૂર થયેલું રહી જાય છે: કન્ફિગરેશન ફાઇલો રહી જાય છે, સેવા હજી ચાલુ હોઈ શકે છે, અને પેકેજ મેનેજર આગળ વધવાનો ઇનકાર કરે છે. જૂના ફોરમ થ્રેડમાંનું આકર્ષક સમાધાન એ છે કે સ્ક્રિપ્ટ કાઢી નાખો અને દૂર કરવાનું દબાણપૂર્વક કરો. એ લક્ષણની સારવાર કરે છે અને જે સફાઈનું પગલું નિષ્ફળ ગયું તેને ફેંકી દે છે. પહેલા તબક્કો અને પેકેજની સ્થિતિ વાંચો.

જીવનચક્રનું કયું પગલું ખરેખર નિષ્ફળ ગયું

Debian પેકેજો ઇન્સ્ટોલેશન વખતે preinst અને postinst ચલાવે છે, અને દૂર કરવા કે સંપૂર્ણ સફાઈ વખતે prerm અને postrm ચલાવે છે, અને દરેક સ્ક્રિપ્ટની એક્ઝિટ સ્થિતિ આગલી ક્રિયા નક્કી કરે છે. prerm તરફથી ભૂલ એટલે પેકેજની ફાઇલો ડિલીટ થાય તે પહેલાં દૂર કરવાનું અટક્યું; postrm તરફથી ભૂલ એટલે દૂર કરવાનું પહેલેથી થઈ ગયું અને સફાઈ નિષ્ફળ ગઈ. આ અલગ પુનઃપ્રાપ્તિ સાથેની અલગ પરિસ્થિતિઓ છે. વિતરણ નીતિ એ પણ અપેક્ષા રાખે છે કે સ્ક્રિપ્ટો પુનરાવર્તિત રન સહન કરે, કારણ કે નિષ્ફળ તબક્કો ટાળવાને બદલે પુનરાવર્તિત કરવો જોઈએ.

પહેલી ભૂલ શબ્દશઃ નોંધો, પેકેજનું નામ, આવૃત્તિ અને વિતરણ આવૃત્તિ સાથે. પછીની ભૂલો સામાન્ય રીતે પરિણામો હોય છે.

બદલતા પહેલા પેકેજની સ્થિતિ વાંચો

બીજો આદેશ આપતા પહેલા પેકેજ મેનેજરને પૂછો કે તેને શું થયું લાગે છે.

dpkg -l vpn-package
dpkg --audit
apt-get -s remove vpn-package

સૂચિ પેકેજની સ્થિતિ ફ્લેગ બતાવે છે, ઓડિટ તૂટેલા કે અડધા કન્ફિગર થયેલા પેકેજો શોધે છે, અને સિમ્યુલેટ કરેલું દૂર કરવું કંઈ સ્પર્શ્યા વિના apt શું કરશે તે છાપે છે. એ જ સ્ક્રિપ્ટ પર નિષ્ફળ થતું સિમ્યુલેશન નેટવર્કને નહીં, તબક્કાને પુષ્ટિ કરે છે. ભૂલમાં ઉલ્લેખિત સ્ક્રિપ્ટ નોંધો અને કઈ સ્ક્રિપ્ટો અસ્તિત્વમાં છે તે જોવું હોય તો પેકેજની માહિતી ફાઇલોની સૂચિ બનાવો. એમાંથી કંઈ પણ હજી એ ફાઇલોમાં સંપાદન કરવાનું વાજબી ઠેરવતું નથી.

સમારકામ પહેલા સંચાલન માર્ગ સુરક્ષિત કરો

જો VPN આ હોસ્ટ સુધીનું તમારું એકમાત્ર SSH સેશન વહન કરે છે, તો તેને દૂર કરવાથી સમારકામની વચ્ચે તમારી ઍક્સેસ સમાપ્ત થાય છે. પહેલા કન્સોલ, આઉટ-ઓફ-બેન્ડ સંચાલન ઇન્ટરફેસ અથવા બીજો માર્ગ ગોઠવો, અને શરૂ કરતા પહેલા તે કામ કરે છે તેની ખાતરી કરો. પ્રોફાઇલ અને પછી જરૂર પડનારી કોઈપણ ફરી-નોંધણી સૂચનાઓ સાચવો, કારણ કે સંપૂર્ણ સફાઈ જનરેટ થયેલું કન્ફિગરેશન દૂર કરી શકે છે. ટિકિટમાં પેસ્ટ કરેલી નોંધોથી ઓળખપત્રો દૂર રાખો, અને ખાનગી કી સંપૂર્ણપણે ડાયગ્નોસ્ટિક્સની બહાર રાખો.

દસ્તાવેજીકૃત મેન્યુઅલ ઓવરરાઇડને પેકેજ માલિકના માર્ગદર્શન હેઠળ છેલ્લા ઉપાય તરીકે ગણો, છોડી દીધેલા પગલાંનો હિસાબ રાખો. ક્યારેય વાઇલ્ડકાર્ડથી સ્ક્રિપ્ટો ડિલીટ ન કરો, કારણ કે પેકેજની પોતાની સફાઈ સૂચિ એ રેકોર્ડ છે કે હજી શું કરવાનું બાકી છે.

પેકેજ, નેટવર્ક અને ઓળખપત્રોના પરિણામો અલગ કરો

સમર્થિત પ્રક્રિયા પૂરી થાય ત્યારે ત્રણ પરિણામો સ્વતંત્ર રીતે તપાસવા જોઈએ. પેકેજ વ્યવહાર સ્વચ્છ સ્થિતિ દર્શાવવો જોઈએ, ઓડિટમાં અડધા કન્ફિગર થયેલી કોઈ એન્ટ્રી બાકી ન રહે. નેટવર્ક તમારા ઇરાદા સાથે મેળ ખાવું જોઈએ: યોગ્ય સેવા બંધ, કોઈ જૂની રૂટ કે DNS સેટિંગ નહીં, અને બદલી કે સીધી ઍક્સેસ માટે કાર્યક્ષમ માર્ગ. દૂરની બાજુ ત્રીજું પરિણામ છે, અને જૂના ઓળખપત્રો તે ખાતાના માલિક દ્વારા નિવૃત્ત કરવા જોઈએ, કારણ કે ક્લાઇન્ટ અનઇન્સ્ટોલ કરવાથી કંઈ રદ થતું નથી.

પછી ફરી જોડાઓ અને એક મંજૂર ગંતવ્યનું પરીક્ષણ કરો. હજી ચાલતા ટનલ સાથેની સ્વચ્છ પેકેજ સ્થિતિ સ્વચ્છ નેટવર્કથી અલગ પરિણામ છે, અને ફક્ત બીજું જ તમને કહે છે કે દૂર કરવું ખરેખર અમલમાં આવ્યું.

સંબંધિત લેખો