Arch Linux היא הפצת Linux עוצמתית וגמישה, אהובה על ידי הרבה עבור פשטותה והשליטה שלה. אך, משתמשים חדשים לעיתים קרובות מוצאים את ניהול החבילות ב־Arch קצת אתגרני.
במדריך זה, נתמקד בלבד ב־pacman, מנהל החבילות הברירת מחדל של Arch, ובכלי AUR (מאגר משתמשי Arch), כלים שמקלים על ניהול חבילות AUR.
בואו נכנס לתוך הכלים החיוניים האלה ונלמד איך להפיק את המרב מהם.
מהו Pacman?
Pacman הוא מנהל החבילות הברירת מחדל של Arch Linux, שמיועד לטיפול בהתקנת חבילות, עדכונים והסרתן תוך פתרון תלויות באופן אוטומטי. Pacman משתמש בחבילות בפורמט .pkg.tar.zst
ופועל באופן חלק עם אחסון החבילות של Arch.
פקודות Pacman המרכזיות
Pacman הוא עמוד התווך של ניהול החבילות ב־Arch Linux והנה הן הפקודות החיוניות ביותר, מוסברות בצורה פשוטה:
1. לעדכן את המערכת שלך
הפקודה הבאה מעדכנת את המערכת שלך על ידי התאמת מסד נתונים מקומי עם האחסונים המקוונים והתקנת גרסאות העדכן של כל החבילות שמותקנות.
sudo pacman -Syu
2. להתקין חבילה
כדי להתקין חבילה, השתמש בפקודה הבאה כדי להוריד ולהתקין חבילה מסוימת ממאגר ה־Arch. החלף package_name
בשם התוכנה שתרצה.
sudo pacman -S package_name
3. הסרת חבילה
כדי להסיר חבילה, השתמש בפקודה הבאה כדי להסיר חבילה שהותקנה אך לשמור על התלויות (קבצים או ספריות) שהיא משתפה עם חבילות אחרות.
sudo pacman -R package_name
4. הסרת חבילה עם תלויות שאינן בשימוש
הפקודה הבאה מסירה חבילה יחד עם כל התלויות היתומות – קבצים או ספריות שאינם בשימוש על ידי חבילה כלשהי שהותקנה.
sudo pacman -Rns package_name
5. חיפוש אחר חבילה
כדי לחפש חבילה, השתמש בפקודה הבאה כדי לחפש במאגר עבור חבילה באמצעות מילת מפתח, שתציג רשימת חבילות ששמותיהן או תיאוריהן תואמים למילת המפתח.
pacman -Ss keyword
6. רשימת חבילות שהותקנו
כדי לרשום את כל החבילות שהותקנו במערכתך, כדי לשמור על עקבות של מה שכבר מותקן.
pacman -Q
7. בדיקת פרטי חבילה
הפקודה הבאה מספקת מידע מפורט על חבילה שהותקנה, כולל גרסה, גודל ותלויות.
pacman -Qi package_name
8. ניקוי מטמון החבילות
הפקודה הבאה מסירה קבצי חבילות מיושנים כדי לשחרר מקום ולשמור על הגרסאות העדכניות לצורך התקנה חוזרת בקלות.
sudo pacman -Sc
מה היא ה־AUR?
הַמֶגֶרֶזֶת של משתמשי Arch (AUR) היא מאגר משתמשים המכיל תיאורי חבילות שנוצרו על ידי משתמשים (PKGBUILDs). אלה החבילות אינן נתמכות רשמית, אך נהוגות לשימוש כדי לגשת לתוכנה שאינה זמינה במאגרי Arch הרשמיים.
ניהול חבילות AUR באופן ידני יכול להיות מעייף, וזהו המקום בו מתברר עזרת AUR.
1. Yay (Yet Another Yaourt)
Yay היא אחת מהעזרים הפופולריים ביותר של AUR, המשלבת תכונות של pacman וניהול חבילות AUR.
כדי להתקין Yay, יש להשתמש בפקודה:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
לעדכן הכול (כולל חבילות AUR):
yay -Syu
לחפש חבילות.
yay -Ss package_name
להתקין חבילת AUR.
yay -S aur_package_name
להסיר חבילת AUR.
yay -R aur_package_name
2. Paru
Paru היא עזרת AUR נוספת מצוינת הידועה במהירות והפשטות שלה, להתקין אותה יש להשתמש בפקודה:
git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
דומה ל־Yay, יש להשתמש בפקודות כמו.
paru -Syu
להתקין חבילת AUR.
paru -S aur_package_name
עזרי AUR מסדרים את התהליך של חיפוש, התקנה ועדכון חבילות AUR, ומצילים אותך מהתקנה ידנית ובנייתן. בעוד ש־pacman הוא הכלי הראשי למאגרים הרשמיים, עזרי AUR הם לא יצירים לגישה לחבילות שמבוססות על קהילה.
סיכום
פַּקְמַן וְעוֹזְרֵי AUR הֵם כְּלֵי חָיִונִיִים לִמְשְׁתַמְשֵי Arch Linux. עִם pacman, אַתָּה נִהַל חֲבִילוֹת מֵמְצָאִים רְשׁמִיִים בְּאֶפֶקְטִיבּוּת, וְעִם עוֹזְרִים AUR כְּמוֹ Yay וְ Paru, אַתָּה מַנִיח אֶת כֹּחַ הָ AUR.
Source:
https://www.tecmint.com/arch-linux-package-management/