ਅਣਇੰਸਟਾਲ ਵਿਚਕਾਰ ਹੀ ਇੱਕ ਮੇਂਟੇਨਰ ਸਕ੍ਰਿਪਟ ਦਾ ਨਾਮ ਲੈਣ ਵਾਲੀ ਗਲਤੀ ਨਾਲ ਰੁਕ ਸਕਦਾ ਹੈ, ਅਤੇ VPN ਅੱਧਾ ਹਟਿਆ ਰਹਿ ਜਾਂਦਾ ਹੈ: ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲਾਂ ਰਹਿ ਜਾਂਦੀਆਂ ਹਨ, ਸੇਵਾ ਅਜੇ ਵੀ ਚੱਲ ਰਹੀ ਹੋ ਸਕਦੀ ਹੈ, ਅਤੇ ਪੈਕੇਜ ਮੈਨੇਜਰ ਅੱਗੇ ਵਧਣ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ। ਪੁਰਾਣੇ ਫੋਰਮ ਥ੍ਰੈਡ ਵਿੱਚ ਲੁਭਾਉਣ ਵਾਲਾ ਹੱਲ ਇਹ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਮਿਟਾ ਦਿਓ ਅਤੇ ਹਟਾਉਣ ਨੂੰ ਜ਼ਬਰਦਸਤੀ ਕਰੋ। ਉਹ ਲੱਛਣ ਦਾ ਇਲਾਜ ਕਰਦਾ ਹੈ ਅਤੇ ਅਸਫਲ ਹੋਇਆ ਸਫ਼ਾਈ ਪੜਾਅ ਛੱਡ ਦਿੰਦਾ ਹੈ। ਪਹਿਲਾਂ ਪੜਾਅ ਅਤੇ ਪੈਕੇਜ ਦੀ ਸਥਿਤੀ ਪੜ੍ਹੋ।

ਜੀਵਨ ਚੱਕਰ ਦਾ ਕਿਹੜਾ ਪੜਾਅ ਅਸਲ ਵਿੱਚ ਅਸਫਲ ਹੋਇਆ

Debian ਪੈਕੇਜ ਇੰਸਟਾਲੇਸ਼ਨ ਸਮੇਂ preinst ਅਤੇ postinst ਚਲਾਉਂਦੇ ਹਨ, ਅਤੇ ਹਟਾਉਣ ਜਾਂ ਪੂਰੀ ਸਫ਼ਾਈ ਸਮੇਂ prerm ਅਤੇ postrm, ਅਤੇ ਹਰ ਸਕ੍ਰਿਪਟ ਦੀ ਐਗਜ਼ਿਟ ਸਥਿਤੀ ਅਗਲੀ ਕਾਰਵਾਈ ਤੈਅ ਕਰਦੀ ਹੈ। prerm ਤੋਂ ਗਲਤੀ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪੈਕੇਜ ਦੀਆਂ ਫਾਈਲਾਂ ਮਿਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹਟਾਉਣਾ ਰੁਕ ਗਿਆ; postrm ਤੋਂ ਗਲਤੀ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਹਟਾਉਣਾ ਪਹਿਲਾਂ ਹੀ ਹੋ ਚੁੱਕਾ ਸੀ ਅਤੇ ਸਫ਼ਾਈ ਅਸਫਲ ਹੋਈ। ਇਹ ਵੱਖਰੀ ਰਿਕਵਰੀ ਵਾਲੀਆਂ ਵੱਖਰੀਆਂ ਸਥਿਤੀਆਂ ਹਨ। ਵੰਡ ਨੀਤੀ ਇਹ ਵੀ ਆਸ ਕਰਦੀ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟਾਂ ਦੁਹਰਾਈ ਚਾਲ ਸਹਿਣ, ਕਿਉਂਕਿ ਅਸਫਲ ਪੜਾਅ ਤੋਂ ਬਚਣਾ ਨਹੀਂ, ਦੁਹਰਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।

ਪਹਿਲੀ ਗਲਤੀ ਸ਼ਬਦਸ਼ਃ ਲਿਖੋ, ਪੈਕੇਜ ਦਾ ਨਾਮ, ਸੰਸਕਰਣ ਅਤੇ ਵੰਡ ਸੰਸਕਰਣ ਨਾਲ। ਬਾਅਦ ਦੀਆਂ ਗਲਤੀਆਂ ਆਮ ਤੌਰ 'ਤੇ ਨਤੀਜੇ ਹੁੰਦੀਆਂ ਹਨ।

ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਪੈਕੇਜ ਦੀ ਸਥਿਤੀ ਪੜ੍ਹੋ

ਦੂਜਾ ਹੁਕਮ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਪੈਕੇਜ ਮੈਨੇਜਰ ਨੂੰ ਪੁੱਛੋ ਕਿ ਉਸਨੂੰ ਕੀ ਹੋਇਆ ਲੱਗਦਾ ਹੈ।

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

ਸੂਚੀ ਪੈਕੇਜ ਦੇ ਸਥਿਤੀ ਫਲੈਗ ਦਿਖਾਉਂਦੀ ਹੈ, ਆਡਿਟ ਟੁੱਟੇ ਜਾਂ ਅੱਧ-ਕਨਫਿਗਰ ਹੋਏ ਪੈਕੇਜ ਲੱਭਦਾ ਹੈ, ਅਤੇ ਸਿਮੂਲੇਟ ਕੀਤਾ ਹਟਾਉਣਾ ਦੱਸਦਾ ਹੈ ਕਿ apt ਕੁਝ ਛੂਹੇ ਬਿਨਾਂ ਕੀ ਕਰੇਗਾ। ਉਸੇ ਸਕ੍ਰਿਪਟ 'ਤੇ ਅਸਫਲ ਹੋਣ ਵਾਲਾ ਸਿਮੂਲੇਸ਼ਨ ਨੈੱਟਵਰਕ ਨਹੀਂ, ਪੜਾਅ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। ਗਲਤੀ ਵਿੱਚ ਦੱਸੇ ਸਕ੍ਰਿਪਟ ਨੂੰ ਨੋਟ ਕਰੋ ਅਤੇ ਜੇ ਦੇਖਣਾ ਹੋਵੇ ਕਿ ਕਿਹੜੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਮੌਜੂਦ ਹਨ ਤਾਂ ਪੈਕੇਜ ਦੀਆਂ ਜਾਣਕਾਰੀ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ। ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਅਜੇ ਉਨ੍ਹਾਂ ਫਾਈਲਾਂ ਨੂੰ ਸੋਧਣ ਦਾ ਜਾਇਜ਼ ਨਹੀਂ ਠਹਿਰਾਉਂਦਾ।

ਮੁਰੰਮਤ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਬੰਧਨ ਮਾਰਗ ਦੀ ਰੱਖਿਆ ਕਰੋ

ਜੇ VPN ਇਸ ਹੋਸਟ ਤੱਕ ਤੁਹਾਡਾ ਇੱਕੋ-ਇੱਕ SSH ਸੈਸ਼ਨ ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਹਟਾਉਣ ਨਾਲ ਮੁਰੰਮਤ ਵਿਚਕਾਰ ਤੁਹਾਡੀ ਪਹੁੰਚ ਖਤਮ ਹੋ ਜਾਂਦੀ ਹੈ। ਪਹਿਲਾਂ ਕਨਸੋਲ, ਆਊਟ-ਆਫ-ਬੈਂਡ ਪ੍ਰਬੰਧਨ ਇੰਟਰਫੇਸ ਜਾਂ ਦੂਜਾ ਰੂਟ ਪ੍ਰਬੰਧ ਕਰੋ, ਅਤੇ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਇਹ ਕੰਮ ਕਰਦਾ ਹੈ। ਪਰੋਫਾਈਲ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਲੋੜੀਂਦੀਆਂ ਮੁੜ-ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਹਦਾਇਤਾਂ ਸੰਭਾਲੋ, ਕਿਉਂਕਿ ਪੂਰੀ ਸਫ਼ਾਈ ਬਣਾਈ ਕਨਫਿਗਰੇਸ਼ਨ ਹਟਾ ਸਕਦੀ ਹੈ। ਟਿਕਟ ਵਿੱਚ ਪੇਸਟ ਕੀਤੇ ਨੋਟਾਂ ਤੋਂ ਪ੍ਰਮਾਣ ਦੂਰ ਰੱਖੋ, ਅਤੇ ਨਿੱਜੀ ਕੁੰਜੀਆਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਡਾਇਗਨੋਸਟਿਕਸ ਤੋਂ ਬਾਹਰ ਰੱਖੋ।

ਦਸਤਾਵੇਜ਼ੀ ਮੈਨੂਅਲ ਓਵਰਰਾਈਡ ਨੂੰ ਪੈਕੇਜ ਮਾਲਕ ਦੀ ਅਗਵਾਈ ਹੇਠ ਆਖਰੀ ਉਪਾਅ ਮੰਨੋ, ਛੱਡੇ ਪੜਾਵਾਂ ਦਾ ਹਿਸਾਬ ਰੱਖਦੇ ਹੋਏ। ਕਦੇ ਵੀ ਵਾਈਲਡਕਾਰਡ ਨਾਲ ਸਕ੍ਰਿਪਟਾਂ ਨਾ ਮਿਟਾਓ, ਕਿਉਂਕਿ ਪੈਕੇਜ ਦੀ ਆਪਣੀ ਸਫ਼ਾਈ ਸੂਚੀ ਇਹ ਰਿਕਾਰਡ ਹੈ ਕਿ ਹਾਲੇ ਕੀ ਕਰਨਾ ਬਾਕੀ ਹੈ।

ਪੈਕੇਜ, ਨੈੱਟਵਰਕ ਅਤੇ ਪ੍ਰਮਾਣਾਂ ਦੇ ਨਤੀਜੇ ਵੱਖ ਕਰੋ

ਸਮਰਥਿਤ ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਹੋਣ 'ਤੇ ਤਿੰਨ ਨਤੀਜੇ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਜਾਂਚਣੇ ਚਾਹੀਦੇ ਹਨ। ਪੈਕੇਜ ਲੈਣ-ਦੇਣ ਸਾਫ਼ ਸਥਿਤੀ ਦਿਖਾਉਣੀ ਚਾਹੀਦੀ ਹੈ, ਆਡਿਟ ਵਿੱਚ ਅੱਧ-ਕਨਫਿਗਰ ਕੋਈ ਐਂਟਰੀ ਬਚੀ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ। ਨੈੱਟਵਰਕ ਤੁਹਾਡੇ ਇਰਾਦੇ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ: ਸਹੀ ਸੇਵਾ ਬੰਦ, ਕੋਈ ਪੁਰਾਣਾ ਰੂਟ ਜਾਂ DNS ਸੈਟਿੰਗ ਨਹੀਂ, ਅਤੇ ਬਦਲੀ ਜਾਂ ਸਿੱਧੀ ਪਹੁੰਚ ਲਈ ਕੰਮ ਕਰਨ ਵਾਲਾ ਮਾਰਗ। ਦੂਰ ਦਾ ਪਾਸਾ ਤੀਜਾ ਨਤੀਜਾ ਹੈ, ਅਤੇ ਪੁਰਾਣੇ ਪ੍ਰਮਾਣ ਉਸ ਖਾਤੇ ਦੇ ਮਾਲਕ ਰਾਹੀਂ ਹਟਾਏ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ, ਕਿਉਂਕਿ ਕਲਾਇੰਟ ਅਣਇੰਸਟਾਲ ਕਰਨ ਨਾਲ ਕੁਝ ਵੀ ਰੱਦ ਨਹੀਂ ਹੁੰਦਾ।

ਫਿਰ ਦੁਬਾਰਾ ਜੁੜੋ ਅਤੇ ਇੱਕ ਮਨਜ਼ੂਰ ਮੰਜ਼ਿਲ ਦੀ ਜਾਂਚ ਕਰੋ। ਅਜੇ ਵੀ ਚੱਲ ਰਹੀ ਟਨਲ ਨਾਲ ਸਾਫ਼ ਪੈਕੇਜ ਸਥਿਤੀ ਸਾਫ਼ ਨੈੱਟਵਰਕ ਤੋਂ ਵੱਖਰਾ ਨਤੀਜਾ ਹੈ, ਅਤੇ ਸਿਰਫ਼ ਦੂਜਾ ਹੀ ਦੱਸਦਾ ਹੈ ਕਿ ਹਟਾਉਣਾ ਸੱਚਮੁੱਚ ਲਾਗੂ ਹੋਇਆ।

ਸੰਬੰਧਿਤ ਲੇਖ