![גוגל עוקבת בחשאי אחר מיקומי משתמשי אנדרואיד גם כאשר שירותי מיקום מושבתים](/f/d695b292caec27af4191b461b43c1cf3.jpg?width=100&height=100)
סל"ד (מנהל חבילות רד האט) הוא קוד פתוח כברירת מחדל וכלי השירות הפופולרי ביותר לניהול חבילות עבור כובע אדום מערכות מבוססות כמו (RHEL, CentOS ו פדורה). הכלי מאפשר למנהלי מערכת ולמשתמשים להתקין, עדכון, להסיר, שאילתא, תאשר ולנהל חבילות תוכנת מערכת ב יוניקס/לינוקס מערכות הפעלה. סל"ד המכונה בעבר . סל"ד קובץ, הכולל תוכנות וספריות מורכבות הדרושות לחבילות. כלי שירות זה פועל רק עם חבילות שנבנו . סל"ד פוּרמָט.
מאמר זה מספק כמה שימושים 20 דוגמאות לפקודת סל"ד זה עשוי להועיל לך. בעזרת פקודת rpm אלה תוכל להצליח להתקין, לעדכן, להסיר חבילות במערכות הלינוקס שלך.
להלן רשימת אתרי סל"ד, בהם תוכל למצוא ולהוריד את כולם סל"ד חבילות.
קראו גם:
אנא זכור שאתה חייב להיות שורש משתמש בעת התקנת חבילות ב- Linux, עם הרשאות השורש תוכל לנהל פקודות סל"ד עם האפשרויות המתאימות שלהן.
בדוק תמיד את חתימת ה- PGP של חבילות לפני התקנתן במערכות לינוקס וודא את תקינותה ומקורן בסדר. השתמש בפקודה הבאה עם –צ'קסיג (לבדוק חתימה) אפשרות לבדוק את החתימה של חבילה בשם pidgin.
[[מוגן בדוא"ל]]# סל"ד-צ'קסיג pidgin-2.7.9-5.el6.2.i686.rpm pidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 בסדר
להתקנת חבילת תוכנת סל"ד, השתמש בפקודה הבאה עם -אני אוֹפְּצִיָה. לדוגמה, להתקנת חבילת סל"ד בשם pidgin-2.7.9-5.el6.2.i686.rpm.
[[מוגן בדוא"ל]]# סל"ד -ivh pidgin-2.7.9-5.el6.2.i686.rpm מכין... ########################################### [100%] 1: pidgin ############################################ [100%]
נניח שתרצה לבצע בדיקת תלות לפני התקנת או שדרוג חבילה. לדוגמה, השתמש בפקודה הבאה כדי לבדוק את התלות של BitTorrent-5.2.2-1-Python2.4.noarch.rpm חֲבִילָה. הוא יציג את רשימת התלות של החבילה.
[[מוגן בדוא"ל]]# rpm -qpR BitTorrent-5.2.2-1-Python2.4.noarch.rpm /usr/bin/python2.4. פייתון> = 2.3. פייתון (אבי) = 2.4. python-crypto> = 2.0. פיתון-פסיקו. פיתון מעוות> = 2.0. ממשק python-zope. rpmlib (CompressedFileNames) = 2.6
אם אתה יודע שכל החבילות הדרושות כבר מותקנות וה- RPM פשוט מטומטם, תוכל להתעלם מהתלות האלה באמצעות האפשרות –צמצומים (אין לבדוק תלות) לפני התקנת החבילה.
[[מוגן בדוא"ל]]# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm מכין... ########################################### [100%] 1: BitTorrent ############################################ [100%]
הפקודה לעיל מתקינה בחוזקה את חבילת סל"ד על ידי התעלמות משגיאות תלות, אך אם חסרים קבצי תלות אלה, התוכנית לא תעבוד כלל עד שתתקין אותם.
שימוש -q אפשרות עם שם החבילה, תראה אם מותקן סל"ד או לא.
[[מוגן בדוא"ל]]# סל"ד -q BitTorrent BitTorrent-5.2.2-1.noarch
כדי לצפות בכל הקבצים של חבילות סל"ד מותקנות, השתמש ב -ql (רשימת שאילתות) עם פקודת סל"ד.
[[מוגן בדוא"ל]]# סל"ד -קל BitTorrent/usr/bin/bittorrent. /usr/bin/bittorrent-console. /usr/bin/bittorrent-curses. /usr/bin/bittorrent-tracker. /usr/bin/changetracker-console. /usr/bin/launchmany-console. /usr/bin/launchmany-curses. /usr/bin/maketorrent. /usr/bin/maketorrent-console. /usr/bin/torrentinfo-console
השתמש בפקודת הסל"ד הבאה עם -קא (לשאול הכל), תציג את כל חבילות הסל"ד שהותקנו לאחרונה.
[[מוגן בדוא"ל]]# סל"ד -קא-BitTorrent האחרון-5.2.2-1.noarch שלישי 04 בדצמבר 2012 17:14:06 אחר הצהריים BDT. pidgin-2.7.9-5.el6.2.i686 יום ג '04 בדצמבר 2012 17:13:51 BDT. cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 יום ג '04 דצמבר 2012 16:43:06 BDT. cyrus-sasl-2.1.23-13.el6_3.1.i686 יום ג 'דצמבר 2012 16:43:05 BDT. cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 יום ג 'דצמבר 2012 16:43:04 BDT. cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 ג '04 בדצמבר 2012 16:43:03 BDT
הקלד את הפקודה הבאה כדי להדפיס את כל שמות החבילות המותקנות במערכת Linux שלך.
[[מוגן בדוא"ל]]# rpm -qa initscripts-9.03.31-2.el6.centos.i686. polkit-desktop-policy-0.96-2.el6_0.1.noarch. thunderbird-17.0-1.el6.remi.i686
אם ברצוננו לשדרג כל חבילת סל"ד "–U” (לשדרג) תיעשה שימוש באפשרות. אחד היתרונות העיקריים בשימוש באפשרות זו הוא שהיא לא רק תשדרג את הגירסה העדכנית ביותר של כל חבילה, אלא גם כן שמור על גיבוי החבילה הישנה כך שבמקרה שאם החבילה המשודרגת החדשה לא תריץ את החבילה שהותקנה בעבר משמש שוב.
[[מוגן בדוא"ל]]# סל"ד -Uvh nx-3.5.0-2.el6.centos.i686.rpm. מכין... ########################################### [100%] 1: nx ############################################ [100%]
כדי לבטל את ההתקנה של חבילת סל"ד, למשל אנו משתמשים בשם החבילה nx, לא שם החבילה המקורית nx-3.5.0-2.el6.centos.i686.rpm. ה -e (מחק) האפשרות משמשת להסרת החבילה.
[[מוגן בדוא"ל]]# סל"ד -evv nx
ה –צמצומים (אל תבדוק תלות) אפשרות להסיר בכוח את חבילת סל"ד מהמערכת. אך זכור כי הסרת חבילה מסוימת עלולה לשבור יישומי עבודה אחרים.
[[מוגן בדוא"ל]]# rpm -ev --nodeps vsftpd
נניח, יש לך רשימת קבצים ותרצה לברר איזו חבילה שייכת לקבצים אלה. לדוגמה, הפקודה הבאה עם -qf (קובץ שאילתה) האפשרות תראה לך קובץ /usr/bin/htpasswd הוא בבעלות חבילה httpd-tools-2.2.15-15.el6.centos.1.i686.
[[מוגן בדוא"ל]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686
נניח שהתקנת חבילת סל"ד ורוצה לדעת את המידע על החבילה. הבאים -צ'י (מידע שאילתה) האפשרות תדפיס את המידע הזמין של החבילה המותקנת.
[[מוגן בדוא"ל]]# rpm -qi vsftpd שם: vsftpd רילוקיישן: (לא ניתן להעביר מחדש) גרסה: 2.2.2 ספק: CentOS. שחרור: 11.el6 תאריך בנייה: יום שישי 22 ביוני 2012 13:54:24 PM BDT. תאריך התקנה: שני 17 בספטמבר 2012 19:55:28 PM BDT Build Host: c6b8.bsys.dev.centos.org. קבוצה: סביבת מערכת/מהירות סל"ד מקור הדמונים: vsftpd-2.2.2-11.el6.src.rpm. גודל: 351932 רישיון: GPLv2 למעט יוצאים מן הכלל. חתימה: RSA/SHA1, שני 25 ביוני 2012 04:07:34 BDT, מזהה מפתח 0946fca2c105b9de. אריזה: CentOS BuildSystemכתובת אתר: http://vsftpd.beasts.org/ סיכום: Daemon Ftp מאובטח מאוד. תיאור: vsftpd הוא שד FTP מאובטח מאוד. זה נכתב לגמרי מ. שריטה.
הורדת חבילה מהאינטרנט ורוצה לדעת את המידע של חבילה לפני ההתקנה. לדוגמה, האפשרות הבאה -צ'יפ (חבילת מידע שאילתה) תדפיס את פרטי החבילה sqlbuddy.
[[מוגן בדוא"ל]]# rpm -qip sqlbuddy-1.3.3-1.noarch.rpm שם: sqlbuddy רילוקיישן: (לא ניתן להעביר מחדש) גרסה: 1.3.3 ספק: (אין) שחרור: 1 תאריך בנייה: רביעי 02 בנובמבר 2011 23:01:21 BDT. תאריך התקנה: (לא מותקן) בניית מארח: rpm.bar.baz. קבוצה: יישומים/סל"ד מקורות אינטרנט: sqlbuddy-1.3.3-1.src.rpm. גודל: 1155804 רישיון: MIT. חתימה: (אין) אריזה: אריק מ'ג'ייקובס. כתובת אתר: http://www.sqlbuddy.com/ סיכום: SQL Buddy - ניהול MySQL מבוסס אינטרנט. תיאור: SQLBuddy הוא סקריפט PHP המאפשר ניהול MySQL מבוסס אינטרנט.
כדי לקבל את רשימת התיעוד הזמין של חבילה מותקנת, השתמש בפקודה הבאה עם אפשרות -qdf (קובץ מסמך שאילתה) יציג את הדפים הידניים הקשורים ל- vmstat חֲבִילָה.
[[מוגן בדוא"ל]]# rpm -qdf/usr/bin/vmstat /usr/share/doc/procps-3.2.8/BUGS. /usr/share/doc/procps-3.2.8/COPYING. /usr/share/doc/procps-3.2.8/COPYING.LIB. /usr/share/doc/procps-3.2.8/FAQ. /usr/share/doc/procps-3.2.8/NEWS. /usr/share/doc/procps-3.2.8/TODO
אימות חבילה משווה מידע של קבצים מותקנים של החבילה מול מסד הנתונים סל"ד. ה -סגן נשיא (לאמת את החבילה) משמש לאימות חבילה.
[[מוגן בדוא"ל] הורדות]# סל"ד -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5... T. c /etc/httpd/conf.d/sqlbuddy.conf
הקלד את הפקודה הבאה כדי לאמת את כל חבילות הסל"ד המותקנות.
[[מוגן בדוא"ל]]# סל"ד -וו S.5... T. c /etc/rc.d/rc.local.... ט. c /etc/dnsmasq.conf.... ט. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf. S.5... T. c /etc/yum.conf. S.5... T. c /etc/yum.repos.d/epel.repo
לוודא RHEL/CentOS/פדורה חבילות, עליך לייבא את GPG מַפְתֵחַ. לשם כך, בצע את הפקודה הבאה. זה יבוא CentOS 6 מפתח GPG.
[[מוגן בדוא"ל]]# סל"ד-import/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
כדי להדפיס את כל המיובאים GPG מפתחות במערכת שלך, השתמש בפקודה הבאה.
[[מוגן בדוא"ל]]# rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942. gpg-pubkey-7fac5991-4615767f. gpg-pubkey-0f2672c8-4cd950ee. gpg-pubkey-c105b9de-4e0fd3a3. gpg-pubkey-00f97f56-467e318a. gpg-pubkey-6b8d79e6-3f49313d. gpg-pubkey-849c449f-4cb9df30
לפעמים מסד הנתונים סל"ד נפגם ועוצר את כל הפונקציונליות של סל"ד ויישומים אחרים במערכת. אז, אז אנחנו צריכים לבנות מחדש את מסד הנתונים סל"ד ולשחזר אותו בעזרת הפקודה הבאה.
[[מוגן בדוא"ל]]# cd /var /lib. [[מוגן בדוא"ל]]# rm __db* [[מוגן בדוא"ל]]# סל"ד -בנייה מחדש. [[מוגן בדוא"ל]]# rpmdb_ אמת חבילות