כיצד להתקין תלות עם apt?

How Install Dependencies With Apt



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

מהן תלות?

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







מהו APT?

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



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



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





התקנת תלות

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

$apt-get [אפשרויות] פקודה

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



$apt-get [אפשרויות] להתקין |הסר את pkg1[pkg2…]

שיטה נוספת לשימוש apt-get היא כדלקמן.

$apt-get [אפשרויות] מָקוֹרpkg1[pkg2…]

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

נניח שאתה רוצה להתקין את פייתון במערכת אובונטו שלך. הדבר הראשון שתזדקק לו לפני שתתקין את פייתון הוא תלות המכונה libpython2.7-minimal. אז אתה יכול להריץ את הפקודה שלהלן כדי לקבל אותה.

$apt-get להתקיןlibpython2.7 מינימלי

(ייתכן שיהיה עליך להזין את אובונטו כשורש, אז הפעל $ sudo -i)

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

$apt-get להתקיןlibpython2.7 מינימום libpython-stdlib: amd64

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

$מַתְאִיםלהתקיןפִּיתוֹן

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

מידע נוסף

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

$apt-get להסירlibpython2.7 מינימלי

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

$עדכון מתאים

אוֹ

$שדרוג מתאים

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

$apt-cache pkgnames

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

$apt-cache showpkglibslang2

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

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

$מתאים-להתנקות
$apt-get autoclean

ב- CentOS אותה פעולה מבוצעת על ידי הפקודות yum clean או yum cleanall. הדגל הנקי מנקה את כל קבצי .deb מהמאגר ב- var/cache/למעט קבצי נעילה. עם זאת, הדגל האוטוקליאן מנקה גם את כל קבצי ה- .deb מהמאגר כפי שצוין לעיל, אך רק את אלה שהתיישנו. חבילות תוכנה אלה אינן זמינות יותר להורדה.

סיכום

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