ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਪੈਕੇਜ ਮੈਨੇਜਰ ਕੀ ਹਨ, ਇਹ ਖੋਜਾਂਗੇ ਅਤੇ ਲੀਨਕਸ ਸਿਸਟਮਾਂ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਮੈਨੇਜਰਾਂ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ: APT (ਐਡਵਾਂਸਡ ਪੈਕੇਜ ਟੂਲ) ਅਤੇ YUM (ਯੈਲੋਡੌਗ ਅੱਪਡੇਟਰ, ਮੋਡੀਫਾਈਡ) । ਅਸੀਂ ਲੀਨਕਸ ਪੈਕੇਜ ਮੈਨੇਜਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ, ਉਨ੍ਹਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਫਾਇਦਿਆਂ ਦੀ ਤੁਲਨਾ ਕਰਾਂਗੇ, ਅਤੇ ਵਿਹਾਰਕ ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਉਦਾਹਰਣਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰਾਂਗੇ, ਜਿਸ ਵਿੱਚ ਪੈਕੇਜਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਬੁਨਿਆਦੀ ਕਮਾਂਡਾਂ ਅਤੇ ਫੰਕਸ਼ਨ ਸ਼ਾਮਲ ਹਨ।
ਪੈਕੇਜ ਮੈਨੇਜਰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਵਿੱਚ ਉਹ ਟੂਲ ਹਨ ਜੋ ਸਾਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟਸ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਪੈਕੇਜ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਦੀ ਸਥਾਪਨਾ, ਅੱਪਡੇਟ ਅਤੇ ਹਟਾਉਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ। ਸਿੱਧੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਪੈਕੇਜ ਮੈਨੇਜਰ ਕੰਪਿਊਟਰ 'ਤੇ ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲ ਕਰਨ, ਮਿਟਾਉਣ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ। ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਿੱਚ , ਪੈਕੇਜ ਮੈਨੇਜਰ ਖਾਸ ਤੌਰ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰਦੇ ਹਨ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ ਕਿ ਸਿਸਟਮ ਵਿੱਚ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮ ਸਹੀ ਢੰਗ ਨਾਲ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਟਕਰਾਅ ਦੇ ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ।
ਏਪੀਟੀ ਪੈਕੇਜ ਮੈਨੇਜਰ
ਆਮ ਜਾਣਕਾਰੀ
APT, ਡੇਬੀਅਨ-ਅਧਾਰਿਤ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਜਿਵੇਂ ਕਿ ਡੇਬੀਅਨ ਅਤੇ ਉਬੰਟੂ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ , ਜਿਸ ਵਿੱਚ apt-get ਅਤੇ apt-cache ਵੀ ਸ਼ਾਮਲ ਹਨ । ਇਸਦੀ ਵਰਤੋਂ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ, ਹਟਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਲੀਨਕਸ 'ਤੇ ਕਿਸੇ ਵੀ ਹੋਰ ਉਪਯੋਗਤਾ ਵਾਂਗ, apt ਦਾ ਇੱਕ ਅਨੁਭਵੀ ਸੰਟੈਕਸ ਹੈ:
apt command option package_name
ਸਭ ਤੋਂ ਆਮ ਕਮਾਂਡਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
update - ਪੈਕੇਜ ਸੂਚੀ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋupgrade - ਸਥਾਪਤ ਪੈਕੇਜਾਂ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰੋinstall - ਨਵੇਂ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋremove - ਇੱਕ ਪੈਕੇਜ ਹਟਾਓpurge - ਇੱਕ ਪੈਕੇਜ ਨੂੰ ਇਸਦੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਦੇ ਨਾਲ ਹਟਾਓautoremove - ਨਾ ਵਰਤੇ ਪੈਕੇਜ ਹਟਾਓsearch - ਪੈਕੇਜਾਂ ਦੀ ਖੋਜ ਕਰੋ
ਤੁਸੀਂ ਮਦਦ ਭਾਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁੱਢਲੇ ਕਮਾਂਡਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ :
ਜਾਂ ਇੱਕ ਵਿਆਪਕ ਮੈਨੂਅਲ ਖੋਲ੍ਹ ਕੇ:
man apt
ਮੈਨੂਅਲ ਵਿੱਚ, ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਸਾਰੀਆਂ ਉਪਲਬਧ ਕਮਾਂਡਾਂ ਅਤੇ ਹਰੇਕ ਦੇ ਵਿਸਤ੍ਰਿਤ ਵਰਣਨ ਨਾਲ ਜਾਣੂ ਕਰਵਾ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਣ ਡਿਸਪਲੇ:
ਮੁੱਢਲੇ ਕਮਾਂਡਾਂ ਤੋਂ ਇਲਾਵਾ, ਉਪਭੋਗਤਾ ਇੱਕ ਵਾਧੂ ਆਰਗੂਮੈਂਟ - ਇੱਕ ਵਿਕਲਪ - ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹਨ। ਇੱਥੇ ਉਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਹਨ:
-y, --yes - APT ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਸਾਰੇ ਪ੍ਰੋਂਪਟਾਂ ਦੀ ਆਪਣੇ ਆਪ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।-q, --quiet - ਆਉਟਪੁੱਟ ਨੂੰ ਸ਼ਾਂਤ ਬਣਾਉਂਦਾ ਹੈ, ਭਾਵ, ਸਕ੍ਰੀਨ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਜਾਣਕਾਰੀ ਦੀ ਮਾਤਰਾ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।-t, --target-release - ਪੈਕੇਜਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਜਾਂ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਇੱਕ ਟੀਚਾ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸੰਸਕਰਣ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ-f - ਪੈਕੇਜਾਂ ਦੀ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ, ਭਾਵੇਂ ਅਸੰਤੁਸ਼ਟ ਨਿਰਭਰਤਾਵਾਂ ਹੋਣ-c - ਵਰਤਣ ਲਈ ਇੱਕ ਸੰਰਚਨਾ ਫਾਈਲ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।
ਵਰਤੋਂ ਦੀਆਂ ਉਦਾਹਰਨਾਂ
ਆਓ ਅਭਿਆਸ ਵਿੱਚ ਕੁਝ ਕਮਾਂਡਾਂ ਅਤੇ ਵਿਕਲਪਾਂ ਦੀ ਜਾਂਚ ਕਰੀਏ। ਉਦਾਹਰਣ ਵਜੋਂ, ਅਸੀਂ Python3 ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਪੈਕੇਜ ਸੂਚੀ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
apt update
ਇਸ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇੰਸਟਾਲੇਸ਼ਨ ਨਾਲ ਅੱਗੇ ਵਧ ਸਕਦੇ ਹੋ:
apt install python3
ਜੇਕਰ ਭਵਿੱਖ ਵਿੱਚ ਇਸ ਟੂਲ ਨੂੰ ਹਟਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਪੈਕੇਜ ਨੂੰ ਹਟਾਉਣ ਲਈ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
apt remove python3
ਜਾਂ ਪੈਕੇਜ ਨੂੰ ਇਸਦੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਸਮੇਤ ਹਟਾਓ। ਇਹ ਕਮਾਂਡ ਪੈਕੇਜ ਦੇ ਸਿਸਟਮ ਅਤੇ ਸਾਰੇ ਸੰਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਾਫ਼ ਕਰ ਦਿੰਦੀ ਹੈ:
apt purge python3
ਰੋਜ਼ਾਨਾ ਵਰਤੋਂ ਲਈ, ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਦੇ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਇਸ ਕਮਾਂਡ ਦੁਆਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:
apt upgrade
ਉਹ ਕਮਾਂਡ ਵੀ ਓਨੀ ਹੀ ਲਾਭਦਾਇਕ ਹੈ ਜੋ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸਥਾਪਿਤ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਦਿੰਦੀ ਹੈ ਪਰ ਹੁਣ ਕਿਸੇ ਵੀ ਪੈਕੇਜ ਲਈ ਲੋੜੀਂਦੇ ਨਹੀਂ ਹਨ:
apt autoremove
ਇਸੇ ਤਰ੍ਹਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ, ਪਰ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।
ਪੈਕੇਜ ਸੂਚੀ ਦਾ ਆਟੋਮੈਟਿਕ ਅੱਪਡੇਟ:
apt-get update -y
ਸਾਰੇ ਸਥਾਪਿਤ ਪੈਕੇਜਾਂ ਦਾ ਚੁੱਪ ਅੱਪਡੇਟ:
apt-get upgrade -q
ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਟਾਰਗੇਟ ਸੰਸਕਰਣ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹੋਏ ਇੱਕ ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ (ਉਦਾਹਰਨ ਲਈ, ਉਬੰਟੂ 22.04):
apt-get install <package_name> -t jammy
ਸਿੱਟਾ
APT ਪੈਕੇਜ ਮੈਨੇਜਰ ਦੇ ਭਾਗ ਨੂੰ ਸਮਾਪਤ ਕਰਦੇ ਹੋਏ, ਇਸਦੇ ਫਾਇਦਿਆਂ ਅਤੇ ਨੁਕਸਾਨਾਂ ਦੋਵਾਂ ਵੱਲ ਧਿਆਨ ਦੇਣਾ ਜ਼ਰੂਰੀ ਹੈ। ਫਾਇਦਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਪੈਕੇਜਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਚੋਣ: ਅਧਿਕਾਰਤ ਅਤੇ ਤੀਜੀ-ਧਿਰ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੱਕ ਪਹੁੰਚ;
- ਵਰਤੋਂ ਵਿੱਚ ਸੌਖ: ਇੰਸਟਾਲੇਸ਼ਨ, ਅੱਪਡੇਟ ਅਤੇ ਹਟਾਉਣ ਲਈ ਅਨੁਭਵੀ ਕਮਾਂਡਾਂ;
- ਨਿਰਭਰਤਾਵਾਂ ਦਾ ਆਟੋਮੈਟਿਕ ਪ੍ਰਬੰਧਨ: ਉਪਭੋਗਤਾ ਦੇ ਦਖਲ ਤੋਂ ਬਿਨਾਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ;
- ਸੁਰੱਖਿਆ: ਪੈਕੇਜਾਂ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਦਸਤਖਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਨੁਕਸਾਨਾਂ ਵਿੱਚੋਂ, ਇਹ ਜ਼ਿਕਰ ਕਰਨ ਯੋਗ ਹੈ:
- ਤੀਜੀ-ਧਿਰ ਪੈਕੇਜਾਂ ਲਈ ਸੀਮਤ ਸਹਾਇਤਾ;
- ਕੁਝ ਹੋਰ ਪੈਕੇਜ ਪ੍ਰਬੰਧਕਾਂ ਦੇ ਮੁਕਾਬਲੇ ਹੌਲੀ ਅੱਪਡੇਟ;
- ਕੁਝ ਆਰਕੀਟੈਕਚਰ ਲਈ ਸਮਰਥਨ ਦੀ ਘਾਟ।
ਇਹਨਾਂ ਕਮੀਆਂ ਦੇ ਬਾਵਜੂਦ, APT ਲੀਨਕਸ ਦੁਨੀਆ ਵਿੱਚ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਅਤੇ ਭਰੋਸੇਮੰਦ ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ ਸਾਧਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਣਿਆ ਹੋਇਆ ਹੈ, ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸੌਫਟਵੇਅਰ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਸਹੂਲਤ ਅਤੇ ਕੁਸ਼ਲਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
YUM ਪੈਕੇਜ ਮੈਨੇਜਰ
ਆਮ ਜਾਣਕਾਰੀ
YUM, Linux ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ, ਜਿਸਨੂੰ Red Hat ਦੁਆਰਾ ਸਾਫਟਵੇਅਰ ਦੀ ਸਥਾਪਨਾ, ਅੱਪਡੇਟ ਅਤੇ ਹਟਾਉਣ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ RHEL , CentOS , ਅਤੇ Fedora ਵਰਗੀਆਂ ਵੰਡਾਂ ਵਿੱਚ ਮਿਆਰੀ ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ ਟੂਲ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ।
ਕਮਾਂਡ ਦਾ ਸਿੰਟੈਕਸ ਕਾਫ਼ੀ ਸਰਲ ਅਤੇ ਸਹਿਜ ਹੈ। ਇਸ ਵਿੱਚ ਮੁੱਖ ਤੌਰ 'ਤੇ ਕੀਵਰਡ ਅਤੇ ਪੈਰਾਮੀਟਰ ਹੁੰਦੇ ਹਨ ਜੋ ਪੈਕੇਜ ਮੈਨੇਜਰ ਦੁਆਰਾ ਕੀਤੀ ਗਈ ਕਾਰਵਾਈ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ। ਆਓ ਮੁੱਖ ਕਮਾਂਡਾਂ ਦੀ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਜਾਂਚ ਕਰੀਏ।
ਇੱਕ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨਾ:
yum install <package_name>
ਪੈਕੇਜ ਅੱਪਡੇਟ ਕਰਨਾ:
yum update <package_name>
ਇੱਕ ਪੈਕੇਜ ਨੂੰ ਹਟਾਉਣਾ:
yum remove <package_name>
ਕੀਵਰਡ ਦੁਆਰਾ ਪੈਕੇਜ ਦੀ ਖੋਜ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ:
yum search <keyword>
ਸਥਾਪਤ ਪੈਕੇਜਾਂ ਦੀ ਸੂਚੀ:
yum list
ਤੁਸੀਂ ਮਦਦ ਭਾਗ ਵਿੱਚ ਉਪਲਬਧ ਕਮਾਂਡਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ ਤੋਂ ਜਾਣੂ ਹੋ ਸਕਦੇ ਹੋ :
ਕਮਾਂਡਾਂ ਦੇ ਸਟੈਂਡਰਡ ਸੈੱਟ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਟੂਲ ਵਾਧੂ ਵਿਕਲਪਾਂ ਅਤੇ ਫਲੈਗਾਂ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇਹਨਾਂ ਪੈਰਾਮੀਟਰਾਂ ਦੀਆਂ ਕੁਝ ਉਦਾਹਰਣਾਂ ਹਨ:
-C - ਇੱਕ ਸੰਰਚਨਾ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰੋ-q - ਵਾਧੂ ਸ਼ਾਂਤੀ ਲਈ ਆਉਟਪੁੱਟ ਨੂੰ ਦਬਾਓ-y - ਇੰਟਰਐਕਟੀਵਿਟੀ ਨੂੰ ਅਯੋਗ ਕਰੋ-v - ਵਰਬੋਸ ਆਉਟਪੁੱਟ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ-e - ਵਧਾਇਆ ਆਉਟਪੁੱਟ ਸਮਰੱਥ ਬਣਾਓ
ਸਭ ਤੋਂ ਆਮ ਝੰਡਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
--installroot - ਇੱਕ ਨਿਰਧਾਰਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪੈਕੇਜ ਸਥਾਪਿਤ ਕਰੋ--releasever - ਇੱਕ ਨਿਰਧਾਰਤ ਰੀਲੀਜ਼ ਵਰਜਨ ਤੋਂ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ--exclude - ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਨਿਰਧਾਰਤ ਪੈਕੇਜਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢੋ--allowerasing - ਨਵੇਂ ਇੰਸਟਾਲੇਸ਼ਨ ਦੌਰਾਨ ਸਥਾਪਤ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ--nogpgcheck - ਪੈਕੇਜ ਇੰਸਟਾਲੇਸ਼ਨ ਦੌਰਾਨ GPG ਜਾਂਚ ਨੂੰ ਅਯੋਗ ਕਰੋ
YUM ਨੂੰ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਰਾਹੀਂ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ:
- /etc/yum.conf - ਇਸ ਫਾਈਲ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਲਈ ਗਲੋਬਲ ਸੈਟਿੰਗਾਂ ਹਨ।
- /etc/yum.repos.d - ਇਹ ਡਾਇਰੈਕਟਰੀ ਹਰੇਕ ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦੀ ਹੈ ਜਿੱਥੋਂ YUM ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ।
ਵਰਤੋਂ ਦੀਆਂ ਉਦਾਹਰਨਾਂ
ਆਓ ਆਪਣੀਆਂ ਉਦਾਹਰਣਾਂ ਲਈ Nginx ਨੂੰ ਆਧਾਰ ਵਜੋਂ ਵਰਤੀਏ। ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:
yum install nginx
ਪੈਕੇਜ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ:
yum info nginx
Nginx ਲਈ ਉਪਲਬਧ ਅਪਡੇਟਾਂ ਦੀ ਸੂਚੀ ਦਿਖਾਓ:
yum check-update nginx
ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਲਈ ਇੱਕ ਅੱਪਡੇਟ ਕਰੋ:
yum update nginx
ਸਿਸਟਮ ਤੋਂ ਪ੍ਰੋਗਰਾਮ ਹਟਾਓ:
yum remove nginx
ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਸਾਰੇ ਸਥਾਪਿਤ ਪੈਕੇਜਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ:
yum update
ਜੇਕਰ ਤੁਸੀਂ ਸਿਰਫ਼ ਉਪਲਬਧ ਅੱਪਡੇਟਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕੀਤੇ ਬਿਨਾਂ ਹੀ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ:
yum check-update
ਆਓ ਪਹਿਲਾਂ ਚਰਚਾ ਕੀਤੇ ਗਏ ਪੈਰਾਮੀਟਰਾਂ ਅਤੇ ਫਲੈਗਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋਏ, ਹੋਰ ਗੁੰਝਲਦਾਰ ਉਦਾਹਰਣਾਂ ਵੱਲ ਵਧੀਏ।
/etc/yum.conf ਸੰਰਚਨਾ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, nginx ਪੈਕੇਜ ਨੂੰ ਬਿਨਾਂ ਆਉਟਪੁੱਟ ਅਤੇ ਪੁਸ਼ਟੀ ਦੇ ਇੰਸਟਾਲ ਕਰੋ:
yum -q -y -C install nginx
ਕਰਨਲ ਨੂੰ ਛੱਡ ਕੇ, ਸਾਰੇ ਪੈਕੇਜਾਂ ਨੂੰ ਵੇਰਵੇ ਸਹਿਤ ਆਉਟਪੁੱਟ ਨਾਲ ਅੱਪਡੇਟ ਕਰੋ:
yum -v --exclude=kernel update
ਇਸ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਸਥਾਪਤ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹੋਏ, ਅਪਾਚੇ ਪੈਕੇਜ ਅਤੇ ਇਸ ਦੀਆਂ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਹਟਾਓ:
yum -y remove httpd --allowerasing
ਸੰਖੇਪ
ਕਿਸੇ ਵੀ ਔਜ਼ਾਰ ਵਾਂਗ, YUM ਦੀਆਂ ਆਪਣੀਆਂ ਤਾਕਤਾਂ ਅਤੇ ਕਮਜ਼ੋਰੀਆਂ ਹਨ। ਇਸਦੇ ਫਾਇਦਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- YUM ਪੈਕੇਜਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਅਨੁਭਵੀ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
- ਇਹ ਪੈਕੇਜਾਂ ਦੀ ਇੰਸਟਾਲੇਸ਼ਨ ਜਾਂ ਹਟਾਉਣ ਦੌਰਾਨ ਆਪਣੇ ਆਪ ਨਿਰਭਰਤਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
- ਇਹ ਹਜ਼ਾਰਾਂ ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਪੈਕੇਜਾਂ ਵਾਲੇ ਕੇਂਦਰੀਕ੍ਰਿਤ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- ਇਹ ਇੱਕ ਆਟੋਮੈਟਿਕ ਅਪਡੇਟ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਨੁਕਸਾਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਗਤੀ। ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਮਾਂ ਹੌਲੀ ਹੋ ਸਕਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਜਾਂ ਹੌਲੀ ਨੈੱਟਵਰਕਾਂ ਨਾਲ ਨਜਿੱਠਣਾ ਹੁੰਦਾ ਹੈ।
- ਡਾਟਾਬੇਸ ਅੱਪਡੇਟ। ਕੁਝ ਕਾਰਜਾਂ ਲਈ ਪੈਕੇਜ ਡਾਟਾਬੇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜੋ ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਹੌਲੀ ਕਰ ਸਕਦੀ ਹੈ।
- ਪੈਕੇਜ ਸੰਸਕਰਣਾਂ ਲਈ ਸੀਮਤ ਸਮਰਥਨ। YUM ਕਈ ਵਾਰ ਸਿਰਫ਼ ਪੁਰਾਣੇ ਪੈਕੇਜ ਸੰਸਕਰਣਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਜੇਕਰ ਤੁਹਾਨੂੰ ਸਾਫਟਵੇਅਰ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਸਮੱਸਿਆ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ।
- ਰਿਪੋਜ਼ਟਰੀ ਸੰਰਚਨਾ। ਕਈ ਵਾਰ ਕੁਝ ਪੈਕੇਜਾਂ ਜਾਂ ਸੰਸਕਰਣਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਵਾਧੂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਸਥਾਪਤ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੁੰਦਾ ਹੈ।
ਕੁੱਲ ਮਿਲਾ ਕੇ, YUM Red Hat-ਅਧਾਰਿਤ ਸਿਸਟਮਾਂ ਵਿੱਚ ਪੈਕੇਜਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਸੁਵਿਧਾਜਨਕ ਟੂਲ ਹੈ, ਪਰ ਕਿਸੇ ਵੀ ਸੌਫਟਵੇਅਰ ਵਾਂਗ, ਇਸਦੇ ਫਾਇਦੇ ਅਤੇ ਨੁਕਸਾਨ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਵਿਚਾਰਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਪੈਕੇਜ ਮੈਨੇਜਰ ਜ਼ਰੂਰੀ ਹਨ
APT ਅਤੇ YUM ਦੋਵੇਂ ਹੀ ਲੀਨਕਸ 'ਤੇ ਸਾਫਟਵੇਅਰ ਦੇ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦੇ ਹਨ, ਪੈਕੇਜਾਂ ਅਤੇ ਅੱਪਡੇਟਾਂ ਤੱਕ ਸੁਵਿਧਾਜਨਕ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਸਿੰਟੈਕਸ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਅੰਤਰ ਦੇ ਬਾਵਜੂਦ, ਇਹ ਪੈਕੇਜ ਮੈਨੇਜਰ ਨਿਰਭਰਤਾਵਾਂ ਅਤੇ ਸਾਫਟਵੇਅਰ ਅੱਪਡੇਟਾਂ ਦੇ ਕੁਸ਼ਲ ਪ੍ਰਬੰਧਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ। ਚੋਣ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਹਰੇਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਇੱਕ ਲਾਜ਼ਮੀ ਸਾਧਨ ਬਣਿਆ ਰਹਿੰਦਾ ਹੈ, ਭਾਵੇਂ ਲੀਨਕਸ ਟੈਕਸਟ ਐਡੀਟਰ ਹੋਵੇ ਜਾਂ ਕੋਈ ਹੋਰ ਸਾਫਟਵੇਅਰ।