APT ਹੋਲਡ ਜਾਂ ਅੱਪਗ੍ਰੇਡ ਮਾਰਗ: VPN ਕਲਾਇੰਟ ਨੂੰ ਵਾਪਸ ਰੋਲ ਕਰਨਾ
VPN ਕਲਾਇੰਟ ਰਿਗਰੈਸ਼ਨ ਤੋਂ ਬਾਅਦ ਅਸਥਾਈ ਪੈਕੇਜ ਹੋਲਡ ਦੀ ਅੱਗੇ ਵਾਲੇ ਸੁਧਾਰ ਨਾਲ ਤੁਲਨਾ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਹੋਲਡ ਕੀ ਫਰੀਜ਼ ਕਰਦਾ ਹੈ, ਕੀ ਅਣਡਿੱਠ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਤੋਂ ਕਿਵੇਂ ਬਾਹਰ ਨਿਕਲਣਾ ਹੈ।
ਕਲਾਇੰਟ ਅੱਪਡੇਟ ਟਨਲ ਤੋੜਦੇ ਹਨ, ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਕੰਮ ਕਰਦੇ ਰਹਿੰਦੇ ਹਨ, ਅਤੇ ਇਹ ਦੋ ਸਪੱਸ਼ਟ ਉਪਾਅ ਛੱਡਦਾ ਹੈ। ਇੱਕ ਪੈਕੇਜ ਨੂੰ ਉੱਥੇ ਹੀ ਰੋਕਦਾ ਹੈ ਅਤੇ ਸੁਧਾਰ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ; ਦੂਜਾ ਤੁਰੰਤ ਸਮਰਥਿਤ ਬੰਦੋਬਸਤ ਵੱਲ ਵਧਦਾ ਹੈ। ਇਹ ਬਰਾਬਰ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹਨ, ਅਤੇ ਦੋਵੇਂ ਬਾਹਰ ਨਿਕਲਣ ਤੋਂ ਬਿਨਾਂ ਸੰਭਾਲ ਰਣਨੀਤੀ ਨਹੀਂ ਹਨ। ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹਨਾਂ ਦੀ ਤੁਲਨਾ ਇਸ ਗੱਲ 'ਤੇ ਕਰੋ ਕਿ ਇਹ ਅਸਲ ਵਿੱਚ ਕੀ ਫਰੀਜ਼ ਕਰਦੇ ਹਨ।
ਇੱਕ ਰਿਗਰੈਸ਼ਨ ਲਈ ਦੋ ਉਪਾਅ
ਪੈਕੇਜ ਹੋਲਡ ਕਰਨਾ ਕੰਮ ਕਰ ਰਹੇ ਸੰਸਕਰਣ ਨੂੰ ਇੰਸਟਾਲ ਰੱਖਦਾ ਹੈ ਅਤੇ APT ਨੂੰ ਇਸਨੂੰ ਹਿਲਾਉਣ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਇਹ ਸਮਾਂ ਖਰੀਦਦਾ ਹੈ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਜੁੜਿਆ ਰੱਖਦਾ ਹੈ ਅਤੇ ਮੂਲ ਬੱਗ ਨੂੰ ਅਛੂਤਾ ਛੱਡਦਾ ਹੈ। ਅੱਗੇ ਵਧਣ ਦਾ ਮਤਲਬ ਹੈ ਉਹ ਸਮਰਥਿਤ ਰਿਲੀਜ਼ ਲੱਭਣਾ ਜੋ ਰਿਗਰੈਸ਼ਨ ਨੂੰ ਠੀਕ ਕਰਦੀ ਹੈ, ਜਾਂ ਕਨੈਕਸ਼ਨ ਦੇ ਮਾਲਕ ਨੂੰ ਉਸ ਚੀਜ਼ ਵਿੱਚ ਬਦਲਣਾ ਜੋ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਅਜੇ ਵੀ ਸੰਭਾਲਦੀ ਹੈ। ਇਸ ਵਿੱਚ ਸ਼ੁਰੂ ਵਿੱਚ ਵਧੇਰੇ ਕੰਮ ਲੱਗਦਾ ਹੈ ਅਤੇ ਲਗਾਤਾਰ ਜੋਖਮ ਹਟ ਜਾਂਦਾ ਹੈ।
ਚੋਣ ਤਿੰਨ ਤੱਥਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ ਜੋ ਫੈਸਲੇ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੇ ਕੋਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ: ਕਿਹੜਾ ਹਿੱਸਾ ਰਿਗਰੈਸ ਹੋਇਆ, ਸੁਧਾਰੀ ਰਿਲੀਜ਼ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਅਸਥਾਈ ਸਥਿਤੀ ਕਿੰਨੀ ਦੇਰ ਬਰਦਾਸ਼ਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਦੋਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ ਨਾਕਾਮੀ ਨੂੰ ਸਥਿਰ ਕਰੋ
NetworkManager ਕੋਰ ਅੱਪਡੇਟ, VPN ਪਲੱਗਇਨ ਅੱਪਡੇਟ ਅਤੇ ਰਿਜ਼ਾਲਵਰ ਸਹਾਇਕ ਦਾ ਰਿਗਰੈਸ਼ਨ ਉਪਭੋਗਤਾ ਦੀ ਥਾਂ ਤੋਂ ਇੱਕੋ ਜਿਹੇ ਦਿਖਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦੇ ਰੋਲਬੈਕ ਉਮੀਦਵਾਰ ਵੱਖਰੇ ਹਨ। ਸਹੀ ਪੈਕੇਜ, ਸੰਸਕਰਣ ਅਤੇ ਪਹਿਲੀ ਨਵੀਂ ਗਲਤੀ ਦਰਜ ਕਰੋ।
apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'
ਜੇ ਸੂਚੀਆਂ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਤਾਂ ਪੈਕੇਜ ਮੈਟਾਡੇਟਾ ਪੁਰਾਣਾ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਇਸਨੂੰ ਸੰਕੇਤ ਵਜੋਂ ਪੜ੍ਹੋ ਅਤੇ ਅਸਲ ਵਿੱਚ ਇੰਸਟਾਲ ਕੀਤੇ ਸੰਸਕਰਣ ਨਾਲ ਮਿਲਾ ਕੇ ਪੁਸ਼ਟੀ ਕਰੋ। ਫੋਰਮ ਪੋਸਟ ਤੋਂ ਟਾਰਗੇਟ ਸੰਸਕਰਣ ਨਾ ਲਓ; ਕਿਸੇ ਹੋਰ ਰਿਲੀਜ਼ ਦੀ ਉਹੀ ਸੰਸਕਰਣ ਸਤਰ ਵੱਖਰਾ ਨਿਰਭਰਤਾ ਸਮੂਹ ਲੈ ਸਕਦੀ ਹੈ।
ਹੋਲਡ ਕੀ ਕਵਰ ਕਰਦਾ ਹੈ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਹੋਲਡ ਪੈਕੇਜ ਨੂੰ ਆਪਣੇ ਆਪ ਇੰਸਟਾਲ, ਅੱਪਗ੍ਰੇਡ ਜਾਂ ਹਟਾਏ ਜਾਣ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਪਰ ਇਹ ਇਸਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਫਰੀਜ਼ ਨਹੀਂ ਕਰਦਾ, ਕਨੈਕਸ਼ਨ ਦੀ ਮੁਰੰਮਤ ਨਹੀਂ ਕਰਦਾ ਅਤੇ ਪੁਰਾਣੀ ਬਾਈਨਰੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਬਣਾਉਂਦਾ। ਉਹੀ ਖਾਲੀ ਥਾਂ ਪੂਰੀ ਤੁਲਨਾ ਹੈ। ਜੇ ਰਿਗਰੈਸ਼ਨ ਉਸ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਆਇਆ ਜਿਸ ਨਾਲ ਕਲਾਇੰਟ ਲਿੰਕ ਹੈ, ਤਾਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਚੱਲਦੇ ਰਹਿਣ ਦੌਰਾਨ ਕਲਾਇੰਟ ਨੂੰ ਹੋਲਡ ਕਰਨਾ ਕੁਝ ਨਹੀਂ ਬਦਲਦਾ।
sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold
ਪਹਿਲਾਂ ਡਾਊਨਗ੍ਰੇਡ ਦਾ ਸਿਮੂਲੇਸ਼ਨ ਕਰੋ ਅਤੇ ਪ੍ਰਸਤਾਵਿਤ ਤਬਦੀਲੀਆਂ ਪੂਰੀਆਂ ਪੜ੍ਹੋ। ਡੈਸਕਟਾਪ ਲਈ ਲੋੜੀਂਦੀ ਨਿਰਭਰਤਾ ਹਟਾਉਣ ਵਾਲਾ ਡਾਊਨਗ੍ਰੇਡ ਵੱਖਰੀ ਘਟਨਾ ਹੈ, ਅਤੇ ਸਿਮੂਲੇਸ਼ਨ ਇਸਨੂੰ ਲੱਭਣ ਦੀ ਸਭ ਤੋਂ ਸਸਤੀ ਥਾਂ ਹੈ। ਜੇ ਹੋਲਡ ਸੱਚਮੁੱਚ ਸਹੀ ਅਸਥਾਈ ਹੱਦ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਮਾਲਕ, ਕਾਰਨ ਅਤੇ ਹਟਾਉਣ ਦੀ ਸ਼ਰਤ ਨਾਲ ਫੈਸਲੇ ਵਜੋਂ ਲਿਖੋ। ਮਾਲਕ ਤੋਂ ਬਿਨਾਂ ਹੋਲਡ ਅਜਿਹੀ ਸਥਾਈ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਬਣ ਜਾਂਦਾ ਹੈ ਜਿਸਨੂੰ ਕੋਈ ਛੂਹਣ ਦੀ ਹਿੰਮਤ ਨਹੀਂ ਕਰਦਾ।
ਨਿਕਾਸ ਮਾਰਗਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਅੱਗੇ ਵਾਲਾ ਮਾਰਗ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਜਾਂ ਵਿਕਰੇਤਾ ਦਾ ਸੁਧਾਰ ਹੈ, ਜੋ ਸੁਤੰਤਰ ਕਨੈਕਸ਼ਨ 'ਤੇ ਪੁਸ਼ਟੀ ਹੋਣ ਤੋਂ ਬਾਅਦ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਿਸਟਮ ਨੂੰ ਇਸਦੇ ਸਮਰਥਿਤ ਅੱਪਡੇਟ ਪ੍ਰਵਾਹ ਵਿੱਚ ਰੱਖਦਾ ਹੈ ਅਤੇ ਖੁਲਾਸਾ ਬੰਦ ਕਰਦਾ ਹੈ। ਮਾਈਗ੍ਰੇਸ਼ਨ ਮਾਰਗ ਕਲਾਇੰਟ ਜਾਂ ਹੋਸਟ ਨੂੰ ਉਸ ਚੀਜ਼ ਨਾਲ ਬਦਲਦਾ ਹੈ ਜੋ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਅਜੇ ਵੀ ਸੰਭਾਲਦੀ ਹੈ। ਇਹ ਵਧੇਰੇ ਕੰਮ ਹੈ ਅਤੇ ਅਕਸਰ ਇੱਕੋ ਇੱਕ ਇਮਾਨਦਾਰ ਜਵਾਬ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਰਿਗਰੈਸ ਹੋਏ ਹਿੱਸੇ ਦੀ ਉਸ ਸ਼ਾਖਾ ਵਿੱਚ ਕੋਈ ਸੁਧਾਰੀ ਰਿਲੀਜ਼ ਨਹੀਂ ਹੁੰਦੀ।
sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade
ਤੁਸੀਂ ਕੋਈ ਵੀ ਨਿਕਾਸ ਚੁਣੋ, ਪੂਰਾ ਐਲਾਨਣ ਤੋਂ ਪਹਿਲਾਂ ਸਹੀ ਪਰੋਫਾਈਲ, ਪ੍ਰਮਾਣਿਕਤਾ ਮਾਰਗ, ਰੂਟ, DNS ਵਿਵਹਾਰ ਅਤੇ ਮੁੜ ਜੁੜਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਇੱਕ ਵਾਰ ਉੱਠਣ ਵਾਲੀ ਟਨਲ ਉਸ ਟਨਲ ਵਰਗੀ ਨਹੀਂ ਜੋ ਸਸਪੈਂਡ, ਨੈੱਟਵਰਕ ਤਬਦੀਲੀ ਅਤੇ ਰੀਬੂਟ ਸਹਿੰਦੀ ਹੈ। ਬੱਗ ਰਿਪੋਰਟ ਲਈ ਨਾਕਾਮੀ ਦੇ ਸਬੂਤ ਰੱਖੋ: ਪੈਕੇਜ ਸੰਸਕਰਣ, ਜਰਨਲ ਦੇ ਹਿੱਸੇ, ਭੇਤ ਹਟਾਈ ਪਰੋਫਾਈਲ ਬਣਤਰ। ਰਿਪੋਰਟ ਨੂੰ ਵਧੇਰੇ ਪੂਰਾ ਕਰਨ ਲਈ ਕਦੇ ਵੀ ਨਿੱਜੀ ਕੁੰਜੀਆਂ ਜਾਂ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਨੱਥੀ ਨਾ ਕਰੋ।
ਰਿਕਾਰਡ ਵਿੱਚ ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
ਫੈਸਲਾ ਚਾਰ ਲਾਈਨਾਂ ਵਿੱਚ ਲਿਖੋ: ਕੀ ਰਿਗਰੈਸ ਹੋਇਆ, ਕੀ ਹੋਲਡ ਜਾਂ ਬਦਲਿਆ ਗਿਆ, ਅਸਥਾਈ ਸਥਿਤੀ ਦਾ ਮਾਲਕ ਕੌਣ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕੀ ਹਟਾਉਂਦਾ ਹੈ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਕੀਤੀ ਪੁਸ਼ਟੀ ਸ਼ਾਮਲ ਕਰੋ, ਕਿਉਂਕਿ ਅਗਲਾ ਇੰਜੀਨੀਅਰ ਇਸਨੂੰ ਦੁਹਰਾਏਗਾ।
ਨਿਕਾਸ ਤਾਰੀਖ ਵਾਲਾ ਹੋਲਡ ਪ੍ਰਬੰਧਿਤ ਰੋਲਬੈਕ ਹੱਦ ਹੈ। ਤਾਰੀਖ ਤੋਂ ਬਿਨਾਂ ਹੋਲਡ ਇੱਕ ਅਸਪੱਸ਼ਟ ਡਾਊਨਗ੍ਰੇਡ ਹੈ ਜੋ ਚੁੱਪਚਾਪ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦਾ ਹਿੱਸਾ ਬਣ ਗਿਆ ਹੈ।