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

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

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

ਫਾਈਲ ਸਿਸਟਮ ਦੀ ਬਜਾਏ ਪੈਕੇਜ ਡੇਟਾਬੇਸ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। dpkg -l openvpn ਦੋ ਅੱਖਰਾਂ ਦੀ ਸਥਿਤੀ ਛਾਪਦਾ ਹੈ, ਅਤੇ rc ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪੈਕੇਜ ਹਟਾਇਆ ਗਿਆ ਪਰ ਉਸ ਦੀਆਂ ਕਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲਾਂ ਰੱਖੀਆਂ ਗਈਆਂ। dpkg-query -W -f='${Status}\n' openvpn ਉਹੀ ਜਵਾਬ ਸ਼ਬਦਾਂ ਵਿੱਚ ਦਿੰਦਾ ਹੈ। ਡਾਇਰੈਕਟਰੀ ਦੀ ਸੂਚੀ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਨਹੀਂ ਦੱਸ ਸਕਦੀ।

Community OpenVPN ਨੂੰ Access Server ਜਾਂ NetworkManager ਪਲੱਗਇਨ ਨਾਲ ਨਾ ਮਿਲਾਓ। ਇਹ ਵੱਖਰੇ ਹਟਾਉਣ ਦੇ ਰਾਹਾਂ ਵਾਲੇ ਵੱਖਰੇ ਪੈਕੇਜ ਹਨ।

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

ਹਟਾਉਣ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਉਣ ਵਿਚਕਾਰ ਚੁਣੋ

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

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

ਪਹਿਲਾਂ ਹੀ ਹਟਾਏ ਪੈਕੇਜ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਉਣ ਦੀ ਆਗਿਆ ਹੈ। ਪਹਿਲਾਂ ਮੁੜ ਇੰਸਟਾਲ ਕਰਨਾ ਲਾਜ਼ਮੀ ਨਹੀਂ।

ਅਜੇ ਵੀ ਲੋੜੀਂਦੀ ਚੀਜ਼ ਸੰਭਾਲੋ

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

ਜਾਂਚੋ ਕਿ ਕੋਈ ਹੋਰ ਸੇਵਾ ਜਾਂ ਪ੍ਰਬੰਧਕ ਉਹੀ ਡਾਇਰੈਕਟਰੀ ਵਰਤਦਾ ਹੈ। ਦੂਜਾ VPN ਇੰਸਟੈਂਸ ਜਾਂ ਆਟੋਮੇਸ਼ਨ ਸਕ੍ਰਿਪਟ ਬਚੀ ਹੋਈ ਕਨਫਿਗਰੇਸ਼ਨ ਵਰਗੇ ਦਿਸਦੇ ਰਾਹ 'ਤੇ ਨਿਰਭਰ ਹੋ ਸਕਦਾ ਹੈ।

ਜੇ ਮਸ਼ੀਨ ਨੂੰ ਸੇਵਾ ਤੋਂ ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ, ਤਾਂ ਸਥਾਨਕ ਫਾਈਲਾਂ ਸਮੱਸਿਆ ਦਾ ਛੋਟਾ ਅੱਧ ਹਨ। ਨਿਰਯਾਤ ਕੀਤੇ ਪ੍ਰੋਫਾਈਲ ਅਤੇ ਦੂਰ-ਦੁਰਾਡੇ ਅਧਿਕਾਰ ਤੁਹਾਡੇ ਵੱਲੋਂ ਮਿਟਾਈ ਕਿਸੇ ਵੀ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਵੱਧ ਚਿਰ ਰਹਿੰਦੇ ਹਨ।

ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਓ ਅਤੇ ਜਾਂਚੋ

ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਉਣਾ ਪੈਕੇਜ ਪ੍ਰਬੰਧਕ ਰਾਹੀਂ ਕਰੋ, ਡਾਇਰੈਕਟਰੀ ਮਿਟਾ ਕੇ ਨਹੀਂ। sudo apt purge openvpn ਪੈਕੇਜ ਡੇਟਾਬੇਸ ਅਤੇ ਸਫ਼ਾਈ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਰੱਖਦਾ ਹੈ।

ਇਸ ਤੋਂ ਬਾਅਦ ਸਥਿਤੀ ਦੀ ਕਵੈਰੀ ਦੁਹਰਾਓ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਪੈਕੇਜ ਹੁਣ ਨਹੀਂ ਦਿਸਦਾ। systemctl status openvpn@server ਜਾਂ ਤੁਹਾਡੇ ਵਰਤੇ unit ਨਾਮ ਨਾਲ ਸੇਵਾ ਜਾਣ ਦੀ ਜਾਂਚ ਕਰੋ, ਅਤੇ ਆਮ ਨੈੱਟਵਰਕਿੰਗ ਪਰਖੋ।

ਜੋ ਫਾਈਲਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਉਣ ਨਾਲ ਨਹੀਂ ਮਿਟਦੀਆਂ

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

ਨਾਮ ਵਿੱਚ VPN ਵਾਲੇ ਹਰ ਰਾਹ ਨੂੰ ਵਾਰ-ਵਾਰ ਮਿਟਾਉਣਾ ਹੀ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਚੱਲਦੇ ਪ੍ਰਮਾਣ ਅਤੇ ਅਸੰਬੰਧਿਤ ਕਨਫਿਗਰੇਸ਼ਨ ਗਾਇਬ ਹੁੰਦੇ ਹਨ।

ਮਸ਼ੀਨ ਨੂੰ ਹੁਣ ਜੋ ਨਹੀਂ ਚਾਹੀਦਾ ਉਹ ਰੱਦ ਕਰਕੇ ਖ਼ਤਮ ਕਰੋ: ਨਿਰਯਾਤ ਕੀਤੇ ਪ੍ਰੋਫਾਈਲ, ਦਿੱਤੇ ਕਲਾਇੰਟ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਉਸ ਰਾਹੀਂ ਪ੍ਰਮਾਣਿਤ ਕੋਈ ਵੀ ਖਾਤਾ। ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਮਿਟਾਉਣਾ ਕਿਤੇ ਹੋਰ ਅਜੇ ਮੌਜੂਦ ਪ੍ਰਮਾਣ ਨੂੰ ਰੱਦ ਨਹੀਂ ਕਰਦਾ। dpkg ਸੰਦਰਭ ਸਥਿਤੀਆਂ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾਉਣ ਦੇ ਦਾਇਰੇ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ