דף הבית » איך ל » פשט את שורת הפקודה ניהול חבילה עם APT במקום apt-get

    פשט את שורת הפקודה ניהול חבילה עם APT במקום apt-get

    APT, כלי החבילה המתקדמת של הפרויקט דביאן, הוא לניהול חבילות באמצעות הרבה כלים נפרדים כדי לבצע משימות שונות. בעבר, משתמשים צריכים לדעת מבנים מרובים הפקודה כמו apt-get, apt-cache, apt-config, ועוד רבים כדי לנצל את מלוא התכונות של APT.

    APT נוצר במקור כדי לפתור הרבה בעיות ניהול החבילה כמו לשים קץ לגיהינום התלות שאנשים רבים חוו בימים הראשונים של מערכות ההפעלה מבוססות לינוקס. למרבה הצער, APT סובל מסוג אחר של גיהנום, משהו שאני מכנה "תיעוד מפוזר"(DDH). התיעוד הקשור ל- APT מפוזר בכלים שונים ובמקרים מסוימים, כגון הפקודה הראשית, כמעט בלתי אפשרי למצוא.

    במשך למעלה מעשור, כמעט כל הדרכות ומדריכים להתקנה והסרה של חבילות במערכת מבוססת על מערכת דביאן / אובונטו, מעידים על האפשרות להגיע למשתמשים. בעבר, זה היה את ההצעה הנכונה כי "apt" כמו פקודה לא היה קיים באותה עת, אבל בשל תיעוד מפוזר גיהנום הרבה אנשים אינם מודעים כי עכשיו זה קיים.

    אם אתה רוצה להתקין חבילה כמעט כל המדריכים יציעו:

    sudo apt-get חבילת התקנה

    אבל עכשיו אתה יכול לפשט את זה עם

    חבילת התקנה

    יש הטוענים כי "apt" אינו שונה בהרבה מ "apt- מקבל" וזה נכון, אבל אני חושב המקף בפקודה היא מה שיוצר צוואר בקבוק עבור משתמשים רבים בשל מגושמות שלה. באמצעות apt במקום לחסוך זמן ולשמור את כמות הקשות הנדרש כדי לבצע את אותה משימה.

    הפצת תיעוד גיהנום (DDH)

    הבעיה הבסיסית עם התיעוד לגבי APT היא כי תלוי איפה אתה נראה ואיך אתה נראה, אתה יכול או לא יכול למצוא שום דבר בכלל. אם היית מחפש ב- Google, או ב- DuckDuckGo, עבור "תיעוד מתאים", היית מוצא אחד משלושת סוגי התוצאות:

    1. apt- לקבל תיעוד בנושא
    2. סקירה כללית אודות APT
    3. מידע שאינו קשור לחלוטין

    אם היית זורק "linux", "ubuntu", או אפילו "debian" לתוך שאילתת החיפוש סוגי התוצאות תקבל לא ישתנה. DDH כל כך חמור, כי תמצא תיעוד מ Debian.org מסומן כתיעוד מיושן לפני שתמצא משהו שימושי הקשורים הפקודה "apt", אם אי פעם למצוא את זה בכלל.

    דפי אדם

    Man Pages הם דפי תיעוד שניתן להשתמש בהם באופן מקומי במערכת שלך או באמצעות ספריות מקוונות. רשומות מקומיות עשויות להיות מעודכנות או לא בהתאם לגרסת ההפצה שלך. לדוגמה, לאובונטו 15.10 יש את דף האדם האחרון, אך 14.04 אינו כברירת מחדל. עם זאת, אם אתה שומר את גירסת 14.04 של אובונטו מעודכנת עם חבילות שירות אז אתה צריך את דף האדם המעודכן. אתה יכול לבדוק אם יש לך את הגירסה האחרונה של דף האיש עם הפקודה למטה.

    גבר

    מצד שני, אם היית לחפש את דף האיש באינטרנט אז אתה כמעט תמיד למצוא את דף האישום הישן סקירה. אם הייתם ממשיכים לחפור, אתם עשויים לחשוף את דף האדם של אובונטו 15.10 אשר מעודכן, או במקום זאת, אתם עשויים לחשוף את הדף המקוון 14.04 של אדם אשר אינו מעודכן.

    לפשט את שורת הפקודה עם APT

    הרשימה שלהלן מכילה את האפשרויות היעילות ביותר הזמינות דרך דירה הפקודה ומה פקודות ישנות שהם מפשטים.

    • apt להתקין חבילה (ים)
      • מחליף apt-get חבילת התקנה
      • מחליף cd / הורדות & & sudo dpkg -i application.deb & & sudo apt-get -f להתקין
    • apt להסיר חבילה (ים)
      • מחליף apt-get להסיר את החבילה
    • שאילתת חיפוש apt
      • מחליף שאילתת חיפוש apt-cache
    • apt להראות חבילה (ים)
      • מחליף apt-cache show package (s)
    • עדכון
      • מחליף apt- לקבל עדכון
    • שדרוג
      • מחליף apt- לקבל שדרוג
    • apt ברשימה - מותקן
      • מחליף dpkg -get-selections grep -v deinstall
      • מחליף dpkg -l
    • apt רשימה - עד לשדרוג (אין צורך ב- sudo)
      • מחליף apt-get -u שדרוג-קסום-לא "(נדרש sudo)
    • apt לערוך מקורות
      • מחליף הד "שורת טקסט חדשה" sudo tee -a /etc/apt/sources.list
      • מחליף sudo nano /etc/apt/sources.list

    Edit 2016-04-01: as of Ubuntu 16.04 נוספו האופציות הבאות ליישום דביאן / אובונטו של דירה פקודה.

    • מתאים
      • מחליף apt- לקבל autoremove
    • apt טיהור חבילה (ים)
      • מחליף apt- לקבל חבילת טיהור (ים)

    לינוקס מנטה היא שיפור הפשטות

    רוב מערכות ההפעלה האחרונות על בסיס דביאן או אובונטו יש את הגירסה העדכנית של APT המאפשר כמה משימות להיות פשוט אבל צוות לינוקס מנטה החליט APT צריך להיות פשוט למדי לפני כמה שנים. לינוקס מנטה יצר סקריפט פייתון (שהתחיל ב -2009) כדי להפוך את APT ליעיל וכפשוט ככל האפשר. אני מקווה כי דביאן רואה את היתרון של הרחבת הפונקציונליות של apt כך שבעתיד כולם יכולים ליהנות מן הגישה פשוטה כי מנטה לוקח. הפקודה הנכונה יכולה להיות הרבה יותר טובה ממה שהיא עכשיו, ואני מקווה שגם דביאן רואה זאת ומביאה את מלוא הפוטנציאל שלה.

    לינוקס מנטה החליט לעשות בחירה מעניינת בסקריפט שלהם על ידי הסרת הצורך להשתמש sudo. לדוגמה, אם אתה מפעיל "apt להתקין את החבילה" זה יחול באופן אוטומטי sudo על החלק הקדמי של זה במהלך העיבוד ולכן המשתמש לא צריך לזכור אם משהו צריך sudo או לא, את התסריט יחולו או לא בהתאם.

    הרשימה שלהלן מכילה את האפשרויות הנוספות הנוספות ביותר הקיימות באמצעות מנטה לינוקס דירה הפקודה ומה פקודות ישנות שהם מפשטים. הערה: הרשימה הבאה חלה רק על משתמשי Mint של לינוקס כרגע.

    • אפוקליני
      • מחליף apt-get autoclean
    • מתאים

      • מחליף apt- לקבל autoremove
    • apt טיהור חבילה (ים)
      • מחליף apt-get להסיר חבילת -Purge (ים)
    • Apt תלוי חבילה (ים)
      • מחליף apt-cache תלוי בחבילות (s)
    • חבילת rptepends (s)
      • מחליף apt-rdepends חבילה (ים)
    • חבילת מדיניות (ים)
      • מחליף חבילת מדיניות (AP)
    • שהתקיימה
      • מחליף dpkg -get-selections אחיזה grep
    • apt להחזיק החבילה
      • מחליף הד להחזיק החזק | sudo dpkg-set-selections
    • החבילה
      • מחליף התקנת חבילת הד sudo dpkg-set-selections
    • חבילת (מוריד את קובץ deb של חבילה)
      • מחליף LC_ALL = C apt-cache תלוי בחבילה | grep -v "קונפליקטים: | | מחליף:" | אופק "[הדפס $ NF | | sed-s / / [/ // g '| xargs aptitude download -r

    APT: לעשות יותר עם הרבה פחות

    ה דירה הפקודה פישטה הרבה משימות עם שורת פקודה ניהול חבילות על שולחן העבודה של לינוקס (מבוסס דביאן) עם לינוקס מנטה לקחת את היוזמה כדי לשפר את זה עוד יותר, אני מקווה שזה יעזור הקהילה המעבר לשיטה החדשה. הפקודה היחידה ששמתי לב ללינוקס מינט דירה התסריט חסר עד כה הוא "apt-repository" כדי להחליף את הפקודה מסובך add-apt-repository, ולכן כתבתי תיקון כדי להוסיף תכונה זו לסקריפט. אני שמח להודיע ​​לך כי הם קיבלו את התיקון שלי כך תכונה זו תהיה זמינה במהדורה עתידית של לינוקס מנטה.