openSUSE נשלחת עם Zypper, כלי לניהול חבילות שורת פקודה שעובד עם חבילות RPM. הנה איך להשתמש בו.

כל הפצת לינוקס מגיעה עם מנהל חבילות ברירת מחדל לניהול חבילות. בדומה ל-APT ב-Debian, Pacman ב- Arch Linux ו-DNF/YUM ב-RHEL, openSUSE מגיע עם מנהל החבילות Zypper.

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

ניהול חבילות ב-openSUSE

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

openSUSE משתמש בפורמט החבילה RPM. חבילת RPM מכילה בדרך כלל את שם החבילה, הגרסה והארכיטקטורה. ישנן שתי דרכים בשורת הפקודה לנהל חבילת RPM ב-openSUSE: Zypper ו-RPM.

אתה חייב להיות בעל הרשאות שורש כדי להתקין, לשדרג או להסיר כל חבילה במערכת ה-openSUSE שלך.

הוסף מאגר ב-openSUSE

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

instagram viewer
פתח את הטרמינל ולהפעיל את ציפר עם ar (addrepo) פקודה כדי להוסיף את המאגר למערכת שלך:

zypper ar -f 

לדוגמה, כדי להוסיף את מאגר סקייפ, הפעל:

zypper ar -f https://repo.skype.com/rpm/stable skype

ה האפשרות מאפשרת רענון אוטומטי.

הסר מאגר עם Zypper

כדי להסיר מאגר ב-openSUSE, השתמש ב-Zypper עם ה רר (removerepo) הפקודה וכינוי המאגר כדלקמן:

zypper rr 

לדוגמה, כדי להסיר את מאגר סקייפ, הפקודה תהיה:

zypper rr skype

רענן מאגרים עם Zypper

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

zypper refresh

פקודה זו מאפשרת לך להביא שינויים בחבילות ממאגרים מוגדרים.

רשום את כל המאגרים ב-openSUSE

כדי לרשום את כל המאגרים המוגדרים, השתמש ב-Zypper עם ה מחזירים אוֹ lr שיטה:

zypper lr

פקודה זו מציגה מידע על המאגרים כגון שמם ומצבם (מופעל או מושבת).

התקן חבילה ב-openSUSE עם Zypper

כדי להתקין חבילה, השתמש בפקודה zypper ואחריה ב- ב (התקן) שיטה ושם החבילה:

zypper in package_name

לדוגמה, כדי להתקין את סקייפ ב-openSUSE, הפקודה תהיה:

zypper in skypeforlinux

אתה יכול גם להתקין מספר חבילות בו-זמנית על-ידי מתן רשימה מופרדת בין רווחים של שמות החבילות:

zypper in package1 package2 package3

חפש חבילה עם Zypper

כברירת מחדל, Zypper מחפש חבילה בכל המאגרים, כלומר, הן ברשימת החבילות המותקנות והן בין אלו שעדיין לא הותקנו. כדי לחפש חבילה מסוימת בכל המאגרים, השתמש ב- se (חיפוש) פקודה עם ציפר:

zypper se package_name

להשתמש ב אפשרות להציג מידע מפורט על חבילה:

zypper se -s package_name

כדי לחפש חבילה ברשימת החבילות המותקנות בלבד, השתמש ב:

zypper se -i package_name

רשום חבילות מותקנות ב-openSUSE

עם Zypper, אתה יכול גם לבצע שאילתות במסד הנתונים של החבילה כדי לגלות מה מותקן כעת במערכת ה-openSUSE שלך. כדי לעשות זאת, השתמש ב-Zypper עם -i (--מותקן בלבד):

zypper se -i

אתה יכול גם לשמור רשימה זו על ידי הפניית הפלט שלה לקובץ:

zypper se -i > installed_packages

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

zypper info package_name

הסר חבילה ב-openSUSE עם Zypper

הסרת חבילה עם Zypper היא קלה כמו התקנתה. כדי להסיר חבילה שאינך צריך עוד, השתמש ב-Zypper עם ה- rm (הסר) שיטה ושם החבילה:

zypper rm package_name

עדכן חבילה עם Zypper

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

zypper list-updates

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

zypper up

כדי לעדכן חבילות בודדות, ציין את החבילה באמצעות פקודת העדכון או ההתקנה:

zypper up package_name

אוֹ:

zypper install package_name

התקן חבילות מקומיות ב-openSUSE עם RPM

עבור חבילות RPM המקומיות שהורדת ידנית, תוכל להשתמש בכלי השירות RPM או ב-Zypper כדי להתקין אותן. השתמש בפורמט הבא כדי להתקין אותו באמצעות RPM:

rpm -Uvh rpm_package

כדי להתקין חבילת RPM באמצעות Zypper, השתמש ב:

zypper install rpm_package

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

zypper help

Zypper מפשט את ניהול החבילות ב-openSUSE

Zypper הוא כלי שורת פקודה פשוט אך רב עוצמה המאפשר לך לנהל חבילות ב-openSUSE. בנוסף לכלי שורת הפקודה כמו Zyyper ו-RPM, אתה יכול גם להשתמש ב-YaST (Yet Another Setup Tool), כלי מבוסס GUI לניהול חבילות ומשימות אחרות של תצורת מערכת.

Snap ו-Flatpak הם אלטרנטיבות מצוינות למנהלי חבילות מסורתיות ומאפשרות לך להתקין ולנהל חבילות ללא צורך בטיפול ידני בתלות.