2.2 מנהל חבילות הרצאה
הרצאה על שימוש במנהל חבילות apt בלינוקס¶
הקדמה¶
מנהל החבילות apt (Advanced Package Tool) הוא אחד הכלים החשובים ביותר בניהול מערכת הפעלה מבית לינוקס, במיוחד בהפצות כמו Ubuntu ו-Debian. הוא מאפשר למשתמשים להתקין, לעדכן ולהסיר תוכנה בצורה נוחה ומסודרת. הכלי הזה מאפשר למנהלי מערכת ומפתחים לעבוד בצורה הרבה יותר יעילה, לשמור על מערכת נקייה ונתמכת, ולנהל חבילות בצורה מבוקרת.
במהלך ההרצאה נסקור את השימושים השונים של apt, כולל פקודות חיוניות, עבודה עם מאגרי חבילות, פתרון בעיות נפוצות ועוד.
מהו apt?¶
הכלי apt הוא לא רק כלי בודד, אלא אוסף של כלים שמאפשרים לנהל חבילות תוכנה במערכת. בדרך כלל, הוא עובד עם מאגרי חבילות ברשת, בהם מאוחסנים חבילות התוכנה שהמשתמש יכול להתקין.
1. התקנת חבילות באמצעות apt¶
הפקודה הבסיסית להתקנת חבילה היא:
לדוגמה, אם רוצים להתקין את הדפדפן firefox, יש להקליד:
חיפוש חבילות¶
לפני התקנת חבילה, יכול להיות שתרצה לחפש אותה קודם. עבור חיפוש חבילות, השתמש בפקודה:
לדוגמה, אם נרצה לחפש חבילה הקשורה ל-nginx, נבצע:
זה יחפש חבילות שנקראות או קשורות ל-nginx ויחזיר לנו תוצאות.
הצגת מידע על חבילה¶
כדי לקבל מידע נוסף על חבילה לפני התקנתה, ניתן להשתמש בפקודה:
לדוגמה, אם ברצוננו לראות מידע על החבילה curl, נריץ:
הפקודה תציג פרטים כמו גרסה, תיאור החבילה, תלותים, מקורות, ועוד.
2. עדכון מערכת באמצעות apt¶
לאחר שגירסת החבילה שלך שודרגה או השתנה, כדאי לעדכן את המערכת כדי לוודא שהיא משתמשת בחבילות הכי חדשות. ישנן פקודות חיוניות לעדכון המערכת:
עדכון רשימת החבילות¶
הפקודה apt update אחראית לעדכן את מאגרי החבילות המקומיים עם המידע הכי עדכני על חבילות זמינות:
הפקודה תוריד את כל המידע החדש על חבילות, כולל גרסאות חדשות של החבילות הזמינות להורדה.
עדכון כל החבילות¶
לאחר עדכון הרשימות, נרצה לעדכן את כל החבילות המותקנות במערכת לגרסאות החדשות ביותר. לשם כך, יש להקליד:
הפקודה תעדכן את כל החבילות המותקנות לגרסאות החדשות ביותר שנמצאות במאגרים.
שדרוג חבילה ספציפית¶
אם ברצונך לעדכן רק חבילה אחת ולא את כל המערכת, תוכל להשתמש בפקודה:
לדוגמה, אם נרצה לעדכן רק את חבילת nginx, נריץ:
3. הסרת חבילות באמצעות apt¶
במידה ותרצה להסיר חבילה, תוכל להשתמש בפקודה:
לדוגמה, אם ברצונך להסיר את חבילת firefox, תריץ:
הסרת חבילה ושמירה על קבצים קונפיגורציה¶
אם תרצה להסיר חבילה אך לשמור על הקבצים הקונפיגורציה שלה, השתמש בפקודה:
לדוגמה, אם ברצונך להסיר את nginx יחד עם קבצי הקונפיגורציה שלו, תריץ:
הסרת חבילות יתומות (לא דרושות)¶
לאחר הסרת חבילות, ייתכן כי יוותרו חבילות שהן כבר לא דרושות יותר. על מנת להסיר את החבילות היתומות, השתמש בפקודה:
זה יסיר חבילות שהותקנו כ-dependencies אך אינן נדרשות יותר.
4. ניהול מאגרי חבילות¶
הוספת מאגר חבילות חדש¶
ל-apt יש אפשרות לעבוד עם מאגרים חיצוניים, וזה חשוב אם ברצונך להתקין תוכנות שאינן נגישות במאגרים הרגילים. כדי להוסיף מאגר חדש, עליך לעדכן את קובץ מאגרי החבילות (/etc/apt/sources.list) ולהוסיף את המאגרים הנחוצים.
הוסף את המאגרים לקובץ:
הוסף את הקווים המתאימים במידה ויש לך את ה-URL של המאגר.
עדכון מאגרי החבילות¶
לאחר שהוספת מאגר חדש, עליך לעדכן את המאגר:
הפקודה הזו תוודא שהמאגר החדש נטען ושהמערכת יודעת על כל החבילות הזמינות.
5. פתרון בעיות¶
במקרים של בעיות בהתקנה או עדכון, ישנם כמה כלים שיכולים לעזור בפתרון:
פתרון בעיות של תלותיות¶
אם נתקלת בבעיה עם חבילות חסרות או תלותיות שלא נפתרו, תוכל לנסות להריץ:
הפקודה הזו תנסה לתקן בעיות תלות ולשדרג את החבילות בצורה נכונה.
ניקוי חבילות לא דרושות¶
אם אתה חושש שיש לך קבצים מיותרים במערכת, תוכל להשתמש בפקודה:
הפקודה הזו תנקות את הקבצים המיותרים במערכת הקשורים להתקנות חבילות.
6. דוגמאות שימושיות נוספות¶
התקנת מספר חבילות בו זמנית¶
כדי להתקין כמה חבילות בו זמנית, פשוט הפרד את שמות החבילות באמצעות רווח:
הצגת פלט מאגרי חבילות¶
אם ברצונך לבדוק אילו חבילות קיימות במאגר ספציפי, השתמש בפקודה:
ניהול הגרסאות¶
כדי לבדוק את גרסת החבילה המותקנת:
לדוגמה:
סיכום¶
הייתה לנו סקירה מעמיקה של איך להשתמש במנהל החבילות apt בצורה יעילה. כעת יש לך את הידע הנדרש להתקנה, עדכון, ניהול והסרה של חבילות, פתרון בעיות ותחזוקת המערכת באופן כללי. בעבודה עם apt, תוכל לשמור על מערכתך מעודכנת, נקייה ויעילה.