Pacman הוא מנהל חבילות רב עוצמה הנשלח כברירת מחדל בהפצות מבוססות Arch, אך אין לו את הפונקציונליות של הורדת חבילות ממאגר המשתמשים של Arch (AUR). ה-AUR הוא מאגר מתוחזק על ידי קהילה המספק אלפי חבילות של צד שלישי בצורה של סקריפטים להתקנה, הידועים גם כ-PKGBUILDs.
כדי להתקין חבילות באמצעות PKGBUILDs אלה, אנו דורשים עוזר AUR כמו yay. yay אינו מותקן מראש ב- Arch Linux ואינו זמין גם במאגרים הרשמיים של Arch. אז איך אתה מתקין את yay כדי להוריד חבילות מה-AUR על שולחן העבודה של Arch שלך? בוא נגלה.
כיצד להתקין את yay ב- Arch Linux
חבילת yay זמינה רק במאגר המשתמשים של Arch. שים לב שאתה יכול להתקין חבילות ידנית מה-AUR מבלי להשתמש ב-AUR עוזר (בדומה לאופן שבו נתקין את יאי למטה), אבל כמו השם מרמז, "עוזר AUR" מסייע לך בתהליך ההתקנה, ומקל עליך להתקין חבילות עם מינימום משתמש אינטראקציה.
כדי להתקין את yay על שולחן העבודה של Arch, ראשית, הורד את התלויות הבאות:
sudo pacman -S --needed base-devel git
לאחר מכן, שיבט את מאגר ה-yay באמצעות הפקודה git clone:
שיבוט git https://aur.archlinux.org/yay.git
שנה את ספריית העבודה הנוכחית שלך לספרייה שהורדת לאחרונה יש תיקייה באמצעות הפקודה cd:
תקליטור יא
לבסוף, השתמש בפקודה makepkg כדי לבנות ולהתקין את yay:
makepkg -si
אם הפקודה לעיל זורקת את השגיאה "לא יכול למצוא את fakeroot binary", ודא שהתקנת בהצלחה את בסיס-פיתוח חבילה ולאחר מכן הרץ מחדש את הפקודה.
בנוסף ל- Arch Linux, שיטה זו עובדת עבור הפצות אחרות מבוססות Arch כמו כן, כולל Manjaro, EndeavourOS ו-Garuda Linux.
לאחר שתסיים, אמת את ההתקנה על ידי בדיקת הגרסה של yay המותקנת.
יא - גרסה
אם הפלט מחזיר מספר גרסה, הצלחת להתקין את yay.
ה-AUR לא נבנה במקור לשימוש בהפצות לינוקס מלבד Arch Linux ונגזרותיה (כמו אובונטו ו- Linux Mint). בהפצות כאלה, אתה יכול להשתמש פאקסטל, מנהל חבילות בהשראת AUR המספק קבצי pacscript להתקנת תוכנה.
כיצד לנהל חבילות AUR באמצעות yay
לפקודות יאי ופקמן יש הרבה במשותף. לדוגמה, כדי להתקין חבילה חדשה באמצעות Pacman או yay, אתה משתמש ב- -ס דגל, ואילו כדי להסיר אחד, אתה צריך להשתמש ב- -ר אוֹפְּצִיָה.
עכשיו כשאתה יודע את הדמיון בין שני מנהלי החבילות, בואו נתחיל עם ניהול חבילות ב- Arch Linux משתמש ב-yay.
מחפש חבילות AUR
כמו Pacman, yay מאפשר למשתמשים לחפש חבילות לפני התקנתן. אם אינך בטוח לגבי השם של חבילה מסוימת, אתה יכול להשתמש בפקודה yay עם מונח החיפוש כדי למצוא חבילות קשורות.
יא מונח חיפוש
לדוגמה, כדי לחפש חבילות עם "chrome" בשמם:
יא כרום
תְפוּקָה:
כדי לחפש חבילה גם במאגרים הרשמיים וגם ב-AUR, השתמש ב- -Ss דֶגֶל:
yay -Ss google-chrome
תוכל גם לציין מילות מפתח מרובות כדי לבצע חיפוש צר וממוקד יותר באופן הבא:
yay -S מונח1 מונח2
הפקודה הנ"ל תחפש תחילה מונח 1 ולאחר מכן צמצם את התוצאות על ידי חיפוש מונח 2 בתוצאות שהוחזרו.
התקנת חבילות עם yay
כפי שצוין קודם, כדי להתקין חבילות עם yay, פשוט ציין את שם החבילה ליד -ס דֶגֶל:
yay -S שם חבילה
כדי להתקין את חבילת Google Chrome AUR באמצעות yay:
יא -S google-chrome
תהליך ההתקנה אינו אוטומטי לחלוטין וייתכן שתצטרך להזין את סיסמת משתמש העל שלך באמצע ההתקנה.
כדי לקבל רק את ה-PKGBUILD של חבילה, השתמש ב- -G אוֹ --getpkgbuild דֶגֶל:
יא -G google-chrome
אתה יכול גם לבחור להדפיס את ה-PKGBUILD באמצעות ה- -עמ' דגל עם -G:
yay -Gp google-chrome
תְפוּקָה:
הסרת חבילות עם יאיי
כאשר אינך זקוק לחבילת AUR וברצונך להסיר אותה מהמערכת שלך, השתמש ב- -ר אוֹפְּצִיָה:
yay -R שם חבילה
כדי להסיר את ההתקנה של Google Chrome:
יא -R google-chrome
אם ברצונך להסיר את התלות יחד עם החבילה, הוסף את -ns דגל לפקודה הקודמת:
yay -Rns google-chrome
שדרוג חבילות AUR
הפעלת הפקודה yay ללא ארגומנטים כלשהם תבצע שדרוג מערכת מלא בדומה ל- pacman -Syu פקודה. שימו לב שפקודה זו תסנכרן ותשדרג גם חבילות מהמאגרים הרשמיים בנוסף ל-AUR.
כדי לעדכן רק חבילות AUR, השתמש ב- -סואה דגל עם הפקודה:
יא - סואה
אם אתה לא רוצה לעדכן חבילה ב- Arch Linux, תצטרך לשנות את קובץ התצורה שנמצא ב /etc/pacman.conf. לינוקס גם מאפשרת לך שדרוג לאחור של חבילות במערכת שלך אם אתה רוצה.
שימוש ב-yay להסרת תלות מיותרת
תלות שאינה בשימוש יכולה להיערם במהירות ולצרוך נתח עצום מאחסון המערכת שלך אם לא מטפלים בהם. אתה יכול לבחור להסיר את התלות יחד עם החבילות באמצעות ה -רנס סמן בכל פעם שאתה מסיר משהו, או שאתה יכול לקחת את המסלול הטוב יותר על ידי סחפת כולם בבת אחת באמצעות -ג y דֶגֶל.
יא - י.ק
ה -י בפקודה מייצג "yay" והוא יבצע פעולות רק על חבילות המותקנות באמצעות yay.
פקודות יאיי נוספות
כדי להדפיס סטטיסטיקות חבילה ותקינות המערכת עם yay, הפעל את הפקודה הבאה:
יא - נ.ב
תְפוּקָה:
במקרה שאתה צריך עזרה עם הפקודות, אתה יכול קבל עזרה בשורת הפקודה בקלות משתמש ב --עֶזרָה דֶגֶל:
יא - עזרה
לחלופין, אתה יכול לצפות בדף המדריך של yay באמצעות:
גבר יא
ל-AUR יש את כל מה שאתה צריך!
כעת, כשהתקנת חבילות AUR היא קלה עבורך, בדוק את ה-AUR וחפש תוכנה שתמיד רצית להתקין בלינוקס. יש סיכוי טוב שהוא יהיה זמין במאגר.
זכור כי השימוש ב-AUR מהווה גם סיכון אבטחה. מכיוון שכל אחד יכול להוסיף את ה-PKGBUILD שלו ל-AUR, סקריפטי התקנה אלו לא נבדקים ונבדקים לעתים קרובות כראוי. אבל זה לא אומר שאתה צריך להפסיק להוריד חבילות מה-AUR לחלוטין.
במקום זאת, צמצם את הסיכון על ידי סקירת ה-PKGBUILDs לפני התקנת החבילות. זה לא רק ישמור על בטיחות המערכת שלך, אלא גם תלמד כיצד חבילות ב-AUR עובדות.
מהו מאגר המשתמשים של Arch (AUR)? כל מה שאתה צריך לדעת
קרא הבא
נושאים קשורים
- לינוקס
- מנהלי חבילות
- Arch Linux
- להתקין תוכנה
- אפליקציות לינוקס
על הסופר
Deepesh הוא העורך הג'וניור ללינוקס ב-MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מבורכת לכל המצטרפים החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם