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, תצטרך לספק את כתובת האתר של המאגר ואת הכינוי. כינוי הוא השם הקצר והקל לזכור עבור המאגר.
פתח את הטרמינל ולהפעיל את ציפר עם 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 הם אלטרנטיבות מצוינות למנהלי חבילות מסורתיות ומאפשרות לך להתקין ולנהל חבילות ללא צורך בטיפול ידני בתלות.