logo

פקודת RPM בלינוקס

RPM ראשי תיבות של Red Hat Package Manager. זהו מנהל חבילות בקוד פתוח (ברירת מחדל) והכלי המפורסם ביותר של ניהול חבילות עבור מערכות מבוססות Red Hat כגון Fedora, CentOS ו-RHEL. הכלי מאפשר למשתמשי מערכת ולמנהלי מערכת להתקין, לעדכן, להסיר, לבצע שאילתות, לאמת ולנהל חבילות תוכנת מערכת ב- לינוקס/יוניקס מערכות הפעלה.

בעבר, ה-RPM נקרא קובץ rpm. הוא מכיל ספריות תוכנה מלוקטות ותוכניות הנדרשות על ידי החבילות. זה מיישם רק עם החבילות האלה שנוצרו בפורמט rpm.

כמה עובדות על סל'ד

    RPM (מנהל חבילות Red Hat) הוא בחינם ומתפרסם על GPL (רישיון ציבורי כללי).
  • RPM היא דרך אחת להתקנת חבילות במערכות לינוקס. אם התקנו חבילה כלשהי עם קוד מקור, ה-RPM לא ינהל אותה.
  • RPM שומר את הפרטים של כל חבילה מותקנת במסד נתונים, כלומר, /var/lib/rpm.
  • RPM עוסק בכל .rpm קבצים. זה כולל את הפרטים האמיתיים של החבילות כמו מה זה, מידע על גרסה, מידע על תלות, מאיפה זה מגיע, וכו '

מצבי פיקוד סל'ד

    להתקין:מצב זה משמש להתקנת חבילות RPM.לְהַסִיר:הוא משמש למחיקה, הסרה או הסרה של חבילות RPM.שדרוג:הוא משמש לעדכון חבילות RPM הזמינות.תאשר:מצב זה משמש לאימות חבילות RPM.שאילתא:מצב זה משמש לשאילתה של חבילות RPM.

היכן לחפש בחבילת RPM

להלן רשימת אתר ה-rpm שבה נוכל לחפש ולהוריד את חבילות ה-RPM.

שנה שם ספרייה לינוקס
  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

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

1. התקן RPM בלינוקס

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

 $ sudo apt install rpm 

פקודת RPM בלינוקס

2. בדוק את חבילת החתימה RPM

לפני התקנת החבילות במערכות הלינוקס שלנו, בדוק תמיד חתימת PGP שלהן וודא שמקורן ושלמותן בסדר. אנו יכולים להשתמש בפקודה שלהלן באמצעות אפשרות, כלומר, -צ'קסייג (מייצג לבדוק חתימה ) לבדיקת חתימת החבילה המכונה א apacheds-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

פקודת RPM בלינוקס

3. בדוק את התלות בחבילת RPM לפני ההתקנה

נניח שאנו רוצים לבדוק את התלות של חבילת RPM לפני שדרוג או התקנה של חבילה. לדוגמה, אנו יכולים להשתמש בפקודה למטה לבדיקת התלות של חבילה, כלומר, apacheds-2.0.0.AM26-i386.rpm. זה יציג את רשימת התלות בחבילה:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

פקודת RPM בלינוקס

איפה,

    -ש:הוא משמש לשאילתה של כל חבילה.-p:הוא משמש לרישום היכולות שהחבילה הזו נותנת.-R:אפשרות זו משמשת לרשימת היכולות שבהן תלויה החבילה.

4. התקן את חבילת RPM ללא התלות

אם אנחנו יודעים שכל חבילה דרושה כבר מותקנת וה-RPM הוא רק טיפשי, אז נוכל להימנע מהתלות בעזרת צמתים אפשרות (פירושו ללא בדיקת תלות) לפני התקנת חבילה כלשהי.

הפקודה מוזכרת באופן הבא:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

פקודת RPM בלינוקס

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

5. בדוק את חבילת RPM (מותקן)

שימוש באפשרות -q יחד עם שם החבילה יציג אם חבילת RPM מותקנת או לא.

הפקודה היא כדלקמן:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

פקודת RPM בלינוקס

6. רשום כל קובץ של חבילת ה-RPM המותקנת

אנו יכולים להשתמש באפשרות -ql (רשימת שאילתות) עם הפקודה RPM לצפייה בכל קובץ של חבילת RPM המותקנת.

Java listnode

הפקודה היא כדלקמן:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

פקודת RPM בלינוקס

7. רשום חבילות RPM (הותקנו לאחרונה)

אנו יכולים ליישם את הפקודה להלן של RPM עם אפשרות, כלומר, -qa (שאילתה הכל). אפשרות זו תפרט כל חבילת RPM שהותקנה לאחרונה.

 # rpm -qa --last 

הפלט יהיה כדלקמן:

פקודת RPM בלינוקס

8. רשום כל חבילת RPM (מותקנת)

אנו יכולים להשתמש בפקודה למטה להדפסת כל שם של החבילה (מותקנת) במערכת הלינוקס שלנו.

 # rpm -qa 

הפלט הוא כדלקמן:

פקודת RPM בלינוקס

9. הסר את חבילת RPM

לצורך הסרה או הסרה של חבילת RPM, למשל, נוכל להשתמש בשם החבילה apacheds-2.0.0.AM26-i386.rpm, לא השם האמיתי של החבילה apacheds-2.0.0.AM26-i386.rpm. בפקודה הבאה, אנו משתמשים באפשרות, כלומר, -ה (מחק) להסרת החבילה.

דוגמאות לתכנות פיתון
 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

הפלט יהיה כדלקמן:

פקודת RPM בלינוקס

10. שאל את הפרטים של חבילת RPM (מותקן)

נניח שהתקנו חבילת RPM כלשהי ואנו רוצים לדעת את פרטי החבילה. האפשרות להלן, כלומר, -צ'י (מידע על שאילתה) ידפיס את הפרטים של חבילה מותקנת הזמינה.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

הפלט הוא כדלקמן:

פקודת RPM בלינוקס

11. פרטים על חבילת RPM לפני ההתקנה

הורדנו כל חבילה באמצעות האינטרנט ואנו רוצים לדעת את הפרטים של חבילה זו לפני ההתקנה. האפשרות -qip (חבילת מידע שאילתה) למטה תדפיס את הפרטים על החבילה.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

הפלט הוא כדלקמן:

פקודת RPM בלינוקס

12. אמת את חבילת ה-RPM

ודא שכל חבילה תשווה את פרטי החבילה של הקובץ המותקן עבור הנתונים של ה-RPM. האפשרות -Vp (אימות חבילה) משמשת לאימות החבילות.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

הפלט יהיה כדלקמן:

פקודת RPM בלינוקס

13. רשום כל מפתח GPG מיובא של סל'ד

אנו יכולים להשתמש בפקודה שלהלן להדפסת כל מפתח GPG מיובא במערכת שלנו.

 $ sudo rpm -qa gpg-pubkey* 

הפלט הוא כדלקמן:

פקודת RPM בלינוקס