ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ಸಾಧ್ಯ ಎಂದು ನೋಡೋಣ ಕೊಟ್ಟಿರುವ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೆ ಅಥವಾ ಇಲ್ಲವೇ ಎಂದು ಟರ್ಮಿನಲ್ ನಿಂದ ಪರಿಶೀಲಿಸಿ ನಮ್ಮ ಉಬುಂಟು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ. ಕೆಲವೊಮ್ಮೆ ಬಳಕೆದಾರರು ಈ ಮಾಹಿತಿಯನ್ನು ಒಂದು ವಿಷಯ ಅಥವಾ ಇನ್ನೊಂದಕ್ಕೆ ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಬಹುದು.
ಈ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು, ಅದನ್ನು ಪಡೆಯಲು ನಾವು ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ಕಾಣಬಹುದು. Google ನಲ್ಲಿ ಸ್ವಲ್ಪ ಹುಡುಕಿದರೆ ನೀವು ಕಾಣಬಹುದು ಈ ಡೇಟಾವನ್ನು ಪಡೆಯುವ ವಿಭಿನ್ನ ವಿಧಾನಗಳು. ಕೆಲವು ಹಂತದಲ್ಲಿ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಯಾವಾಗಲೂ ಉಪಯುಕ್ತವಾಗುವಂತಹ ವಿಷಯ ಇದು. ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಏಳು ಮಾರ್ಗಗಳನ್ನು ಬಿಡಲಿದ್ದೇವೆ, ಇದರಿಂದ ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರನು ತನಗೆ ಸೂಕ್ತವಾದದನ್ನು ಆರಿಸಿಕೊಳ್ಳಬಹುದು.
ಕೊಟ್ಟಿರುವ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಅಥವಾ ಉಬುಂಟುನಲ್ಲಿ ಇಲ್ಲವೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು ನಾವು ಟರ್ಮಿನಲ್ನಿಂದ ಏನು ಬಳಸಬಹುದು?
- ಸೂಕ್ತ. ಸ್ಥಾಪಿಸಲು, ಡೌನ್ಲೋಡ್ ಮಾಡಲು, ತೆಗೆದುಹಾಕಲು, ಹುಡುಕಲು ಮತ್ತು ಪ್ರಬಲ ಆಜ್ಞಾ ಸಾಲಿನ ಸಾಧನವಾಗಿದೆ ಪ್ಯಾಕೇಜುಗಳನ್ನು ನಿರ್ವಹಿಸಿ ಡೆಬಿಯನ್ ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ.
- ಸೂಕ್ತ-ಸಂಗ್ರಹ. ಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಪ್ಯಾಕೇಜ್ಗಾಗಿ ಎಪಿಟಿ ಸಂಗ್ರಹ ಅಥವಾ ಮೆಟಾಡೇಟಾವನ್ನು ಪ್ರಶ್ನಿಸಿ.
- dpkg. ಅದು ಎ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಡೆಬಿಯನ್ ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ.
- dpkg- ಪ್ರಶ್ನೆ. ಇದಕ್ಕಾಗಿ ಒಂದು ಸಾಧನವಾಗಿದೆ dpkg ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರಶ್ನಿಸಿ.
- ಇದು. ಈ ಆಜ್ಞೆ ಕಾರ್ಯಗತಗೊಳ್ಳುವಿಕೆಯ ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
- ಎಲ್ಲಿದೆ. ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಾಗಿ ಬೈನರಿ, ಮೂಲ ಮತ್ತು ಮ್ಯಾನ್ ಪೇಜ್ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ.
- ಪತ್ತೆ ಮಾಡಿ. ಲೊಕೇಟ್ ಆಜ್ಞೆ ಆಜ್ಞೆಯನ್ನು ಕಂಡುಹಿಡಿಯುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ನವೀಕರಿಸಿದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಫೈಂಡ್ ಆಜ್ಞೆಯು ನೈಜ ವ್ಯವಸ್ಥೆಯನ್ನು ಹುಡುಕುತ್ತದೆ.
ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವ ಉದಾಹರಣೆಗಳು
ಮೊದಲನೆಯದಾಗಿ, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳು ಬಂದಿವೆ ಎಂದು ಹೇಳಿ ಉಬುಂಟು 19.04 ರಂದು ಪರೀಕ್ಷಿಸಲಾಗಿದೆ.
ಸೂಕ್ತ ಆಜ್ಞೆ
APT ಟರ್ಮಿನಲ್ನ ಪ್ರಬಲ ಸಾಧನವಾಗಿದ್ದು, ಇದರೊಂದಿಗೆ ನಾವು ಸ್ಥಾಪಿಸಬಹುದು, ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು, ಅಳಿಸಬಹುದು, ಹುಡುಕಬಹುದು ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದು ಪ್ಯಾಕೇಜುಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ನೋಡಿ. ಇದು ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಕೆಲವು ಕಡಿಮೆ ಬಳಸಿದ ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ.
apt list vim
Apt-cache ಆಜ್ಞೆ
ಆಜ್ಞೆ ಸೂಕ್ತ-ಸಂಗ್ರಹ ಎಪಿಟಿ ಆಂತರಿಕ ಡೇಟಾಬೇಸ್ನಿಂದ ಎಪಿಟಿ ಸಂಗ್ರಹ ಅಥವಾ ಪ್ಯಾಕೇಜ್ ಮೆಟಾಡೇಟಾವನ್ನು ಪ್ರಶ್ನಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಕೇಜ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೆ ಅಥವಾ ಇಲ್ಲವೇ, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜಿನ ಆವೃತ್ತಿ, ಮೂಲ ಭಂಡಾರದ ಮಾಹಿತಿ ಇದು ನಮಗೆ ತೋರಿಸುತ್ತದೆ.
ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾವು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ವಿಮ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ನೋಡುತ್ತೇವೆ.
apt-cache policy vim
Dpkg ಆಜ್ಞೆ
ಡಿಪಿಕೆಜಿ ಇದು ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು, ರಚಿಸಲು, ತೆಗೆದುಹಾಕಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಒಂದು ಸಾಧನವಾಗಿದೆ, ಆದರೆ ಇತರ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಥವಾ ಅವುಗಳ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು, ಸ್ಪಷ್ಟವಾಗಿ, ನಾವು ಅದನ್ನು grep ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು.
dpkg -l | grep -i nano
Dpkg-query ಆಜ್ಞೆ
ಇದಕ್ಕಾಗಿ ಒಂದು ಸಾಧನವಾಗಿದೆ dpkg ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಪ್ಯಾಕೇಜ್ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿ.
dpkg-query --list | grep -i nano
ಯಾವ ಆಜ್ಞೆ
ಯಾವ ಆಜ್ಞೆ ಕಾರ್ಯಗತಗೊಳ್ಳುವಿಕೆಯ ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ನಾವು ಡೆಸ್ಕ್ಟಾಪ್ ಶಾರ್ಟ್ಕಟ್ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗಳಿಗಾಗಿ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸಲು ಬಯಸಿದಾಗ ಈ ಆಜ್ಞೆಯು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ. ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಆಜ್ಞೆಯು ಹುಡುಕುತ್ತದೆ ಪಾತ್ ಪ್ರಸ್ತುತ ಬಳಕೆದಾರ.
ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ ಕೊಟ್ಟಿರುವ ಪ್ಯಾಕೇಜಿನ ಬೈನರಿ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ನ ಸ್ಥಳವನ್ನು ಪ್ರದರ್ಶಿಸಿದರೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಈಗಾಗಲೇ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.
which vim
ಆಜ್ಞೆ
ಆಜ್ಞೆ ಎಲ್ಲಿದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಾಗಿ ಬೈನರಿ, ಮೂಲ ಮತ್ತು ಮ್ಯಾನ್ ಪೇಜ್ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಲು ಬಳಸಲಾಗುತ್ತದೆ.
ಆಜ್ಞೆಯ output ಟ್ಪುಟ್ ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಕೇಜಿನ ಬೈನರಿ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ನ ಸ್ಥಳವನ್ನು ತೋರಿಸಿದರೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಈಗಾಗಲೇ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.
whereis nano
ಆಜ್ಞೆಯನ್ನು ಪತ್ತೆ ಮಾಡಿ
ಆಜ್ಞೆ ಪತ್ತೆ ಮಾಡಿ ಆಜ್ಞೆಯನ್ನು ಕಂಡುಹಿಡಿಯುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಅದು ನವೀಕರಿಸಿದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಫೈಂಡ್ ಆಜ್ಞೆಯು ನೈಜ ವ್ಯವಸ್ಥೆಯನ್ನು ಹುಡುಕುತ್ತದೆ. ವೈಯಕ್ತಿಕ ಡೈರೆಕ್ಟರಿ ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕುವ ಬದಲು ಡೇಟಾಬೇಸ್ ಬಳಸಿ.
ಆಜ್ಞೆಯ output ಟ್ಪುಟ್ ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಕೇಜ್ ಬೈನರಿ ಅಥವಾ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಫೈಲ್ ಸ್ಥಳವನ್ನು ತೋರಿಸಿದರೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಈಗಾಗಲೇ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.
locate --basename '\nano'