אנדרואיד

הפקודה סל"ד בלינוקס

BLACKPINK (블랙핑크) "Pretty Savage" Dance Cover [R.P.M]

BLACKPINK (블랙핑크) "Pretty Savage" Dance Cover [R.P.M]

תוכן עניינים:

Anonim

מנהל החבילות 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 :

sudo rpm -qa

אימות חבילות סל"ד

בעת אימות חבילה, פקודת rpm בודקת אם כל קובץ המותקן על ידי חבילה קיים במערכת, עיכול הקובץ, בעלות, הרשאות וכו '.

כדי לאמת חבילה מותקנת, השתמש באפשרות -V . לדוגמה, כדי לאמת את חבילת openldap שתפעיל:

sudo rpm -V openldap-2.4.46-9.el8.x86_64

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

לדוגמה, הפלט הבא מראה כי mTime של הקובץ השתנה ("T"):

…….T. c /etc/openldap/ldap.conf

עיין בדף האיש של RMP לגבי המשמעות של כל תו.

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

sudo rpm -Va

סיכום

rpm הוא כלי שורת פקודה ברמה נמוכה להתקנה, שאילתה, אימות, עדכון והסרת חבילות RMP. בעת התקנת חבילות RPM צריכות להעדיף להשתמש ב- yum או ב- dnf שכן הן פותרות אוטומטית את כל התלות עבורך.

לקבלת מידע נוסף על כל אפשרויות הפקודה הזמינות, הקלד man rpm בטרמינל שלך או בקר באתר RPM.org.

סל"ד מסוף centos