Linux ਰਿਲੀਜ਼ ਅਸਲ ਵਿੱਚ ਕਿਹੜਾ OpenVPN ਪੈਕੇਜ ਸਮਰਥਨ ਕਰ ਸਕਦੀ ਹੈ
ਪੁਰਾਣੀ ਗਾਈਡ ਵਿੱਚ ਦਿੱਤਾ ਵਰਜ਼ਨ ਨੰਬਰ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਸਿਰਫ਼ ਬਦਲ ਹੁੰਦਾ ਹੈ। ਲਾਗੂਆਣ ਅਤੇ ਅਧਾਰ ਰਿਲੀਜ਼ ਨੂੰ ਮਿਲਾਓ, ਫਿਰ ਵੇਖੋ ਕਿ ਸਿਸਟਮ ਪਹਿਲਾਂ ਹੀ ਕੀ ਦਿੰਦਾ ਹੈ।
ਕਿਸੇ ਖਾਸ OpenVPN ਰਿਲੀਜ਼ ਦਾ ਨਾਮ ਲੈਣ ਵਾਲੇ ਨਿਰਦੇਸ਼ ਆਮ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਅਤੇ ਵਰਜ਼ਨ ਨੰਬਰ ਸਿਰਫ਼ ਉਸਦਾ ਬਦਲ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹਦੇ ਹੋ, ਵੰਡ ਨਾਮਿਤ ਵਰਜ਼ਨ ਤੋਂ ਨਵਾਂ ਕੁਝ ਦੇ ਸਕਦੀ ਹੈ ਅਤੇ ਫਿਰ ਵੀ ਉਹ ਏਕੀਕਰਨ ਨਾ ਹੋਵੇ ਜੋ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦਾ ਹੈ, ਜਾਂ ਪੁਰਾਣਾ ਕੁਝ ਦੇ ਸਕਦੀ ਹੈ ਜੋ ਲੋੜ ਪਹਿਲਾਂ ਹੀ ਪੂਰੀ ਕਰਦਾ ਹੈ। ਨੰਬਰ ਨੂੰ ਟੀਚਾ ਮੰਨਣ ਨਾਲ ਅਜਿਹੀਆਂ ਰਿਪੋਜ਼ਟਰੀ ਤਬਦੀਲੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਕੁਝ ਵੀ ਹੱਲ ਨਹੀਂ ਕਰਦੀਆਂ। ਇਸਨੂੰ ਲੋੜ ਦਾ ਲੱਛਣ ਮੰਨਣ ਨਾਲ ਬਹੁਤ ਛੋਟਾ ਫੈਸਲਾ ਬਣਦਾ ਹੈ।
ਦੋਵਾਂ ਨੂੰ ਤਿੰਨ ਸਵਾਲ ਵੱਖ ਕਰਦੇ ਹਨ: ਕਿਹੜਾ ਲਾਗੂਆਣ, ਕਿਹੜੀ ਅਧਾਰ ਰਿਲੀਜ਼, ਅਤੇ ਅੱਪਡੇਟ ਕਿਸਦੇ ਹੱਥ ਵਿੱਚ ਹਨ।
ਵਰਜ਼ਨ ਨੰਬਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ
ਕਿਹੜਾ ਪੈਕੇਜ ਇਹ ਦਿੰਦਾ ਹੈ ਪੁੱਛਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ ਕਿ ਕਨੈਕਸ਼ਨ ਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ। ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਸਾਈਫਰ, TLS ਮੋਡ, ਪ੍ਰਮਾਣਿਕਤਾ ਪਲੱਗਇਨ ਜਾਂ ਪ੍ਰਬੰਧਨ ਇੰਟਰਫੇਸ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਸੰਤੋਸ਼ਜਨਕ ਵਰਜ਼ਨ ਸਟ੍ਰਿੰਗ ਦੱਸਣ ਵਾਲੀ ਬਿਲਡ ਵਿੱਚ ਨਹੀਂ ਹੋ ਸਕਦਾ। ਇਸਦੇ ਉਲਟ, ਥੋੜ੍ਹੀ ਪੁਰਾਣੀ ਬਿਲਡ ਪ੍ਰੋਫਾਈਲ ਦੁਆਰਾ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਹਰ ਚੀਜ਼ ਲਾਗੂ ਕਰ ਸਕਦੀ ਹੈ। ਵਰਜ਼ਨ ਸਟ੍ਰਿੰਗ ਪੈਕੇਜਰ ਦੁਆਰਾ ਲਿਖਿਆ ਸਾਰ ਹੈ, ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਸੂਚੀ ਨਹੀਂ।
ਸਪੱਸ਼ਟ ਕਰੋ ਕਿ ਨਿਰਦੇਸ਼ ਦਾ ਅਰਥ 'ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਜਾਂ ਨਵੀਂ' ਹੈ ਜਾਂ 'ਇਹੀ ਬਿਲਡ ਟੈਸਟ ਕੀਤੀ ਗਈ ਸੀ'। ਦੋਵੇਂ ਜਵਾਬ ਵੱਖਰੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਵੱਲ ਲੈ ਜਾਂਦੇ ਹਨ।
ਕੋਡਨੇਮ ਅਧਾਰ ਰਿਲੀਜ਼ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ
ਰਿਪੋਜ਼ਟਰੀਆਂ ਵੰਡ ਦੇ ਕੋਡਨੇਮ ਨਾਲ ਚੱਲਦੀਆਂ ਹਨ, ਅਤੇ ਕਿਸੇ ਵਿਉਤਪੰਨ ਦਾ ਰਿਲੀਜ਼ ਨਾਮ ਉਸਦੇ ਅਧਾਰ ਦਾ ਕੋਡਨੇਮ ਨਹੀਂ ਹੁੰਦਾ। /etc/os-release ਪੜ੍ਹੋ, VERSION_CODENAME ਅਤੇ ID_LIKE ਵੇਖੋ, ਅਤੇ ਪੱਕਾ ਕਰੋ ਕਿ ਵਿਉਤਪੰਨ ਕਿਹੜੀ ਅਧਾਰ ਰਿਲੀਜ਼ ਦੀ ਪੈਰਵੀ ਕਰਦਾ ਹੈ। ਇੱਕ ਡੈਸਕਟਾਪ ਰਿਲੀਜ਼ ਨੂੰ ਇੱਕ Ubuntu ਕੋਡਨੇਮ ਨਾਲ ਜੋੜਨ ਵਾਲਾ ਪੁਰਾਣਾ ਜਵਾਬ ਅਗਲੇ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਦੱਸਦਾ। ਕੋਡਨੇਮ ਦਾ ਅਨੁਮਾਨ ਲਾਉਣਾ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਸਿਸਟਮ ਦੂਜੀ C ਲਾਇਬ੍ਰੇਰੀ ਖਿਲਾਫ ਬਣੇ ਪੈਕੇਜ ਖਿੱਚ ਲੈਂਦਾ ਹੈ।
ਕੁਝ ਵੀ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ ਵੇਖੋ ਕਿ ਪੈਕੇਜ ਮੈਨੇਜਰ apt-cache policy openvpn ਨਾਲ ਪਹਿਲਾਂ ਹੀ ਕੀ ਦਿੰਦਾ ਹੈ। ਜੇ ਸਥਾਪਿਤ ਉਮੀਦਵਾਰ ਲੋੜ ਪੂਰੀ ਕਰਦਾ ਹੈ, ਤਾਂ ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਸਵਾਲ ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ।
ਅਪਸਟ੍ਰੀਮ ਰਿਪੋਜ਼ਟਰੀ ਅਸਲ ਵਿੱਚ ਕਿਸ ਨਾਲ ਬੱਝਦੀ ਹੈ
ਇੱਕ ਅਪਸਟ੍ਰੀਮ ਚੈਨਲ ਖਾਸ ਅਧਾਰ ਰਿਲੀਜ਼ਾਂ ਲਈ ਬਿਲਡ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸਦੇ ਨਿਰਦੇਸ਼ ਰਿਪੋਜ਼ਟਰੀ ਲਾਈਨ ਨੂੰ ਹਸਤਾਖਰ ਕੁੰਜੀ ਨਾਲ ਜੋੜਦੇ ਹਨ ਅਤੇ ਸਮਰਥਿਤ ਕੋਡਨੇਮ ਦਿੰਦੇ ਹਨ। ਇਹ ਹਿੱਸੇ ਅਜਿਹੇ ਪਲੇਸਹੋਲਡਰ ਨਹੀਂ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਹਾਡੇ ਕਿਸੇ ਜਾਣੇ-ਪਛਾਣੇ ਕੋਡਨੇਮ ਨਾਲ ਬਦਲਿਆ ਜਾ ਸਕੇ। ਨਿਰਭਰਤਾਵਾਂ ਉਸ ਰਿਲੀਜ਼ ਖਿਲਾਫ ਹੱਲ ਹੁੰਦੀਆਂ ਹਨ ਜਿਸਨੂੰ ਬਿਲਡ ਨੇ ਨਿਸ਼ਾਨਾ ਬਣਾਇਆ ਸੀ, ਇਸ ਲਈ ਸਾਫ਼ ਸਥਾਪਿਤ ਹੋਣ ਵਾਲਾ ਪੈਕੇਜ ਵੀ ਲਾਇਬ੍ਰੇਰੀ ਸਾਂਝੀ ਕਰਨ ਵਾਲੇ ਅਸੰਬੰਧਿਤ ਸੌਫਟਵੇਅਰ ਨੂੰ ਤੋੜ ਸਕਦਾ ਹੈ।
ਤੁਸੀਂ ਚੁਣੀ ਲਾਗੂਆਣ ਲਈ ਰਿਪੋਜ਼ਟਰੀ ਗਾਈਡ ਪੜ੍ਹੋ, ਅਤੇ ਪੁਰਾਣੇ ਬਲੌਗ ਦੀ ਨਕਲ ਨਹੀਂ, ਇਸਦੀ ਮੌਜੂਦਾ ਅਨੁਕੂਲਤਾ ਸਾਰਣੀ ਦੀ ਪੈਰਵੀ ਕਰੋ।
ਸਥਾਪਿਤ ਕਰਨਾ ਏਕੀਕਰਨ ਕਰਨਾ ਨਹੀਂ ਹੈ
openvpn ਬਾਈਨਰੀ ਬਦਲਣ ਨਾਲ ਗੁੰਮ NetworkManager ਪਲੱਗਇਨ, ਆਯਾਤ ਸੰਵਾਦ ਜਾਂ ਡੈਸਕਟਾਪ ਸੰਪਾਦਕ ਨਹੀਂ ਜੁੜਦਾ। ਉਹ network-manager-openvpn ਅਤੇ ਇਸਦੇ ਡੈਸਕਟਾਪ ਹਮਰੁਤਬੇ ਵਰਗੇ ਵੱਖਰੇ ਪੈਕੇਜਾਂ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ, ਅਤੇ ਕਲਾਇੰਟ ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ ਉਹਨਾਂ ਦਾ ਆਪਣਾ ਵਰਜ਼ਨ ਸੰਬੰਧ ਹੈ। OpenVPN 3 Linux ਇੱਕ ਹੋਰ ਲਾਗੂਆਣ ਹੈ, ਆਪਣੇ ਸੈਸ਼ਨ ਅਤੇ ਸੰਰਚਨਾ ਮਾਡਲ ਨਾਲ, ਇਸ ਲਈ ਇਸਦੇ ਪੈਕੇਜ 2.x ਪ੍ਰੋਫਾਈਲ ਵਰਕਫਲੋ ਲਈ ਸਿੱਧੇ ਬਦਲ ਨਹੀਂ ਹਨ।
ਕੁਝ ਵੀ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਚੱਲ ਰਹੀ ਟਨਲ ਕਿਸ ਕੰਪੋਨੈਂਟ ਦੀ ਹੈ। ਇੱਕ ਹੋਸਟ ਉੱਤੇ ਦੋ ਮੈਨੇਜਰ ਦੋ ਕਲਾਇੰਟਾਂ ਵਾਂਗ ਹੀ ਦੋਹਰੀ ਟਨਲ ਦੀ ਉਲਝਣ ਪੈਦਾ ਕਰਦੇ ਹਨ।
ਤਿੰਨ ਫੈਸਲੇ ਲਿਖੋ
ਲਾਗੂਆਣ, ਅਧਾਰ ਰਿਲੀਜ਼ ਅਤੇ ਅੱਪਡੇਟ ਮਾਲਕ ਦਰਜ ਕਰੋ, ਅਤੇ ਦੱਸੋ ਕਿ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਹੜਾ ਬਦਲਣ ਦੀ ਉਮੀਦ ਹੈ। ਵੰਡ ਰਿਲੀਜ਼ ਤੋਂ ਬਾਅਦ ਰਿਪੋਜ਼ਟਰੀ ਲਾਈਨ ਦੇ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰਨ 'ਤੇ ਭਵਿੱਖ ਦਾ ਅੱਪਗ੍ਰੇਡ ਇਹੀ ਰਿਕਾਰਡ ਪੜ੍ਹਦਾ ਹੈ। ਇਹ ਨਾ ਹੋਣ 'ਤੇ ਅਗਲਾ ਵਿਅਕਤੀ ਨਵੇਂ ਨੰਬਰ ਨਾਲ ਕੋਡਨੇਮ ਦਾ ਅਨੁਮਾਨ ਦੁਹਰਾਉਂਦਾ ਹੈ।
ਜੇ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦਾ ਚੈਨਲ ਅਧਾਰ ਰਿਲੀਜ਼ ਨੂੰ ਹੁਣ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ ਜਵਾਬ ਪਲੇਟਫਾਰਮ ਤਬਾਦਲਾ ਹੈ, ਤਿੰਨ ਰਿਲੀਜ਼ ਪਹਿਲਾਂ ਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ।