Apt-get source ו- Apt-get build-dep
Apt-get source
כאשר אתה מתמודד עם חבילות קוד פתוח או קוד מקור, מתכנתים בדרך כלל רוצים ללמוד את קוד המקור ו/או לתקן באגים בקוד המקור. זה המקום שבו המקור נכנס לתמונה. המקור משמש כדי לתפוס את חבילת המקור.
כדי שזה יעבוד, כוון את הערך deb-src ב- /etc/apt/sources.list ל-unstable (זה גם צריך להיות ללא הערות). והפעל עדכון ברגע שקובץ sources.list השתנה.
CD / וכו / מַתְאִים
ננו sources.list
לאחר מכן, בטל את ההערה על שורות deb-src.
לאחר מכן, בצע עדכון:
סודו apt-get update
הורד את חבילת המקור:
CD ~CD הורדות
mkdir imagemagick_source
CD imagemagick_source
סודו apt-get מָקוֹר קסם תמונה
זה מה שנמצא בתיקיית imagemagick_source:
סודו apt-get build-dep < חֲבִילָה >
האחרון משמש להתקנת כל התלות עבור חבילה מסוימת שתאפשר את בנייתה. במילים אחרות, תלויות הן ספריות/תוכניות שנדרשות כדי להדר את החבילה. והאחרון יקבל את התלות בשבילך.
סודו apt-get install < חֲבִילָה >סודו apt-get install < חֲבִילָה >
זו הפקודה שרוב האנשים נאלצים להשתמש בה ולכן הכי ידועה ומשמשת. זה מוריד ומתקין כל חבילה נתונה לבחירתך. אז בואו נסתכל מה זה עושה:
במקרה זה, בחרתי להתקין חבילה שכבר יש לי במערכת שלי. אבל מה שאתה צריך לשים לב הן שתי השורות הראשונות.
' קריאת רשימות החבילות... בוצע ” – עבר על מאגר התוכנה ובדק את כל החבילות הזמינות.
' בניית עץ תלות ” – כאן, apt-get בונה את שאר החבילות הנדרשות על מנת להפעיל את החבילה המעניינת.
APT תחזיר את כל הדרישות ותתקין גם אותן. /etc/apt/sources.list משמש כדי לאתר את החבילות. כדי להתקין גרסה ספציפית של חבילה, אתה יכול לכתוב:
סודו apt-get install < שם חבילה > = < גרסת החבילה >אם מצד שני, רק רצית להוריד את החבילה אבל לא להתקין אותה, אז אתה יכול לעשות זאת על ידי הוספת מתג d. האחרון יוריד את הקובץ ויציב אותו ב-/var/cache/apt/archives.
סודו apt-get -ד להתקין < חֲבִילָה >
אתה יכול לדמות התקנה גם באמצעות מתג s (-s, -simulate, -just-print, -dry-run, -recon, -no-act)
סודו apt-get -ס התקן < חֲבִילָה >זה האחרון אינו משנה את המערכת בשום צורה, צורה או צורה אלא מדמה התקנה. אם וכאשר משתמש שאינו שורש מדמה התקנה, היא עשויה להיראות מעוותת בגלל היעדר גישה לתצורות מסוימות.
הבא שאנחנו הולכים להסתכל עליו הוא התיקון-שבור (-f, –fix-broken):
סודו apt-get -ו להתקין < חֲבִילָה >במקרה זה, הוא ינסה לתקן תלות שבורה.
סודו apt-get ניקוי אוטומטי / לְנַקוֹתסודו מתאים-להתנקות
פקודה זו - נקי - משמשת לניקוי המאגר המקומי של חבילות. זה מסיר הכל מ-/var/cache/apt/archives מה שבעצם מפנה קצת מקום במערכת.
סודו apt-get autocleanAutoclean, לעומת זאת, משמש להסרת קבצים חסרי תועלת.
נניח שאני מוריד את VLC (ורק מוריד אותו) באמצעות הפקודה sudo apt-get -d install vlc. כך נראה /var/cache/apt/archives:
כעת נשתמש בניקוי אוטומטי:
סודו apt-get autoclean
ועכשיו בואו ננקה:
עד עכשיו, ההנחה היא שהבנת מה נקי עושה ומה הוא לא עושה.
סודו apt-get --לְטַהֵר לְהַסִיר < חֲבִילָה >סודו apt-get --לְטַהֵר לְהַסִיר < חֲבִילָה >
כאן, כדי להסיר חבילה באמצעות APT, אתה יכול להשתמש בניקוי או בהסרה או בשניהם. הסר משמש להסרת החבילה אך לא את קובצי התצורה. טיהור יסיר גם את כל קובצי התצורה.
סודו apt-get autoremoveסודו apt-get autoremove < חֲבִילָה >
בכל פעם שאתה מתקין חבילה מסוימת, כל התלות שלה גם מותקנות אוטומטית. כאשר אתה מסיר את החבילה, לעומת זאת, החבילה מוסרת אבל התלות נשארות. כאן נכנס לתמונה apt-get autoremove. Autoremove יסיר לא רק את החבילה המותקנת אלא גם את התלות שהותקנו.
סודו apt-get update
סודו apt-get update
כפי שהמונח קובע, פקודה זו משמשת לעדכון. עכשיו, מה זה מעדכן ומה עושה הפקודה? במקרה זה, יש לעיין בקובץ /etc/apt/sources.list ומסד הנתונים של החבילות הזמינות למשתמש מתעדכן. אם הקובץ sources.list השתנה אי פעם, אתה בהחלט צריך להפעיל פקודה זו.
אז הנה, בתמונה הקודמת, הרצתי את פקודת העדכון ואנחנו יכולים לראות שהיא מוציאה כמה שורות. שורות אלו אומרות 'Hit', 'Get' או 'Ign'.
פגע: אין שינויים בגרסת החבילה
קבל: גרסה חדשה זמינה ו-APT מקבלת אותה בשבילך
Ign: התעלם מהחבילה
עדכון APT לא יוריד ויתקין את כל החבילות החדשות הזמינות. אבל אתה יכול להקליד את הדברים הבאים כדי לראות לאילו יש גרסה זמינה לאחרונה:
רשימה מתאימות --ניתן לשדרוג
כאן, כפי שאתה יכול לראות, הוא יציג את הגרסה הנוכחית (במערכת שלך) שיש לך ואת הגרסה החדשה הזמינה.
סודו apt-get upgradeסודו apt-get upgrade
הפקודה הבאה שדומה לפקודת העדכון היא פקודת השדרוג. הפקודה האחרונה (שדרוג) משמשת לשדרוג או התקנה של גרסאות חדשות יותר של כל החבילות השונות שמותקנות כבר במערכת. הוא מקבל את הגרסאות החדשות ביותר מהמקורות שנמצאים בקובץ etc/apt/sources.list. חבילות שכבר מותקנות במערכת לעולם אינן מוסרות וחבילות חדשות שאינן מותקנות כעת לעולם אינן מותקנות. אבל ה'שדרוג' הוא עבור כל החבילות שמותקנות כעת במערכת. אם וכאשר לא ניתן לשדרג חבילה מבלי לשנות את הסטטוס של חבילה אחרת, נותר ללא שדרוג (לא משודרג). בדרך כלל, קודמת לפקודת השדרוג פקודת העדכון. זאת על מנת להבטיח ש-APT תדע שלמעשה יש חבילות חדשות בחוץ.
סודו apt-get dist-upgradeסודו apt-get dist-upgrade
פקודה מסוימת זו משמשת לעדכון המערכת לגרסה חדשה. במקרה זה, ייתכן שחלק מהחבילות יוסרו. ההבחנה בין השדרוג לפקודות dist-upgrade היא שב-dist-upgrade, יש הסרה של חבילות מסוימות. אבל עבור השדרוג, אין הסרה של החבילות.
סודו apt-get הורדסודו apt-get הורד < חֲבִילָה >
זה דומה להתקנת -d. Apt-get -d install תוריד את הקובץ אל /var/cache/apt/archives בעוד apt-get download תוריד את קובץ ה-deb לספריית העבודה הנוכחית. Apt-get download תוריד את קובץ ה-deb אך לא את התלות. יתרה מכך, הורדת apt-get לא תתקין את החבילה.
סודו apt-get checkסודו apt-get check < חֲבִילָה >
Sudo apt-get check משמש כדי לעדכן את מטמון החבילה וכן לבדיקת תלות שבורה.
למידע נוסף ואפשרויות נוספות, אנא הקלד:
איש apt-getסיכום
פקודות APT-GET חזקות מאוד ועם זאת מאוד בסיסיות מדי. במדריך זה, למדנו כיצד להשתמש בפקודות APT-GET: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download, and check כוסו במסמך זה. הדרכה.