RPM ראשי תיבות של Red Hat Package Manager. זהו מנהל חבילות בקוד פתוח (ברירת מחדל) והכלי המפורסם ביותר של ניהול חבילות עבור מערכות מבוססות Red Hat כגון Fedora, CentOS ו-RHEL. הכלי מאפשר למשתמשי מערכת ולמנהלי מערכת להתקין, לעדכן, להסיר, לבצע שאילתות, לאמת ולנהל חבילות תוכנת מערכת ב- לינוקס/יוניקס מערכות הפעלה.
בעבר, ה-RPM נקרא קובץ rpm. הוא מכיל ספריות תוכנה מלוקטות ותוכניות הנדרשות על ידי החבילות. זה מיישם רק עם החבילות האלה שנוצרו בפורמט rpm.
כמה עובדות על סל'ד
- RPM היא דרך אחת להתקנת חבילות במערכות לינוקס. אם התקנו חבילה כלשהי עם קוד מקור, ה-RPM לא ינהל אותה.
- RPM שומר את הפרטים של כל חבילה מותקנת במסד נתונים, כלומר, /var/lib/rpm.
- RPM עוסק בכל .rpm קבצים. זה כולל את הפרטים האמיתיים של החבילות כמו מה זה, מידע על גרסה, מידע על תלות, מאיפה זה מגיע, וכו '
מצבי פיקוד סל'ד
היכן לחפש בחבילת RPM
להלן רשימת אתר ה-rpm שבה נוכל לחפש ולהוריד את חבילות ה-RPM.
שנה שם ספרייה לינוקס
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
הערה: בלינוקס, אנא זכרו שעלינו להיות משתמש-על בזמן התקנת חבילות ה-RPM. אנו יכולים לנהל את פקודות ה-rpm באמצעות פעולות מתאימות עם הרשאות שורש.
1. התקן RPM בלינוקס
אנו יכולים להתקין את חבילת RPM באמצעות הפקודה הבאה:
$ sudo apt install rpm
2. בדוק את חבילת החתימה RPM
לפני התקנת החבילות במערכות הלינוקס שלנו, בדוק תמיד חתימת PGP שלהן וודא שמקורן ושלמותן בסדר. אנו יכולים להשתמש בפקודה שלהלן באמצעות אפשרות, כלומר, -צ'קסייג (מייצג לבדוק חתימה ) לבדיקת חתימת החבילה המכונה א apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. בדוק את התלות בחבילת RPM לפני ההתקנה
נניח שאנו רוצים לבדוק את התלות של חבילת RPM לפני שדרוג או התקנה של חבילה. לדוגמה, אנו יכולים להשתמש בפקודה למטה לבדיקת התלות של חבילה, כלומר, apacheds-2.0.0.AM26-i386.rpm. זה יציג את רשימת התלות בחבילה:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
איפה,
4. התקן את חבילת RPM ללא התלות
אם אנחנו יודעים שכל חבילה דרושה כבר מותקנת וה-RPM הוא רק טיפשי, אז נוכל להימנע מהתלות בעזרת צמתים אפשרות (פירושו ללא בדיקת תלות) לפני התקנת חבילה כלשהי.
הפקודה מוזכרת באופן הבא:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
בכוח, הפקודה לעיל תתקין את חבילת RPM על ידי הימנעות משגיאות של תלות. עם זאת, כאשר קבצי התלות הללו חסרים, התוכנית לא תטמיע כלל, עד שנתקין אותם.
5. בדוק את חבילת RPM (מותקן)
שימוש באפשרות -q יחד עם שם החבילה יציג אם חבילת RPM מותקנת או לא.
הפקודה היא כדלקמן:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. רשום כל קובץ של חבילת ה-RPM המותקנת
אנו יכולים להשתמש באפשרות -ql (רשימת שאילתות) עם הפקודה RPM לצפייה בכל קובץ של חבילת RPM המותקנת.
Java listnode
הפקודה היא כדלקמן:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. רשום חבילות RPM (הותקנו לאחרונה)
אנו יכולים ליישם את הפקודה להלן של RPM עם אפשרות, כלומר, -qa (שאילתה הכל). אפשרות זו תפרט כל חבילת RPM שהותקנה לאחרונה.
# rpm -qa --last
הפלט יהיה כדלקמן:
8. רשום כל חבילת RPM (מותקנת)
אנו יכולים להשתמש בפקודה למטה להדפסת כל שם של החבילה (מותקנת) במערכת הלינוקס שלנו.
# rpm -qa
הפלט הוא כדלקמן:
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
הפלט יהיה כדלקמן:
10. שאל את הפרטים של חבילת RPM (מותקן)
נניח שהתקנו חבילת RPM כלשהי ואנו רוצים לדעת את פרטי החבילה. האפשרות להלן, כלומר, -צ'י (מידע על שאילתה) ידפיס את הפרטים של חבילה מותקנת הזמינה.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
הפלט הוא כדלקמן:
11. פרטים על חבילת RPM לפני ההתקנה
הורדנו כל חבילה באמצעות האינטרנט ואנו רוצים לדעת את הפרטים של חבילה זו לפני ההתקנה. האפשרות -qip (חבילת מידע שאילתה) למטה תדפיס את הפרטים על החבילה.
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
הפלט הוא כדלקמן:
12. אמת את חבילת ה-RPM
ודא שכל חבילה תשווה את פרטי החבילה של הקובץ המותקן עבור הנתונים של ה-RPM. האפשרות -Vp (אימות חבילה) משמשת לאימות החבילות.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
הפלט יהיה כדלקמן:
13. רשום כל מפתח GPG מיובא של סל'ד
אנו יכולים להשתמש בפקודה שלהלן להדפסת כל מפתח GPG מיובא במערכת שלנו.
$ sudo rpm -qa gpg-pubkey*
הפלט הוא כדלקמן: