Rpm - פיקוד לינוקס - פיקוד יוניקס

פיקוד לינוקס / יוניקס : סל"ד

שֵׁם

rpm - RPM מנהל החבילות

תַקצִיר

שאילתות ואריזות:

rpm { -q | --query } [ בחר-אפשרויות ] [ אפשרויות שאילתה ]

סל"ד { -V | --verify } [ בחר-אפשרויות ] [ אימות-אפשרויות ]

סל"ד - ייבוא PUBKEY ...

rpm { -K | --checksig } [ --nosignature ] [- nodigest ]
PACKAGE_FILE ...

התקנה, שדרוג והסרה של חבילות:

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

סל"ד { -F | - --freshen } [ install-options ] PACKAGE_FILE ...

rpm { -e | - --erase } [ --allmatches ] [- nodeps ] [- noscripts ]
[- notriggers ] [- עריסה ] [ --test ] PACKAGE_NAME ...

שונות:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

סל"ד { --setperms | --setugids } PACKAGE_NAME ...

בחר אופציות


[ PACKAGE_NAME ] [ -a, all ] [ -f, - file FILE ]
[ -g, - group group ] { -p, - package PACKAGE_FILE ]
[- didid MD5 ] [ --hdrid SHA1 ] [- pkgid MD5 ] [- Tid TID ]
[ --querybynumber HDRNUM ] [ --triggeredby PACKAGE_NAME ]
[- whatprovides CAPABILITY ] [- whatrequires CAPABILITY ]

אפשרויות שאילתה


[- changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[- filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - שאילתה QUERYFMT ]
[ -R, - דורש ] [ --scripts ] [ -s, - מדינה ]
[- triggers, - triggerscripts ]

אפשרויות אימות


[ --nodeps ] [- nniles ] [- noscripts ]
[- nodigest ] [- nosignature ]
[ --Nolinkto ] [- nomd5 ] [- nosize ] [ --nouser ]
[ --nogroup ] [- nomtime ] [- nomode ] [- nordev ]

אפשרויות התקנה


[-] [-] [- alfiles ] [- badreloc ] [ --excludepath OLDPATH ]
[- excludedocs ] [ - Force ] [ -h, - hash ]
[- זכיינות ] [- חיפוש ] [-
[ --nodeps ] [- justdb ] [- nodeps ]
[- nodigest ] [- nosignature ] [- nosuggest ]
[ --noorder ] [- noscripts ] [- notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[- relocate OLDPATH = NEWPATH ]
[- erackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

תיאור

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

אחד המצבים הבסיסיים הבאים יש לבחור: שאילתה , אימות , חתימה בדוק , התקן / שדרוג / Freshen , הסר התקנה , אתחול מסד הנתונים , לבנות מחדש את מסד הנתונים , להתפטר , להוסיף חתימה , הגדרת בעלים / קבוצות , הצג Querytags , הצג תצורה .

אפשרויות כלליות

אפשרויות אלה ניתן להשתמש בכל המצבים השונים.

- ?, - עזרה

הדפס הודעת שימוש ארוכה יותר לאחר מכן.

--גִרְסָה

הדפס שורה אחת המכילה את מספר הגירסה של סל"ד בשימוש.

--שֶׁקֶט

הדפס מעט ככל האפשר - בדרך כלל רק הודעות שגיאה יוצגו.

-v

הדפס מידע מילולי - בדרך כלל יוצגו הודעות התקדמות שגרתיות.

-vv

הדפס הרבה מידע באגים מכוער.

- פילטר

כל אחד מהקבצים המופיעים ברשימה המופרדת של המעי הגס נקרא ברצף על ידי סל"ד עבור פרטי תצורה. רק הקובץ הראשון ברשימה חייב להתקיים, ו tildes יורחב לערך של $ HOME . ברירת המחדל של FILELIST היא / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

-

Pipes את הפלט של סל"ד הפקודה CMD .

- dbpath מדריך

השתמש במסד הנתונים ב - RIRhen DIRECTORY מאשר נתיב ברירת המחדל / var / lib / rpm

- דירקטור

השתמש בעץ מערכת הקבצים המושרשת ב- DIRECTORY עבור כל הפעולות. שים לב, פירוש הדבר שבסיס הנתונים בתוך DIRECTORY ישמש לבדיקת תלות ולכל סקריפט (לדוגמה, % פוסט אם יתקין, או % prep אם הבניין, חבילה) יופעלו לאחר chroot (2) ל- DIRECTORY .

התקנה ושדרוג אפשרויות

הצורה הכללית של פקודת התקנה של rpm היא

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

זה מתקין חבילה חדשה.

הצורה הכללית של הפקודה לשדרוג rpm היא

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

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

סל"ד { -F | - --freshen } [ install-options ] PACKAGE_FILE ...

פעולה זו תשדרג חבילות, אך רק אם קיימת גרסה מוקדמת יותר. ייתכן ש- PACKAGE_FILE ייקבע כ- ftp או http URL , ובמקרה זה ההורדה תורד לפני שתותקן. ראה FTP / HTTP OPTIONS לקבלת מידע על FTP פנימי של סל"ד ו- HTTP תמיכת לקוחות.

--סיוע

הוסף חבילות מוצעות לעסקה שנקבעו בעת הצורך.

--כל הקבצים

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

- ברדלוק

משמש עם - relocate , לאפשר relocations על כל נתיבי הקבצים, לא רק אלה OLDPATH 's כללה את החבילה בינארי רילוקי העברת (ים).

- OLCPATH

אל תתקין קבצים ששמם מתחיל ב- OLDPATH .

- Excelcludedocs

אל תתקין קבצים המסומנים כתיעוד (הכולל דפי אדם ומסמכי texinfo).

--כּוֹחַ

כמו שימוש -. במקום , -. ו -.

-h, - hash

הדפס 50 סימני חשיש כאשר ארכיון החבילה נפרק. השתמש ב- - | | - --verbose עבור תצוגה יפה יותר.

- לזרוק

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

- חיפוש

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

-

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

--includedocs

התקן קבצי תיעוד. זוהי התנהגות ברירת המחדל.

בסדר

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

- לא

אל תאמת את תקציר החבילה או הכותרת בעת הקריאה.

--אין חתימה

אל תאמת חתימות של חבילה או כותרת בעת הקריאה.

- לא

אל תבצע בדיקת תלות לפני התקנה או שדרוג של חבילה.

- nosuggest

אל תציע חבילה שמספקת תלות חסרה.

--אין הזמנה

אל תסדר מחדש את החבילות להתקנה. רשימת החבילות תהיה בדרך כלל reordered כדי לספק תלות.

- כתבי-יד

- לא

--אין פוסט

- לא

-

אל תפעיל את התסריט של אותו שם. האפשרות - noscripts שווה ל

--nopre --nopost - nopostun

ומכבה את ביצוע % pre , % post % , % preun ו- % postun scriptlet (ים) המתאימים .

- נוטריגרים

- נוטריגרין

- נוטריגרון

- notriggerpostun

אל תפעיל scriptlet כלשהו מסוג הסוג. האפשרות - notriggers שווה ל

- notriggerun - notriggerpostun

ומכבה את הביצוע של % trigin , % triggerun ו- % trigpostun scriptlet (ים) המתאימים.

-

אפשר שדרוג להחליף חבילה חדשה יותר עם גרסה ישנה יותר.

--אָחוּז

הדפס את האחוזים כאשר הקבצים נפרקים מארכיון החבילה. זה נועד להפוך סל"ד קל לרוץ מכלים אחרים.

--prefix NEWPATH

עבור חבילות בינאריות הניתנות להעברה, תרגם את כל נתיבי הקבצים שמתחילים עם קידומת ההתקנה בחבילת החבילה של החבילה ל- NEWPATH .

- קשר OLDPATH = NEWPATH

עבור חבילות בינאריות relocatable, לתרגם את כל נתיבי הקובץ המתחילים OLDPATH ב רמז רילוקיישן חבילה ל NEWPATH . אפשרות זו יכולה לשמש שוב ושוב אם מספר OLDPATH של החבילה הם להיות relocated.

- סריקה

Re-package את הקבצים לפני מחיקת. החבילה שהותקנה קודם תיקרא על פי המאקרו % _repackage_name_fmt ותיווצר בספריה הנקראת על-ידי המאקרו % _repackage_dir (ערך ברירת המחדל הוא / var / tmp ).

--replacefiles

התקן את החבילות גם אם הן מחליפות קבצים מחבילות אחרות שכבר מותקנות.

- מקבילים

התקן את החבילות גם אם חלקן כבר מותקנות במערכת זו.

--מִבְחָן

אין להתקין את החבילה, פשוט לבדוק ולדווח על התנגשויות אפשריות.

אפשרויות ERASE

הצורה הכללית של הפקודה למחוק סל"ד היא

rpm { -e | --erase } [ --allmatches ] [- nodeps ] [- noscripts ] [- notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

ניתן להשתמש גם באפשרויות הבאות:

-

הסר את כל הגירסאות של החבילה שתואמות ל- PACKAGE_NAME . בדרך כלל מוצגת שגיאה אם PACKAGE_NAME מתאים למספר חבילות.

- לא

אל תבדוק יחסי תלות לפני הסרת החבילות.

- כתבי-יד

- לא

-

אל תפעיל את התסריט של אותו שם. האפשרות - noscripts במהלך מחיקת החבילה שווה ל

--nopreun --nopostun

ואת מכבה את ביצוע % preun המקביל, ו % postun scriptlet (ים).

- נוטריגרים

- נוטריגרון

- notriggerpostun

אל תפעיל scriptlet כלשהו מסוג הסוג. האפשרות - notriggers שווה ל

- notriggerun - notriggerpostun

ומבטלת את ביצוע % trigun המתאימים , ואת scriptlet ( script) של trigpostun .

- סריקה

Re-package את הקבצים לפני מחיקת. החבילה שהותקנה קודם תיקרא על פי המאקרו % _repackage_name_fmt ותיווצר בספריה הנקראת על-ידי המאקרו % _repackage_dir (ערך ברירת המחדל הוא / var / tmp ).

--מִבְחָן

לא באמת להסיר שום דבר, פשוט לעבור את התנועות. שימושי בשילוב עם אפשרות vv עבור איתור באגים.

אפשרויות QUERY

הצורה הכללית של פקודת שאילתה של rpm היא

rpm { -q | --query } [ בחר-אפשרויות ] [ אפשרויות שאילתה ]

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


- QqFFMT

, ולאחר מכן מחרוזת הפורמט QUERYFMT . פורמטים של שאילתה הם גרסאות modifed של עיצוב printf (3) סטנדרטי. הפורמט מורכב ממחרוזות סטטיות (אשר עשויות לכלול התראות C סטנדרטי עבור שורות חדשות, כרטיסיות ותווים מיוחדים אחרים) ו- printf (3) . כמו סל"ד כבר יודע את סוג להדפיס, את סוג מציין יש להשמיט עם זאת, והוחלף על ידי שם תג הכותרת להיות מודפס, סגורה על ידי {} תווים. שמות התגים הם בלתי רצויים במקרה, וגם את החלק המוביל RPMTAG_ שם התג יכול להיות מושמט גם כן.

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

:שִׁריוֹן


לעטוף מפתח ציבורי שריון ASCII.

: base64

קידוד נתונים בינאריים באמצעות base64.

:תַאֲרִיך

השתמש בפורמט strftime (3) "% c".

:יְוֹם

השתמש בפורמט strftime (3) "% a% b% d% Y".

: depflags

עיצוב דגלים של תלות.

: fflags

עיצוב דגלים של קבצים.

: hex

פורמט הקסדצימלי.

אוקטלי

פורמט באוקטל.

: perms

עיצוב הרשאות קבצים.

: shescape

הבריחה ציטוטים יחיד לשימוש סקריפט.

: trigtype

הצגת סיומת ההדק.

לדוגמה, כדי להדפיס רק את שמות החבילות שנשאלו, תוכל להשתמש ב- % {NAME} כמחרוזת הפורמט. כדי להדפיס את שם החבילות ופרטי ההפצה בשתי עמודות, תוכל להשתמש ב- % -30 {NAME}% {DISTRIBUTION} . rpm ידפיס רשימה של כל התגים שהיא יודעת עליהם כאשר היא מופעלת באמצעות הארגומנט --querytags .

קיימות שתי קבוצות משנה של אפשרויות לשאילתה: בחירת חבילה, ובחירת מידע.

אפשרויות לבחירת חבילות:

שם חבילה

חבילת התקנה מותקנת בשם PACKAGE_NAME .

-A, -

שאילתה כל חבילות מותקנות.

-f, - קובץ קובץ

חבילת שאילתה בעלות על קובץ .

- MD5 MD5

חבילת שאילתה המכילה מזהה קובץ נתון, כלומר תקציר MD5 של תוכן הקובץ.

-g, - group group

חבילות שאילתה עם קבוצת GROUP .

SHA1

חבילת שאילתה המכילה מזהה כותרת נתון, כלומר את ה- SHA1 digest של אזור הכותרת הבלתי משתנה.

-p, - Package_FILE

השאילתה חבילה (הוסר) PACKAGE_FILE . ייתכן ש- PACKAGE_FILE יוגדר ככתובת אתר מסוג FTP או http , ובמקרה זה הורד את כותרת החבילה ויישאל. ראה FTP / HTTP OPTIONS לקבלת מידע על FTP פנימי של סל"ד ו- HTTP תמיכת לקוחות. הארגומנט PACKAGE_FILE , אם לא חבילת בינארי, יתפרש כמניפסט של חבילת ASCII. הערות מותרות, החל מ '#', וכל שורה של קובץ המניפסט של חבילה עשויה לכלול ביטויים גלובליים נפרדים של שטח לבן, כולל כתובת אתר עם ביטויים גלובליים מרוחקים, שיורחבו לנתיבים המחליפים במקום את המניפסט של החבילה ארגומנטים נוספים של PACKAGE_FILE לשאילתה.

- MD5 MD5

חבילת שאילתה המכילה מזהה חבילה נתון, כלומר את MD5 digest של כותרת משולבת תוכן תוכן.

- querybynumber HDRNUM

שאילתה את מסד הנתונים HDRNUM th כניסה ישירות; זה שימושי רק עבור באגים.

- Specfile SPECFILE

לנתח ולשאול SPECFILE כאילו זה היה חבילה. אמנם לא כל המידע (למשל רשימות קבצים) זמין, זה סוג של שאילתה היתרים סל"ד לשמש לחלץ מידע מתוך קבצי spec מבלי לכתוב מנתח specfile.

- TID TID

חבילת שאילתות (S) שיש לה מזהה טרנזקציות TID נתון. חותמת זמן של יוניקס משמשת כיום כמזהה עסקה. כל חבילה (ים) מותקן או נמחק בתוך עסקה אחת יש מזהה משותף.

- הופעל מחדש ב- PACKAGE_NAME

חבילות שאילתות המופעלות על ידי חבילה PACKAGE_NAME .

- מה מספק יכולת

שאילתה כל החבילות המספקות את יכולת יכולת.

- whatququires קיבולת

שאילתה כל החבילות הדורש קיבולת לתפקוד תקין.

אפשרויות אריזה של חבילה:

--שינוי

הצגת מידע שינוי עבור החבילה.

-c, --configfiles

רשימה רק קבצי תצורה (מרמז -l ).

-d, - docfiles

רשימה רק קבצי תיעוד (מרמז -l ).

--מזבלה

Dump נתוני הקובץ כדלקמן:

גודל הקובץ: 1000 KB נתיב גודל mm5sum מצב מצב הבעלים

יש להשתמש באפשרות זו עם לפחות אחד מתוך -l , -c , -d .

-

רשום את כל הקבצים בחבילה שנבחרה.

-i, - אינפו

הצגת מידע על החבילה, כולל שם, גרסה ותיאור. פעולה זו משתמשת ב- --queryformat אם צוין.

--אחרון

הזמנות רשימת החבילה על ידי התקנת זמן כך חבילות העדכנית נמצאים בראש.

-L, --list

רשימת קבצים בחבילה.

--provides

רשימת היכולות הזמינות בחבילה זו.

-R, - דורש

רשימת חבילות שעליהן תלויה החבילה.

- כתבי-יד

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

-s, -

הצגת מצבי הקבצים בחבילה (מרמז -l ). המצב של כל קובץ הוא אחד נורמלי , לא מותקן , או מוחלף .

- מטרידים, - מטריגרים

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

אמת את האפשרויות

הצורה הכללית של הפקודה rpm cert היא

סל"ד { -V | --verify } [ בחר-אפשרויות ] [ אימות-אפשרויות ]

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

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

- לא

אל תאמת תלות של חבילות.

- לא

אל תאמת את תקציר החבילה או הכותרת בעת הקריאה.

--אין קבצים

אל תאמת את כל התכונות של קבצי החבילה.

- כתבי-יד

אל תפעיל את הסקריפט% verifcriptcript (אם בכלל).

--אין חתימה

אל תאמת חתימות של חבילה או כותרת בעת הקריאה.

- nolinkto

- nomd5

- nosize

- לא

-

- ללא זמן

-

- נורדב

אל תאמת את מאפיין הקובץ המתאים.

תבנית הפלט היא מחרוזת של 8 תווים, סמן תכונה אפשרי:

c config תצורת קובץ. d % קובץ תיעוד doc . G % קובץ ghost (כלומר, תוכן הקובץ אינם כלולים בחבילה). l % רישיון קובץ רישיון. r % readme קובץ readme.

מ כותרת החבילה, ואחריו שם הקובץ. כל אחת 8 תווים מציין את התוצאה של השוואה של תכונות (s) של הקובץ לערך של המאפיינים האלה (ים) שנרשמו במסד הנתונים. "יחיד" (נקודה) פירושו שהמבחן עבר, בעוד ש"סימן שאלה "אחד מציין סימן שלא ניתן לבצע את הבדיקה (לדוגמה, הרשאות קבצים מונעות קריאה). אחרת, הדמות (bnnen) מזכירה את הכשל של הבדיקה המתאימה:

S קובץ dif שונה M M ode שונה (כולל הרשאות וסוג הקובץ) 5 MD 5 סכום שונה D D אוויס מספר גדול / מינורי התאמה לא מתאימה L לקרוא L דיו (2) נתיב לא תואם U U הבעלות ser שונה G G roup הבעלות שונה מזו של t

חתימה דיגיטלית ואישור DIGESTICION

הצורות הכלליות של rpm פקודות חתימה דיגיטלית הם

סל"ד - ייבוא PUBKEY ...

rpm { --checksig } [- nosignature ] [- nodigest ]
PACKAGE_FILE ...

האפשרות --checksig בודקת את כל העיכובים והחתימות הכלולים ב- PACKAGE_FILE כדי להבטיח את שלמות ומקור החבילה. שים לב כי חתימות מאומתות כעת בכל פעם שקוראים את החבילה, ו- checksig שימושי כדי לאמת את כל העיכובים והחתימות הקשורים לחבילה.

לא ניתן לאמת חתימות דיגיטליות ללא מפתח ציבורי. ניתן להוסיף מפתח ציבורי משורי ASCII למסד הנתונים של rpm באמצעות --import . מפתח ציבורי מיובא מתבצע בכותרת, וניהול צלצולים מפתח מבוצע בדיוק כמו ניהול החבילה. לדוגמה, ניתן להציג את כל המפתחות הציבוריים המיובאים כעת על ידי:

rpm -qa gpg-pubkey *

ניתן להציג פרטים על מפתח ציבורי ספציפי, כאשר מיובאים, על ידי שאילתות. הנה מידע על מפתח Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

לבסוף, מפתחות ציבוריים ניתן למחוק לאחר ייבוא ​​בדיוק כמו חבילות. הנה כיצד להסיר את מפתח Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

חתימה על חבילה

rpm --addsign | --resign PACKAGE_FILE ...

שתי האפשרויות של --adds ו - resign ליצור ולהוסיף חתימות חדשות עבור כל חבילה PACKAGE_FILE נתון, החלפת כל החתימות הקיימות. ישנן שתי אפשרויות מסיבות היסטוריות, אין הבדל בהתנהגות כרגע.

שימוש ב- GPG לחתימת חבילות

כדי לחתום על חבילות באמצעות GPG, סל"ד חייב להיות מוגדר להפעיל GPG ולהיות מסוגלים למצוא טבעת מפתח עם המקשים המתאימים. כברירת מחדל, סל"ד משתמש באותן מוסכמות כמו GPG כדי למצוא טבעות מפתח, כלומר משתנה הסביבה GNUPGHOME $ . אם טבעות המפתח שלך אינן נמצאות במקום שבו GPG מצפה שהן יהיו, יהיה עליך להגדיר את המאקרו % _gpg_path כדי להיות המיקום של טבעות ה- GPG לשימוש.

עבור תאימות עם גרסאות ישנות יותר של GPG, PGP ו- RPM, יש להגדיר רק מנות חתימה של V3 OpenPGP. ניתן להשתמש באלגוריתמי אימות של DSA או ב- RSA, אך DSA מועדף.

אם אתה רוצה להיות מסוגל לחתום על החבילות אתה יוצר את עצמך, אתה גם צריך ליצור משלך מפתח ציבורי וסודי זוג (עיין במדריך GPG). אתה גם צריך להגדיר את פקודות מאקרו rpm

%_חֲתִימָה

סוג החתימה. כרגע רק gpg ו- pgp נתמכים.

% _gpg_name

השם של "המשתמש" שאת המפתח שלו ברצונך להשתמש כדי לחתום על החבילות שלך.

לדוגמה, כדי שתוכל להשתמש ב- GPG כדי לחתום על החבילות כמשתמש "John Doe " מתוך טבעות המפתחות שנמצאות ב- /etc/rpm/.gpg באמצעות קובץ ההפעלה / usr / bin / gpg לִכלוֹל

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

בקובץ תצורה מאקרו. השתמש / etc / rpm / פקודות מאקרו עבור כל תצורת המערכת ו ~ /. Rpmmacros עבור תצורה לכל משתמש.

אפשרויות ריבו

הצורה הכללית של הפקודה rpm לבנות מחדש את מסד הנתונים היא

rpm { --initdb | --rebuilddb } [ -v ] [- ddpath DIRECTORY ] [ --root DIRECTORY ]

השתמש - initdb כדי ליצור מסד נתונים חדש, השתמש --rebuilddb כדי לבנות מחדש את מדדי מסד נתונים מכותרות החבילה המותקנת.

SHOWRC

הפקודה

סל"ד -

מראה את הערכים rpm ישתמש עבור כל האפשרויות מוגדרים כרגע rpmcc ו פקודות מאקרו קובץ (ים).

FTP / HTTP אפשרויות

סל"ד יכול לשמש לקוח FTP ו / או HTTP, כך חבילות ניתן queried או מותקן מהאינטרנט. קובצי החבילה להתקנה, לשדרוג ולפעולות שאילתה עשויים להיות מוגדרים ככתובת אתר מסוג ftp או http :

ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm

אם החלק PASSWORD מושמט, תתבקש להזין סיסמה (פעם אחת לכל זוג / שם מארח). אם המשתמש והסיסמה מושמטים, נעשה שימוש ב- FTP אנונימי. בכל המקרים, העברות ftp פסיביות (PASV) מבוצעות.

rpm מאפשר להשתמש באפשרויות הבאות לשימוש עם כתובות אתר של FTP:

- HTTP

המארח HOST ישמש כשרת פרוקסי עבור כל העברות FTP, אשר מאפשר למשתמשים FTP דרך מכונות חומת אש אשר משתמשים במערכות פרוקסי. אפשרות זו גם יכולה להיות מוגדרת על-ידי קביעת התצורה של _ ftpproxy של המאקרו.

- מארח HOST

מספר ה- TCP PORT שישמש לחיבור ה- FTP בשרת ה- FTP של ה- proxy במקום ביציאת ברירת המחדל. ניתן גם להגדיר אפשרות זו על-ידי הגדרת התצורה של המאקרו % _ftpport .

rpm מאפשר להשתמש באפשרויות הבאות לשימוש עם כתובות URL של http :

- httproxy HOST

המארח HOST ישמש כשרת proxy עבור כל העברות http . אפשרות זו גם יכולה להיות מוגדרת על-ידי הגדרת התצורה של מקרו % _httpproxy .

- פורטפוליו

מספר ה- TCP PORT שישמש לחיבור http בשרת ה- http proxy במקום ביציאת ברירת המחדל. ניתן גם להגדיר אפשרות זו על-ידי הגדרת התצורה של מקרו % _httpport .

סוגיות משפטיות

ביצוע rpmbuild

מצבי בנייה של סל"ד כיום תושב / usr / bin / rpmbuild הפעלה. למרות תאימות מורשת המסופקים על ידי כינויים popt להלן היה מספיק, התאימות אינה מושלמת; ומכאן לבנות מצב תאימות באמצעות כינויים popt הוא מוסר סל"ד. התקן את החבילה rpmbuild וראה את rpmbuild (8) לתיעוד של כל מצבי סל"ד המתועדים לעיל בסל"ד (8).

הוסף את השורות הבאות ל / etc / popt אם ברצונך להמשיך בהפעלת rpmbuild משורת הפקודה rpm :

rpmb - rpmb -bp rpmb -bp rpmb exec - rbmb -bc rpm exec - rpmb -bi rpm exec - rpmb -bl - rpm exec - rpmb -ba סל"ד exec --bb rpmb -bb rpm exec - - rpmb -bs rpm exe - rpmb -tp rpm exec - טק rpmb-rcmb-exc-rpmb -ti rpmb -ti rpm exec -tl rpmb -tl rpm exec -ta rpmb -ta rpm exec - tb rpmb -tb rpm exec - rpmb -ts סל"ד exec - לבנות rpmb - לבנות rpm exec - recompile rpmb - recompile rpm exec - קליאן rpmb - קלן rpm exec - rmsmb - rmsmb - rmsm exec - rmsmb rpmb - rmsmec rpm exec - rpmb - טרגט rpm exec - מעגל-מעגל rpmb - מעגל-מעגל

ראה גם

פופט (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

חשוב: השתמש בפקודת הגבר ( % man ) כדי לראות כיצד נעשה שימוש בפקודה במחשב הספציפי שלך.