כיצד להשתמש ב- APT ולהיפרד מ- APT-GET בדביאן ובאובונטו

כיצד להשתמש ב- APT ולהיפרד מ- APT-GET בדביאן ובאובונטו

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





למרות ששיפורים רבים במחשוב יכולים להטריד ולדרוש הלך רוח אחר, זה לא נכון לגבי הפיתוח של apt-get פקודה. במקום להחליף אותו לחלוטין, מערכות מבוססות Debian (כגון אובונטו, Linux Mint ו- ה- Raspbian של Raspberry Pi ) ממשיכים בשימוש לצד החלפתו, הפשוטה יותר מַתְאִים פקודה.





מה ההבדל בין qled לאולד

אבל למה הם עושים את זה, ומה באמת השתנה?





APT לעומת APT-GET

יש היגיון קול בהצגת הפקודה apt. בעבר, הגישה לכלי החבילה המתקדמת הייתה באמצעות apt-get ו apt-cache קבוצת פקודות (או באמצעות מנהלי חבילות Synaptic או מנהלי חבילות אחרים בשולחן העבודה). עם זאת, בשל האופן שבו התרחבו אלה עם הזמן, הדברים הפכו די לא מאורגנים.

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



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

אז בגלל זה הוצגה apt. אבל למה אתה צריך להשתמש בו? דוגמאות אלו מסבירות.





בקיצור: אין יותר GET

בדקנו בעבר את הפקודה apt-get לעומק. עדיין ניתן להשתמש בפקודות שבהן השתמשת בעבר, פשוט על ידי הורדת החלק '-קבל'.

לכן...





apt-get install [packagename]

... הופך ל ...

apt install [packagename]

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

קבל שדרוג מלא

אתה בטח כבר יודע על עדכון ו לשדרג פקודות שעובדות עם שניהם מַתְאִים ו apt-get . בקצרה, עדכון תוך רענון פרטי החבילה ממאגרי המידע לשדרג ישדרג את כל החבילות שהותקנו בפועל.

פקודת apt החדשה מציגה פקודה חדשה זו, שדרוג מלא .

sudo apt full-upgrade

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

התקן חבילות מרובות

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

ה התקנה מתאימה הפקודה התפתחה, ומאפשרת לך כעת להתקין חבילות מרובות באמצעות פקודה אחת. כל שעליך לעשות הוא לקרוא לחבילות בתורן על פי פקודת ההתקנה:

sudo apt install [package_1] [package_2] [package_3]

אם כבר מותקנת אפליקציה, אז apt תבדוק את מסד הנתונים לגרסה מאוחרת יותר ותתקין זאת במקום זאת. פָּשׁוּט!

התקן חבילה מבלי לשדרג

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

sudo apt install [packagename] --no-upgrade

בינתיים, תוכל להוריד שדרוג לחבילה שהוסרה ולהשאיר אותה ללא התקנה עם:

sudo apt install [packagename] --only-upgrade

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

התקן גרסת חבילה ספציפית

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

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

sudo apt install [packagename]=[version_number]

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

רשימת חבילות ניתנות לשדרוג והתקנה

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

לדוגמה, תוכל להציג רשימה של חבילות שיש להן שדרוג בהמתנה:

apt list --upgradeable

בפשטות יותר, רשימת החבילות המותקנות:

apt list --installed

קיימת גם אפשרות שלישית לרשימה. זה יציג רשימה של כל החבילות הזמינות עבור מערכת ההפעלה והמחשב שלך.

המחשב מחובר אך אינו נטען
apt list ----all-versions

(שימו לב למספר התווים '-' בפקודה: ארבע!)

הסר לעומת טיהור

השיטה הישנה להסרת חבילה עם לְהַסִיר הפקודה עדיין עובדת עם apt. השתמש בו כהפוך של ההתקנה, וציין את שם החבילה:

sudo apt remove [packagename]

עם זאת, יש גם את לְטַהֵר הפקודה, שעובדת בערך באותו אופן.

sudo apt purge [packagename]

אבל מה ההבדל?

נו, מתאים להסיר פשוט מסיר קבצים בינאריים, אך כתוצאה מכך יישארו קבצים שאריות - בדרך כלל קבצי תצורה.

עם טיהור מתאים עם זאת, כל מה שקשור לקבצים מוסר: קבצים בינאריים, קבצי config, המגרש.

ניקוי באמצעות הסרה אוטומטית

פקודות כמו לְהַסִיר ו לְטַהֵר עשוי לשמש למחיקת תוכנות לא רצויות במערכת שלך. בימים ההם של apt-get , שיטות משק הבית יעילות יותר יהיו זמינות באמצעות לְנַקוֹת ו ניקוי אוטומטי .

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

sudo apt autoremove

וכמובן, הדבר יגרום לשטח דיסק חשוב להתפנות!

פקודות חדשות ופונקציונליות טובה יותר

עם ה apt-get הפקודה תוכל לעדכן, לשדרג, להתקין ולהסיר תוכנות במערכות הפעלה לינוקס מבוססות Debian. אבל עם הפשוט יותר מַתְאִים פקודה, אתה יכול לעשות הרבה יותר!

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

זיכויים בתמונה: בריאן ג'קסון/שוטרסטוק

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל Canon לעומת ניקון: איזה מותג מצלמות עדיף?

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

קרא הבא
נושאים קשורים
  • לינוקס
  • אובונטו
  • דביאן
  • מָסוֹף
  • לינוקס
על הסופר כריסטיאן קאולי(1510 מאמרים פורסמו)

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

עוד מאת כריסטיאן קאולי

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה