מנהלי חבילות הם עמוד השדרה של מערכת לינוקס. זה רק בזכותם אתה יכול להתקין וליהנות מהתוכנה העדכנית ביותר על שולחן העבודה שלך. Pacman, אוסף של המילים "חבילה" ו"מנהל", הוא מנהל החבילות המוגדר כברירת מחדל במערכות מבוססות Arch.

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

מדריך הפקודות של פקמן

כמו פקודות לינוקס אחרות, Pacman עוקב אחר תחביר פקודה בסיסי עם כמה דגלים וארגומנטים מוגדרים מראש:

sudo pacman -options pkgname

...איפה -אפשרויות הם הדגלים שבהם אתה משתמש כדי להפעיל פונקציות שונות ו pkgname הוא שם החבילה/ות שברצונך לנתח.

שדרג חבילות באמצעות Pacman

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

sudo pacman -Syu

כדי לשדרג רק חבילה מסוימת, ציין את שם החבילה כארגומנט עם ה- דֶגֶל:

instagram viewer
sudo pacman -S pkgname

לעומת זאת, אתה יכול גם למנוע שדרוג של חבילה ב- Arch Linux. זה ידרוש ממך לערוך את ה pacman.conf קובץ שנמצא ב- /etc עם זאת, ספרייה.

התקנת חבילה חדשה

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

sudo pacman -S pkgname

לדוגמה, כדי להתקין את חבילת השורש:

sudo pacman -S root

תְפוּקָה:

ציין רשימה מופרדת ברווחים של חבילות כדי להתקין מספר חבילות בפקודה אחת:

sudo pacman -S pkgname1 pkgname2 pkgname3

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

sudo pacman -S repo/pkgname

כדי להתקין חבילה ממאגר ה"קהילה":

sudo pacman -S community/pkgname

למי שרוצה לשמור גיבוי של חבילות מסוימות לשימוש מאוחר יותר, אתה יכול להוריד חבילה מבלי להתקין אותה באמצעות -Sw דֶגֶל:

sudo pacman -Sw pkgname

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

sudo pacman -U https://example.com/pkgname.pkg.tar.zst

התקנת חבילה מקומית באמצעות ארכיון

בזמנים שבהם אינך מוצא חבילה במאגרים של Arch, אתה יכול להוריד את ה-tarball/ארכיון שלה מהאינטרנט ולהתקין אותה ידנית באמצעות Pacman. ה -U דגל מאפשר לך להתקין חבילה מקומית באמצעות ארכיון שהורד:

sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst

בדרך כלל, Pacman עוקב אחר החבילות המותקנות באמצעות pacman -S pkgname הפקודה ובודק באופן קבוע אם קיים עדכון עבורם או לא. אבל אם אתה מתקין חבילה באמצעות Tarball שהורדת, תצטרך לבדוק ידנית אם יש עדכונים עבור החבילה.

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

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

sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst

חפש חבילה להתקנה

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

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

שאילתת sudo pacman -Ss

לדוגמה:

כדי לחפש חבילה שכבר מותקנת במערכת שלך, השתמש ב- דֶגֶל:

שאילתת sudo pacman -Qs

אם אתה רוצה ללמוד עוד על חבילה לפני התקנתה בפועל, השתמש ב- -סִי דגל עם הפקודה:

sudo pacman -Si pkgname

כדי לרשום חבילות מיותמות, כלומר תלויות מותקנות שאינן נדרשות על ידי אף חבילה במערכת:

sudo pacman -Qdt

אתה יכול לשלב את הפקודה לעיל עם ה pacman -Rns פקודה כדי לפנות קצת מקום במערכת שלך באופן הבא:

sudo pacman -Rns $(pacman -Qdt)

הסרת התקנה של חבילה

כאשר ברצונך להסיר חבילה המותקנת באמצעות Pacman, השתמש ב- אוֹפְּצִיָה.

sudo pacman -R pkgname

תְפוּקָה:

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

sudo pacman -Rs pkgname

אם החבילה שברצונך להסיר פועלת כתלות בחבילה אחרת, תוכל להסיר את שתי החבילות באמצעות הנוספת דֶגֶל:

sudo pacman -Rsc pkgname

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

sudo pacman -Rns pkgname

פנה קצת מקום על ידי ניקוי מטמון החבילה

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

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

paccache -r

אתה יכול לבחור לשמור רק את קבצי המטמון של החבילות המותקנות כעת ולהסיר את השאר באמצעות הפקודה הבאה:

pacman -Sc

פקמן נגד APT לעומת DNF: השוואה

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

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

sudo apt update
שדרוג sudo apt

אתה יכול גם לשרשר את שתי הפקודות לעיל באמצעות ה && מפעיל, אבל הוא עדיין נופל בהשוואה למקבילו של פקמן:

sudo pacman -Syu

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

עולה מדרגה! חקור את מאגר המשתמשים של Arch

כפי שאתה אולי יודע, Pacman יכול לקבל חבילות רק ממאגרי Arch הרשמיים. אבל נתח עצום מהחבילות נמצא במאגר ה-Arch User Repository (AUR) המתוחזק על ידי הקהילה. כדי להתקין חבילות מה-AUR, אתה צריך עוזר AUR כמו yay.

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

מהו מאגר המשתמשים של Arch (AUR)? כל מה שאתה צריך לדעת

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • לינוקס
  • מנהלי חבילות
  • Arch Linux
  • להתקין תוכנה
  • פקודות לינוקס

על הסופר

דיפש שארמה (118 מאמרים שפורסמו)

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

עוד מ-Deepesh Sharma

הירשם לניוזלטר שלנו

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

לחץ כאן כדי להירשם