BLACKPINK (블랙핑크) "Pretty Savage" Dance Cover [R.P.M]
תוכן עניינים:
מנהל החבילות RPM (RPM) הוא מערכת ניהול חבילות רבת עוצמה המשמשת את Red Hat Linux ונגזרותיה כמו CentOS ופדורה. RPM מתייחס גם לפקודת
.rpm
ולפורמט הקובץ
.rpm
. חבילת RPM מורכבת מארכיון של קבצים ומטא נתונים הכוללים מידע כגון תלות ומיקום להתקנה.
במדריך זה, נדבר על אופן השימוש בפקודה
rpm
להתקנה, עדכון, הסרה, אימות, שאילתה וניהול אחר של חבילות RPM.
התקנה, עדכון והסרה של חבילות סל"ד
בדרך כלל, כדי להתקין חבילה חדשה בהפצות מבוססות Red Hat, תשתמש בפקודות
yum
או
dnf
, שיכולות לפתור ולהתקין את כל תלות החבילה.
עליך תמיד להעדיף להשתמש ב-
yum
או ב-
dnf
על פני
rpm
בעת התקנה, עדכון והסרת חבילות.
לפני התקנת חבילת RPM, תחילה עליך להוריד את החבילה במערכת שלך באמצעות דפדפן או כלי שורת פקודה כמו סלסול או wget.
בעת התקנת חבילות RPM, וודא שהן בנויות לארכיטקטורת המערכת שלך ולגרסת CentOS שלך. היזהר במיוחד כשאתה מחליף או מעדכן חבילות מערכת חשובות, כגון glibc, systemd או שירותים וספריות אחרות החיוניות לתפקוד תקין של המערכת שלך.
רק root או משתמשים עם הרשאות sudo יכולים להתקין או להסיר חבילות RPM.
כדי להתקין חבילת סל"ד עם
rpm
, השתמש באפשרות
-i
ולאחריו שם החבילה:
sudo rpm -ivh package.rpm
האפשרות
-v
אומרת
rpm
להראות פלט מילולי ואפשרות
-h
להראות את סרגל ההתקדמות שסומן החשיש.
אתה יכול לדלג על החלק שמוריד ולספק את כתובת האתר לחבילת
rpm
לפקודה
rpm
:
sudo rpm -ivh
כדי לשדרג חבילת RPM, השתמש באפשרות
-U
. אם החבילה לא מותקנת היא תותקן:
sudo rpm -Uvh package.rpm
אם החבילה שאתה מתקין או מעדכנת תלויה בחבילות אחרות שאינן מותקנות כעת,
rpm
יציג רשימה של כל התלות החסרה. יהיה עליכם להוריד ולהתקין את כל התלות באופן ידני.
כדי להתקין חבילת RPM מבלי להתקין את כל התלות הנדרשת במערכת, השתמש באפשרות -
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
כדי להסיר (למחוק) חבילת RPM, השתמש באפשרות
-e
:
sudo rpm -e package.rpm
אפשרות
--nodeps
מועילה גם כאשר ברצונך להסיר חבילה מבלי להסיר את התלות שלה:
sudo rpm -evh --nodeps package.rpm
אפשרות
--test
אומרת
--test
להפעיל את הפקודה של התקנה או הסרה מבלי לעשות דבר. זה רק מראה אם הפקודה תעבוד או לא:
sudo rpm -Uvh --test package.rpm
חבילות סל"ד לאיתור שאילתות
אפשרות
-q
אומרת לפקודת
rpm
להריץ שאילתה.
לשאילתה (חיפוש) האם מותקנת חבילה מסוימת, העבירו את שם החבילה לפקודה
rpm -q
. הפקודה הבאה תראה אם חבילת OpenJDK 11 מותקנת במערכת:
sudo rpm -q java-11-openjdk-devel
אם החבילה מותקנת תראה משהו כזה:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
לעבור
-i
כדי לקבל מידע נוסף על החבילה השאילתת:
sudo rpm -qi java-11-openjdk-devel
כדי לקבל רשימה של כל הקבצים בחבילת RPM המותקנת:
sudo rpm -ql package
sudo rpm -qf /path/to/file
כדי לקבל רשימה של כל החבילות המותקנות במערכת שלך השתמש באפשרות
-a
:
אימות חבילות סל"ד
בעת אימות חבילה, פקודת
rpm
בודקת אם כל קובץ המותקן על ידי חבילה קיים במערכת, עיכול הקובץ, בעלות, הרשאות וכו '.
כדי לאמת חבילה מותקנת, השתמש באפשרות
-V
. לדוגמה, כדי לאמת את חבילת openldap שתפעיל:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
אם לעבור את האימות הפקודה לא תדפיס פלט כלשהו. אחרת, אם חלק מהבדיקות נכשלות, הוא יראה שתו מציין את המבחן שנכשל.
לדוגמה, הפלט הבא מראה כי mTime של הקובץ השתנה ("T"):
…….T. c /etc/openldap/ldap.conf
עיין בדף האיש של RMP לגבי המשמעות של כל תו.
כדי לאמת את כל חבילות הסל"ד המותקנות, הפעל את הפקודה הבאה:
סיכום
rpm
הוא כלי שורת פקודה ברמה נמוכה להתקנה, שאילתה, אימות, עדכון והסרת חבילות RMP. בעת התקנת חבילות RPM צריכות להעדיף להשתמש ב-
yum
או ב-
dnf
שכן הן פותרות אוטומטית את כל התלות עבורך.
לקבלת מידע נוסף על כל אפשרויות הפקודה הזמינות, הקלד
man rpm
בטרמינל שלך או בקר באתר RPM.org.
הפקודה Gunzip בלינוקס

Gunzip הוא כלי בשורת פקודה לפירוק קבצי Gzip. במדריך זה נסביר כיצד להשתמש בפקודת `gunzip`.
כיצד לבדוק שטח דיסק בלינוקס באמצעות הפקודה df

כמה שטח נותר לי בכונן הקשיח? במערכות מבוססות לינוקס תוכלו להשתמש בפקודה df כדי לקבל דוח מפורט על השימוש בשטח הדיסק במערכת.
כיצד ליצור קבוצות בלינוקס (הפקודה groupadd)

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