במאמר הבא אנו נסתכל כיצד אנו יכולים בדוק מהטרמינל אם חבילה נתונה מותקנת או לא במערכת אובונטו שלנו. לפעמים משתמשים עשויים להזדקק לדעת מידע זה על דבר כזה או אחר.
כדי להשיג מידע זה, אנו יכולים למצוא דרכים שונות להשיג אותו. מחפש קצת בגוגל אתה יכול למצוא דרכים שונות להשגת נתונים אלה. שזה משהו שבשלב מסוים תמיד יכול להיות שימושי לכל המשתמשים. במאמר זה אנו הולכים לעזוב שבע דרכים, כך שכל משתמש יכול לבחור את המתאים לו ביותר.
במה נוכל להשתמש מהטרמינל כדי לבדוק אם חבילה נתונה מותקנת או לא באובונטו?
- מַתְאִים. זהו כלי שורת פקודה רב עוצמה להתקנה, הורדה, הסרה, חיפוש ו- לנהל חבילות במערכות מבוססות דביאן.
- apt-cache. היה שאילתה במטמון או במטא נתונים של APT עבור חבילה.
- dpkg. זה א מנהל אריזה עבור מערכות מבוססות דביאן.
- dpkg-שאילתה. זהו כלי עבור שאילתה למסד הנתונים dpkg.
- אשר. פקודה זו מחזירה את הנתיב המלא של ההפעלה.
- איפה. משמש ל מצא את קבצי עמוד הבינארי, המקור ודף האיש עבור פקודה נתונה.
- לְאַתֵר. הפקודה לאתר עובד מהר יותר מאשר למצוא פקודה מכיוון שהוא משתמש במסד הנתונים המעודכן, ואילו הפקודה find מחפשת במערכת האמיתית.
דוגמאות לבדיקה אם מותקנת חבילה
קודם כל, אמור שיש לי את הפקודות הבאות נבדק באובונטו 19.04.
פקודה Apt
APT הוא כלי רב עוצמה למסוף שבעזרתו אנו יכולים להתקין, להוריד, למחוק, לחפש ולנהל, כמו גם התייעץ במידע אודות חבילות. הוא מכיל גם כלי עזר פחות בשורת הפקודה הקשורים לניהול חבילות.
apt list vim
פקודת Apt-cache
הפקודה מטמון apt משמש לשאילתת מטמון APT או חבילה של מטא נתונים ממסד נתונים פנימי של APT. זה יחפש ויציג מידע על החבילה הנתונה. זה יראה לנו אם החבילה מותקנת או לא, גרסת החבילה המותקנת, המידע של מאגר המקורות.
בדוגמה הבאה נראה כי חבילת ה- vim כבר הותקנה במערכת.
apt-cache policy vim
פקודת Dpkg
dpkg זהו כלי להתקנה, יצירה, הסרה וניהול של חבילות, אך בשונה ממערכות ניהול חבילות אחרות, לא יכול להוריד ולהתקין אוטומטית חבילות או את התלות שלהן. כדי לקבל את המידע, ברור, נוכל לשלב אותו עם grep.
dpkg -l | grep -i nano
פקודת Dpkg-query
זהו כלי עבור להציג מידע על החבילות המופיעות במסד הנתונים dpkg.
dpkg-query --list | grep -i nano
איזו פקודה
הפקודה אשר מחזירה את הנתיב המלא של ההפעלה. פקודה זו שימושית מאוד כאשר אנו רוצים ליצור קיצור דרך בשולחן העבודה או קישור סמלי לקבצי הפעלה. הפקודה מחפשת בספריות המפורטות במשתנה הסביבה נתיב משתמש נוכחי.
אם לאחר ביצוע הפקודה מוצג הבינארי של החבילה הנתונה או מיקום קובץ ההפעלה, זה מציין שהחבילה כבר הותקנה במערכת. אם לא, החבילה אינה מותקנת במערכת.
which vim
איפה הפקודה
הפקודה איפה משמש למציאת קבצי עמוד בינארי, מקור ודף אדם עבור פקודה נתונה.
אם פלט הפקודה מראה את הבינארי של החבילה הנתונה או את המיקום של קובץ ההפעלה, זה מציין שהחבילה כבר הותקנה במערכת. אם לא, החבילה אינה מותקנת במערכת.
whereis nano
אתר את הפקודה
הפקודה לְאַתֵר עובד מהר יותר מאשר למצוא פקודה מכיוון שהוא משתמש במסד נתונים מעודכן, בעוד הפקודה find מחפשת במערכת האמיתית. השתמש במסד נתונים במקום לחפש נתיבי ספרייה בודדים.
אם פלט הפקודה מציג את מיקום הקובץ הבינארי או קובץ ההפעלה הנתון, החבילה כבר הותקנה במערכת. אם לא, החבילה אינה מותקנת במערכת.
locate --basename '\nano'