ಜ್ಞಾನದ ತಳಹದಿ ಪ್ರಾಫಿಟ್‌ಸರ್ವರ್ ಸೇವೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸರಳ ಸೂಚನೆಗಳು

ಲಿನಕ್ಸ್ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರು


ಈ ಲೇಖನದಲ್ಲಿ, ನಾವು ಏನೆಂದು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರು ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಎರಡು ಜನಪ್ರಿಯ ವ್ಯವಸ್ಥಾಪಕರನ್ನು ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ ಮತ್ತು ಅನ್ವೇಷಿಸುತ್ತೇವೆ: APT (ಸುಧಾರಿತ ಪ್ಯಾಕೇಜ್ ಟೂಲ್) ಮತ್ತು YUM (ಯೆಲ್ಲೊಡಾಗ್ ಅಪ್‌ಡೇಟರ್, ಮಾರ್ಪಡಿಸಲಾಗಿದೆ)ಲಿನಕ್ಸ್ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಾರೆ ಎಂಬುದರ ಮೂಲಭೂತ ತತ್ವಗಳನ್ನು ನಾವು ಅಧ್ಯಯನ ಮಾಡುತ್ತೇವೆ, ಅವುಗಳ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಅನುಕೂಲಗಳನ್ನು ಹೋಲಿಸುತ್ತೇವೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲ ಆಜ್ಞೆಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯದ ಉದಾಹರಣೆಗಳನ್ನು ಪರಿಗಣಿಸುತ್ತೇವೆ.

ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರು ಪ್ಯಾಕೇಜ್‌ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳ ಸ್ಥಾಪನೆ, ನವೀಕರಣ ಮತ್ತು ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿನ ಪರಿಕರಗಳಾಗಿವೆ. ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರು ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ಅಳಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತಾರೆ. ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗಳು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದರಿಂದ ಅವು ವಿಶೇಷವಾಗಿ ಮುಖ್ಯವಾಗಿವೆ, ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂಗಳು ಸರಿಯಾಗಿ ಮತ್ತು ಸಂಘರ್ಷಗಳಿಲ್ಲದೆ ಒಟ್ಟಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಎಪಿಟಿ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್

ಸಾಮಾನ್ಯ ಮಾಹಿತಿ

APT ಡೆಬಿಯನ್ ಆಧಾರಿತ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಗಿದೆ, ಉದಾಹರಣೆಗೆ ಡೆಬಿಯನ್ ಮತ್ತು ಉಬುಂಟು, ಇದು ಸಹ ಒಳಗೊಂಡಿದೆ ಸೂಕ್ತವಾಗಿ ಪಡೆಯಿರಿ ಮತ್ತು ಸೂಕ್ತ-ಸಂಗ್ರಹ. ಇದನ್ನು ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು, ತೆಗೆದುಹಾಕಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಲಿನಕ್ಸ್‌ನಲ್ಲಿರುವ ಯಾವುದೇ ಇತರ ಉಪಯುಕ್ತತೆಯಂತೆ, apt ಒಂದು ಅರ್ಥಗರ್ಭಿತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಹೊಂದಿದೆ:

apt command option package_name

ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಆಜ್ಞೆಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ:

update – ಪ್ಯಾಕೇಜ್ ಪಟ್ಟಿಯನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ
upgrade - ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನವೀಕರಿಸಿ
install - ಹೊಸ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
remove - ಪ್ಯಾಕೇಜ್ ತೆಗೆದುಹಾಕಿ
purge - ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅದರ ಸಂರಚನಾ ಕಡತಗಳೊಂದಿಗೆ ತೆಗೆದುಹಾಕಿ
autoremove - ಬಳಕೆಯಾಗದ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ
search - ಪ್ಯಾಕೇಜ್‌ಗಳಿಗಾಗಿ ಹುಡುಕಿ

ನೀವು ಇದನ್ನು ಬಳಸಿಕೊಂಡು ಮೂಲ ಆಜ್ಞೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಬಹುದು ಸಹಾಯ ವಿಭಾಗ:

APT ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಸಹಾಯ ವಿಭಾಗ

ಅಥವಾ ಸಮಗ್ರ ಕೈಪಿಡಿಯನ್ನು ತೆರೆಯುವ ಮೂಲಕ:

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 ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ವಿಭಾಗವನ್ನು ಮುಕ್ತಾಯಗೊಳಿಸುವಾಗ, ಅದರ ಅನುಕೂಲಗಳು ಮತ್ತು ಅನಾನುಕೂಲಗಳನ್ನು ಗಮನಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಅನುಕೂಲಗಳು ಸೇರಿವೆ:

  1. ಪ್ಯಾಕೇಜ್‌ಗಳ ವ್ಯಾಪಕ ಆಯ್ಕೆ: ಅಧಿಕೃತ ಮತ್ತು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಪ್ರವೇಶ;
  2. ಬಳಕೆಯ ಸುಲಭತೆ: ಸ್ಥಾಪನೆ, ನವೀಕರಣಗಳು ಮತ್ತು ತೆಗೆದುಹಾಕುವಿಕೆಗಾಗಿ ಅರ್ಥಗರ್ಭಿತ ಆಜ್ಞೆಗಳು;
  3. ಅವಲಂಬನೆಗಳ ಸ್ವಯಂಚಾಲಿತ ನಿರ್ವಹಣೆ: ಬಳಕೆದಾರರ ಹಸ್ತಕ್ಷೇಪವಿಲ್ಲದೆಯೇ ಅವಲಂಬನೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ;
  4. ಭದ್ರತೆ: ಪ್ಯಾಕೇಜ್‌ಗಳ ಸತ್ಯಾಸತ್ಯತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸಹಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಅನಾನುಕೂಲಗಳ ಪೈಕಿ, ಇದನ್ನು ಉಲ್ಲೇಖಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ:

  1. ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ಸೀಮಿತ ಬೆಂಬಲ;
  2. ಇತರ ಕೆಲವು ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ನಿಧಾನಗತಿಯ ನವೀಕರಣಗಳು;
  3. ಕೆಲವು ವಾಸ್ತುಶಿಲ್ಪಗಳಿಗೆ ಬೆಂಬಲದ ಕೊರತೆ.

ಈ ನ್ಯೂನತೆಗಳ ಹೊರತಾಗಿಯೂ, APT ಲಿನಕ್ಸ್ ಜಗತ್ತಿನಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ಸಾಧನಗಳಲ್ಲಿ ಒಂದಾಗಿ ಉಳಿದಿದೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಮತ್ತು ನವೀಕರಿಸುವಲ್ಲಿ ಅನುಕೂಲತೆ ಮತ್ತು ದಕ್ಷತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

YUM ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್

ಸಾಮಾನ್ಯ ಮಾಹಿತಿ

YUM ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಗಿದ್ದು, ಇದನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಕೆಂಪು ಟೋಪಿ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಸ್ಥಾಪನೆ, ನವೀಕರಣ ಮತ್ತು ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು. ಇದು ವಿತರಣೆಗಳಲ್ಲಿ ಪ್ರಮಾಣಿತ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ಸಾಧನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. rhel, CentOS, ಮತ್ತು ಫೆಡೋರಾ.

ಈ ಆಜ್ಞೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸಾಕಷ್ಟು ಸರಳ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತವಾಗಿದೆ. ಇದು ಮುಖ್ಯವಾಗಿ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ನಿರ್ವಹಿಸುವ ಕ್ರಿಯೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಕೀವರ್ಡ್‌ಗಳು ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮುಖ್ಯ ಆಜ್ಞೆಗಳನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಪರಿಶೀಲಿಸೋಣ.

ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು:

yum install <package_name>

ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ:

yum update <package_name>

ಪ್ಯಾಕೇಜ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತಿದೆ:

yum remove <package_name>

ಕೀವರ್ಡ್ ಮೂಲಕ ಪ್ಯಾಕೇಜ್‌ಗಾಗಿ ಹುಡುಕಲಾಗುತ್ತಿದೆ:

yum search <keyword>

ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜುಗಳ ಪಟ್ಟಿ:

yum list

ಲಭ್ಯವಿರುವ ಆಜ್ಞೆಗಳ ಪೂರ್ಣ ಪಟ್ಟಿಯೊಂದಿಗೆ ನೀವು ಪರಿಚಿತರಾಗಬಹುದು ಸಹಾಯ ವಿಭಾಗ:

YUM ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಸಹಾಯ ವಿಭಾಗ

ಪ್ರಮಾಣಿತ ಆಜ್ಞೆಗಳ ಗುಂಪಿನ ಜೊತೆಗೆ, ಉಪಕರಣವು ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳು ಮತ್ತು ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ನಿಯತಾಂಕಗಳ ಕೆಲವು ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆ:

-C - ಸಂರಚನಾ ಕಡತವನ್ನು ಬಳಸಿ
-q - ಹೆಚ್ಚುವರಿ ನಿಶ್ಯಬ್ದತೆಗಾಗಿ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಗ್ರಹಿಸಿ
-y - ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ
-v – ವರ್ಬೋಸ್ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ
-e - ವಿಸ್ತೃತ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ

ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಧ್ವಜಗಳು ಸೇರಿವೆ:

--installroot – ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
--releasever – ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಬಿಡುಗಡೆ ಆವೃತ್ತಿಯಿಂದ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ
--exclude – ಅನುಸ್ಥಾಪನೆಯಿಂದ ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಹೊರಗಿಡಿ
--allowerasing – ಹೊಸದನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಅನುಮತಿಸಿ
--nogpgcheck – ಪ್ಯಾಕೇಜ್ ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ GPG ಪರಿಶೀಲನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ

YUM ಅನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳ ಮೂಲಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ:

  1. /etc/yum.conf – ಈ ಫೈಲ್ ಪ್ರೋಗ್ರಾಂಗಾಗಿ ಜಾಗತಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
  2. /etc/yum.repos.d – ಈ ಡೈರೆಕ್ಟರಿಯು YUM ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಪ್ರತಿಯೊಂದು ರೆಪೊಸಿಟರಿಯ ಸಂರಚನಾ ಫೈಲ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.

ಬಳಕೆಯ ಉದಾಹರಣೆಗಳು

ನಮ್ಮ ಉದಾಹರಣೆಗಳಿಗೆ Nginx ಅನ್ನು ಆಧಾರವಾಗಿ ಬಳಸೋಣ. ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:

yum install nginx

ಪ್ಯಾಕೇಜ್ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿದೆ:

yum info nginx
YUM ನಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿದೆ

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 ತನ್ನದೇ ಆದ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ದೌರ್ಬಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಇದರ ಅನುಕೂಲಗಳು:

  1. ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು YUM ಸರಳ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.
  2. ಪ್ಯಾಕೇಜ್‌ಗಳ ಸ್ಥಾಪನೆ ಅಥವಾ ತೆಗೆದುಹಾಕುವಿಕೆಯ ಸಮಯದಲ್ಲಿ ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
  3. ಇದು ಸಾವಿರಾರು ಸಿದ್ಧ-ಬಳಕೆ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಕೇಂದ್ರೀಕೃತ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  4. ಇದು ಸ್ವಯಂಚಾಲಿತ ನವೀಕರಣ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಅನಾನುಕೂಲಗಳು ಸೇರಿವೆ:

  1. ವೇಗ. ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯ ನಿಧಾನವಾಗಬಹುದು, ವಿಶೇಷವಾಗಿ ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡೇಟಾ ಅಥವಾ ನಿಧಾನಗತಿಯ ನೆಟ್‌ವರ್ಕ್‌ಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಾಗ.
  2. ಡೇಟಾಬೇಸ್ ನವೀಕರಣಗಳು. ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಪ್ಯಾಕೇಜ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದು ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ.
  3. ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳಿಗೆ ಸೀಮಿತ ಬೆಂಬಲ. YUM ಕೆಲವೊಮ್ಮೆ ಹಳೆಯ ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳನ್ನು ಮಾತ್ರ ನೀಡುತ್ತದೆ, ನಿಮಗೆ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯ ಅಗತ್ಯವಿದ್ದರೆ ಇದು ಸಮಸ್ಯಾತ್ಮಕವಾಗಬಹುದು.
  4. ರೆಪೊಸಿಟರಿ ಸಂರಚನೆ. ಕೆಲವೊಮ್ಮೆ ಕೆಲವು ಪ್ಯಾಕೇಜುಗಳು ಅಥವಾ ಆವೃತ್ತಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಹೆಚ್ಚುವರಿ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಹೊಂದಿಸುವುದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ.

ಒಟ್ಟಾರೆಯಾಗಿ, Red Hat-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು YUM ಒಂದು ಶಕ್ತಿಶಾಲಿ ಮತ್ತು ಅನುಕೂಲಕರ ಸಾಧನವಾಗಿದೆ, ಆದರೆ ಯಾವುದೇ ಸಾಫ್ಟ್‌ವೇರ್‌ನಂತೆ, ಇದು ಅನುಕೂಲಗಳು ಮತ್ತು ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿದ್ದು ಅದನ್ನು ಬಳಸುವಾಗ ಪರಿಗಣಿಸಬೇಕು.

ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್‌ಗಳು ಅವಶ್ಯಕ

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಸಾಫ್ಟ್‌ವೇರ್ ನಿರ್ವಹಿಸುವಲ್ಲಿ APT ಮತ್ತು YUM ಎರಡೂ ಪ್ರಮುಖ ಪಾತ್ರವಹಿಸುತ್ತವೆ, ಪ್ಯಾಕೇಜ್‌ಗಳು ಮತ್ತು ನವೀಕರಣಗಳಿಗೆ ಅನುಕೂಲಕರ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿನ ವ್ಯತ್ಯಾಸಗಳ ಹೊರತಾಗಿಯೂ, ಈ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕರು ಅವಲಂಬನೆಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ನವೀಕರಣಗಳ ಪರಿಣಾಮಕಾರಿ ನಿರ್ವಹಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತಾರೆ. ಆಯ್ಕೆಯ ಹೊರತಾಗಿಯೂ, ಪ್ರತಿ ಪ್ಯಾಕೇಜ್ ವ್ಯವಸ್ಥಾಪಕವು ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಅನಿವಾರ್ಯ ಸಾಧನವಾಗಿ ಉಳಿದಿದೆ, ಲಿನಕ್ಸ್ ಪಠ್ಯ ಸಂಪಾದಕರು ಅಥವಾ ಯಾವುದೇ ಇತರ ಸಾಫ್ಟ್‌ವೇರ್.

⮜ ಹಿಂದಿನ ಲೇಖನ ಸರ್ಟ್‌ಬಾಟ್: ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಸ್ಥಾಪಿಸುವುದು
ಮುಂದಿನ ಲೇಖನ ⮞ ಲಿನಕ್ಸ್ ಎಂದರೇನು?

VPS ಬಗ್ಗೆ ನಮ್ಮನ್ನು ಕೇಳಿ

ಹಗಲು ಅಥವಾ ರಾತ್ರಿಯ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ನಾವು ಯಾವಾಗಲೂ ಸಿದ್ಧರಿದ್ದೇವೆ.