אחד החוזקות הגדולות ביותר של Arch Linux הוא זהמאגר רב עוצמה ומופעל על ידי משתמשים. בעזרתו המשתמשים יכולים להעלות חבילות משלהם. כתוצאה מכך, Arch Linux נהנית מזמינות התוכנה הטובה ביותר ב- Linux. מכיוון שיש התעניינות גוברת ב- Arch AUR, החלטנו לעבור על כך בפירוט. נדבר על בניית חבילות ביד, נסביר מה זה "PKGBUILD" ואפילו נראה לך כמה תוכניות שמקלות על אינטראקציה עם מאגר המשתמשים של Arch Linux. כך תוכלו להתקין תוכנה ממאגר המשתמשים של Linux.
התראת ספוילר: גלול מטה וצפה במדריך הווידיאו בסוף מאמר זה.
החסרונות של עוזר AUR
עבור משתמשי Arch חדשים, התקנת חבילת AURללא עוזר AUR עשוי להראות קשה. המציאות היא שהיא שימושית להפליא מכיוון שעל ידי בניית החבילות בעצמך אתה יכול לשמור אותן. כאשר משתמש מוריד את כל מה שהוא צריך בכדי לגרום ל- PKGBUILD לעבוד, מנהל החבילה פולט חבילה רגילה. ניתן להתקין את החבילה הרגילה הזו במהירות, במקום לקמפל לפני ההתקנה.
אם אתה מפעיל את Arch Linux על הרבה מחשבים אישיים, ואתהסמוך על תוכנת AUR, זה דבר נהדר. אין צורך להרכיב תוכנה גדולה על מעבדים איטיים שאינם מותאמים. במקום זאת, ערכו את החבילות פעם אחת במעבד המהיר ביותר שלכם ושלחו אותן.
התקנת חבילות AUR ללא עוזר
להתקנת תוכנה ממשתמש Arch Linuxמאגר, תצטרך להוריד "תמונות". זכור כי התקנת חבילות אלה יכולה (לעיתים) להיות מייגעת. זה נובע מהעובדה שבחבילות מסוימות יש ספריות ותוכניות הדרושות לבניית קוד המקור. בנסיבות רגילות, תלויים אלה יתמלאו בקלות על ידי מאגר החבילות המקורי של Arch Linux. בפעמים אחרות יתכן שלא יהיה לך מזל. חבילות מסוימות עשויות לדרוש תלות שגם עליהן לבנות באמצעות תמונת מצב.
כדי להתחיל, גש ל- AUR. זהו אתר שכל אחד יכול להעלות אליו קבצי PKGBUILD. PKGBUILD הוא סקריפט המותאם במיוחד עבור Arch. זה מתאר בפירוט כיצד לתפוס את קוד המקור של תוכנית ולהתקין את עצמה. כל אחד יכול להעלות אחד מהקבצים הללו, כלומר ה- AUR יכול להיות לא בטוח לפעמים.
משתמשים לא צריכים להיות מודאגים. לכל חבילה שהועלה יש קטע הערות. סעיף זה מאפשר למשתמשים להגיב על יציבות החבילה ובטיחותה, כמו גם לעזור למשתמשים אחרים לגרום לתוכנית לעבוד על המערכת שלהם. יש גם פונקציית דוח שמשתמשים יכולים להשתמש בהן אם הם חשים שקובץ PKGBUILD ב- AUR הוא זדוני.
השתמש בתכונת החיפוש באתר ובחפשלתוכנית שאתה רוצה. בדוגמה זו אנו משתמשים ב- Google Chrome. בדף החבילה, חפש את "הורדת תמונת המצב" ולחץ עליה. עם סיום ההורדה, פתח מסוף ובצע את הפעולות הבאות:
ראשית, השתמש ב- cd
פקודה להזין את ~/Downloads
ספרייה.
cd ~/Downloads
בתוך הורדות, בטל את קובץ תמונת המצב באמצעות tar
פקודה.
tar -xvzf google-chrome.tar.gz
הזן את התיקיה החדשה שביצעה פקודת הזפת, עם הפקודה cd.
cd google-chrome
להשתמש ב ls
פקודה להציג את כל התוכן של תיקיה זו.
ls
תבחין בכמה קבצים. במקרה זה, יש סקריפט של install.sh. התעלם מזה. במקום זאת, הזן פקודה זו:
makepkg
ה makepkg
הפקודה אומרת למערכת ליצור ילידחבילת קשת לינוקס עבור Google Chrome. תן לזה זמן לבנות. עליו להוריד את חבילת Google Chrome של אובונטו, לנתח אותה ולהמיר אותה. תדע שזה נעשה כאשר ניתן להשתמש שוב בחלון המסוף.
להשתמש ב ls
פקודה להציג שוב את תוכן התיקיה. בתוך תיקיית התמונות של Google Chrome, קיימת חבילת קשת מקורית חדשה. העבר את חבילת הקשת לתיקיית הבית שלך.
mv google-chrome*.tar.gz ~/
הזן את פקודת התקליטור כדי לחזור לתיקיית הבית, כדי להתחיל בתהליך ההתקנה.
cd ~/
לבסוף, התקן את חבילת AUR למערכת.
sudo pacman -U google-chrome*.tar.gz
עם כל זה, חבילת AUR בנויה. זכור כי מכיוון שהחבילה לא הותקנה באמצעות עוזר, אתה חופשי להפיץ חבילה זו למחשבים אחרים ולדלג על תהליך הקומפילציה.
יתרונות השימוש בעוזר AUR
היכולת להרכיב חבילה מ- AUR ו-שמור אותו למועד מאוחר יותר הוא יתרון אמיתי. הבעיה היא שזה יכול להיות מייגע לפעמים. זו הסיבה שרוב האנשים משתמשים ב"עוזר AUR ". אלה תוכניות שמבקשות לעזור למשתמשים להוריד בקלות קבצי PKGBUILD ולהפעיל את תהליך ההרכבה בכמה שלבים. שיטה זו היא ללא ספק השיטה המועדפת על משתמשי Arch Linux שאוהבים את ה- AUR, אך שונאים את הצורך לעשות הכל ביד.
ישנם הרבה עוזרי AUR שונים, אך כולם למעשה עושים את אותו הדבר. זו הסיבה שבמקום לכסות את כולם, נעבור על שלושת הטובים ביותר!
הערה: עוזרי AUR אלה אינם נמצאים במאגרי Arch העיקריים. כדי להשיג אותם במחשב הלינוקס שלך, תצטרך לקמפל את ה- PKGBUILD ביד. עקוב אחר ההוראות שלמעלה.
יאורט

יורט הוא ללא ספק עוזר ה- AUR המשומש ביותר. ראשית, חפש במאגר המשתמשים של Arch את מה שאתה רוצה להתקין. הדבר נעשה בדומה למנהל החבילות של pacman עצמו (עם -Ss). בדוגמה זו אנו נשתמש שוב ב- Google Chrome.
yaourt -Ss google chrome
החיפוש יציג תוצאות ישירות מ- AUR (ביחס למילות המפתח בהן השתמשת). להתקנת התוכנה, שימו לב לשם החבילה. במקרה של Chrome, החבילה היא "google-chrome".
yaourt -S google-chrome
פקודה בסיסית זו תעביר אותך דרךתהליך התקנה. הבעיה היא שזה מייגע מאוד ומבקש מהמשתמש לבחור שוב ושוב "כן" ו- "לא". כדי להתקין תוכנה ללא טרחה, השתמש בסמל האישור.
yaourt -S google-chrome --noconfirm
כדי לעדכן תוכנה המותקנת באמצעות AUR, עשה:
yaourt -Syyu --aur --noconfirm
זה יאמר ליאורט לעדכן את Arch ולהוריד / לבנות חבילות AUR חדשות ללא כל טרחה.
פקאור

פקאור הוא עוזר AUR נוסף שמטרתו להקל על חבילת הבנייה. כך תוכלו להשתמש בזה:
ראשית, מצא חבילה ב- AUR. כמו בעבר, אנו נשתמש בכרום כדוגמה.
pacaur -Ss google-chrome
מצא את שם החבילה. במקרה של Chrome, זה גוגל-כרום.
התקן את התוכנה באמצעות:
pacaur -S google-chrome
ענה על השאלות שפקאור שואל לגבי תהליך ההתקנה, או (כמו יאורט) דלג עליהן לגמרי באמצעות:
pacaur -S google-chrome --noconfirm
כדי לעדכן חבילות ב- Arch Linux, כמו גם תוכניות שנבנו ממאגר המשתמש של Arch, הפעל פקודה זו:
pacaur -Syyu
אוקטופי

לאלה ב- Arch שרוצים כלי GUIאינטראקציה עם מערכת Arch Linux, כמו גם עם AUR, Octopi הוא הפיתרון הטוב ביותר. כדי להתקין תוכנה מ- Rep User Arch, לחץ על סמל הפנים הירוק. זה משיק עטיפה לכלי האוקטופי. הבא, הזן מונח חיפוש, למשל "Google Chrome" למשל.
בקרוב מופיע דף תוצאות. לחץ באמצעות לחצן העכבר הימני על האפליקציה שברצונך להתקין ולחץ על "התקן". אוקטופי תוביל אותך לתהליך ההתקנה.
הערה: התוכנית תודיע לך כשיש עדכונים.
סיכום
Arch Linux הוא המועדף על רבים בקרב הקהילהבגלל זמינות התוכנה העצומה. עם ה- AUR, התקנת תוכניות לא נתמכות היא קלה להפליא. אם אתה חדש ב- Arch Linux, לימוד שליטה בכלי זה ישפר באופן משמעותי את חוויית Arch Linux שלך.
הערות