Rpm - Linux Command - Unix հրամանատարությունը

Linux / Unix հրաման : rpm

ԱՆՈՒՆ

rpm - RPM փաթեթի կառավարիչ

SYNOPSIS- ը

ՔԱՐՈԶՉ ԵՎ ՎԵՐԱԴԱՌՆԱԼ ՓԱԹԵԹՆԵՐԸ

rpm { -q | --query } [ ընտրեք-ընտրանքներ ] [ հարցումը-ընտրանքներ ]

rpm { -V | --verify } [ Ընտրեք-ընտրանքներ ] [ հաստատեք-ընտրանքներ ]

rpm - իտալական PUBKEY ...

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

ՊԱՅԹՅՈՒՆՆԵՐՆ ԻՆԱԼՈՒՄՆԱՎՈՐՈՒՄ, ԲԱՐԵԼԱՎԵԼՈՒ ԵՎ ՓՈՓՈԽՈՒԹՅՈՒՆՆԵՐԻՑ.

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

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

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

rpm { -e | --erase } [ -allmatches ] [ -nodeps ] [ -noscripts ]
[- նոտրիգերներ ] [- հավաքածու ] [ --test ] PACKAGE_NAME ...

ԲԱՐԵԿԱՄՆԵՐ.

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

Ընտրել-ընտրանքներ


[ PACKAGE_NAME ] [ -a, - all ] [ -f, - ֆայլ FILE ]
[ -g, - խումբ GROUP ] { -p, - փաթեթ PACKAGE_FILE ]
[ -fileid MD5 ] [ -hdrid SHA1 ] [ -pkgid MD5 ] [ -tid TID ]
[ --querybynumber HDRNUM ] [- PACKAGE_NAME- ը խցանված է ]
[- ինչի շնորհիվ հնարավոր է ] [- ինչ է պահանջում հնարավորությունը ]

հարցման-ընտրանքներ


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ -dump ]
[ --filesbypkg ] [ -i, - info ] [ -last ] [ -l, -list ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - պահանջում է ] [ -scripts ] [ -s, -state ]
[ - triggers, - triggerscripts ]

ստուգեք-ընտրանքներ


[- nodeps ] [- nofiles ] [ -noscripts ]
[ -nodigest ] [ -nosignature ]
[ -nolinkto ] [ -nomd5 ] [ -nosize ] [ -nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

install-options- ը


[ --aid ] [ --allfiles ] [ -badreloc ] [ -excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignorezize ] [ --ignorearch ] [ --ignoreos ]
[ -includedocs ] [ -justdb ] [ -nodeps ]
[ -nodigest ] [ -nosignature ] [ -nosuggest ]
[- թույլտվություն ] [- նյարդեր ] [- նոտրիգներ ]
[- պարգեւավճար ] [- պարգեւավճար ] [- նորմա NEWPATH ]
[ -relocate OLDPATH = NEWPATH ]
[- հավաքածուներ ] [- փոխարինող ֆայլեր ] [- replacepkgs ]
[ --test ]

DESCRIPTION

rpm հզոր Փաթեթի մենեջեր է , որը կարող է օգտագործվել, կառուցել, տեղադրել, հարցնել, ստուգել, ​​թարմացնել եւ ջնջել անհատական ​​ծրագրային փաթեթները: Փաթեթը բաղկացած է ֆայլերի արխիվից եւ արխիվային ֆայլերը տեղադրելու եւ ջնջելու համար օգտագործվող մետա-տվյալների: Մետատվյալները ներառում են օգնական սցենարներ, ֆայլի հատկանիշներ եւ փաթեթի մասին նկարագրական տեղեկություններ: Փաթեթները գալիս են երկու տեսակի. Երկուական փաթեթներ, որոնք օգտագործվում են տեղադրելու ծրագրաշարի ներդիրը եւ աղբյուրի փաթեթները, որոնք պարունակում են աղբյուրի կոդը եւ բաղադրիչը, որն անհրաժեշտ է արտադրել երկուական փաթեթներ:

Ստորեւ ներկայացված հիմնական ռեժիմներից մեկը պետք է ընտրվի ` հարցման , հաստատում, ստորագրության ստուգում , տեղադրում / բարձրացում / թարմացում , տեղահանում , տվյալների բազայի վերագործարկում , վերակառուցել տվյալների բազան , հրաժարական տալ, ստորագրել ստորագրությունը , սահմանել սեփականատերերը / խմբերը , ցույց տալ հարցումները եւ ցույց տալ կոնֆիգուրացիան :

ԸՆԴՀԱՆՈՒՐ ԳՈՐԾՈՒՆԵՈՒԹՅՈՒՆԸ

Այս տարբերակները կարող են օգտագործվել բոլոր տարբեր ռեժիմներում:

-?, --Օգնություն

Ավելի երկար օգտագործման հաղորդագրություն տպեք, ապա նորմալ:

- տարբերություն

Տպեք մի գիծ, ​​որը պարունակում է rpm- ի օգտագործման տարբերակը:

- հոգեպես

Տպեք որքան հնարավոր է քիչ, սովորաբար միայն սխալ հաղորդագրություններ կցուցադրվեն:

Տպագրեք մանրամասն տեղեկություններ `սովորաբար առաջադեմ առաջընթացի մասին հաղորդագրություններ:

-vv

Տպեք շատ տխրահռչակ կարգաբերման տեղեկատվությունը:

- ֆայլի ֆայլը

FILELIST- ի առանձնացված կետում գտնվող ֆայլերից յուրաքանչյուրը հերթականությամբ կարդացվում է rpm- ի համար կազմաձեւման տեղեկատվության համար: Միայն առաջին ֆայլը պետք է գոյություն ունենար, եւ տուփերը կբարձրանան $ HOME- ի արժեք: Լռելյայն FILELIST- ը / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc :

- խառնել CMD- ը

Խողովակաշարն արտադրում է rpm- ի CMD- ին :

- dbpath ՏԵՂԵԿՈՒԹՅՈՒՆՆԵՐ

Օգտագործեք տվյալների բազան RENENTRY RATHEN- ում, քան ստանդարտ ճանապարհը / var / lib / rpm

- տառատեսակ ՏԵՂԵԿՈՒԹՅՈՒՆՆԵՐ

Օգտագործեք ֆայլային համակարգի ծառ, որը արմատավորված է DIRECTORY- ում բոլոր գործողությունների համար: Նշենք, որ դա նշանակում է, որ DIRECTORY- ի տվյալների բազան կօգտագործվի կախվածության ստուգումների եւ ցանկացած քրեստոմատիայի համար (օրինակ `տեղադրելու դեպքում % post, եթե նախապատրաստում, եթե շենքը, փաթեթը) կաշխատի chroot- ից հետո (2) DIRECTORY- ին :

ԿԱՅԱՑՆԵԼ ԵՎ ՈՒՍՈՒՄՆԱՍԻՐՈՒԹՅՈՒՆԸ

Rpm- ի տեղադրման հրամանի ընդհանուր ձեւը

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

Սա տեղադրում է նոր փաթեթ:

Rpm- ի բարձրացման հրամանի ընդհանուր ձեւը

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

Սա բարելավում կամ տեղադրում է ներկառուցված փաթեթը նոր տարբերակի համար: Սա նույնն է, ինչ տեղադրումը, բացի փաթեթի բոլոր այլ տարբերակները (ները) հանվում են նոր փաթեթից հետո:

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

Սա կբարձրացնի փաթեթները, սակայն միայն այն դեպքում, եթե առկա է նախկինում առկա տարբերակը: PACKAGE_FILE- ը կարող է սահմանվել որպես FTP կամ http URL , որի դեպքում փաթեթը բեռնվելու է մինչեւ տեղադրումը: Տես FTP / HTTP OPTIONS ` rpm- ի ներքին FTP- ի եւ http- ի հաճախորդների աջակցության մասին տեղեկությունների համար:

- ասաց

Ավելացրեք առաջարկվող փաթեթներ գործարքի վրա, անհրաժեշտության դեպքում:

- բոլոր ֆայլերը

Տեղադրում կամ վերազինում է բոլոր missingok ֆայլերը փաթեթում, անկախ դրանցից:

-badreloc

Օգտագործվում է - վիդեոկատ , թույլատրում է տեղափոխել բոլոր ֆայլի ուղիներով, այլ ոչ թե այն OLDPATH- ի, որոնք ներառում են երկուական փաթեթի տեղափոխման ակնարկ (ներ):

- բացականչություն OLDPATH

Մի տեղադրել ֆայլեր, որոնց անունը սկսվում է OLDPATH- ից :

--excludedocs

Մի տեղադրել որեւէ փաստաթղթեր, որոնք նշված են որպես փաստաթղթեր (որը ներառում է մարդու էջերը եւ texinfo փաստաթղթերը):

- ուժեղ

Նույնպես օգտագործվում են ` replacepkgs , --replacefiles եւ --oldpackage :

-հ, -հաշ

Տպել 50 խաչ նշաններ, քանի որ փաթեթի արխիվը բացվում է: Օգտագործեք -v | --verbose- ը, ավելի լավ ցուցադրման համար:

- Պատվիրատու

Չփորձեք տեղադրեք ֆայլերի համակարգեր տեղադրելու համար, այս փաթեթը տեղադրելու համար:

--ignorearch

Թույլատրել տեղադրումը կամ արդիականացումը, նույնիսկ եթե երկուական փաթեթի եւ հյուրընկալող ճարտարապետությունը չեն համապատասխանում:

- ինստիտուտ

Թույլատրել տեղադրումը կամ արդիականացումը, նույնիսկ եթե երկուական փաթեթի եւ հյուրընկալողի օպերացիոն համակարգերը չեն համապատասխանում:

- իռլանդացիներ

Տեղադրեք փաստաթղթերի ֆայլերը: Սա կանխադրված պահվածքն է:

- ճիշտ է

Թարմացրեք միայն տվյալների բազան, այլ ոչ թե ֆայլային համակարգը:

- աննկուն

Մի ընթերցելիս փաթեթի կամ վերնագրի աղյուսակների ստուգեք:

- նշում

Մի ընթերցելիս փաթեթի կամ վերնագրի ստորագրությունները հաստատեք:

- nodeps

Մի փաթեթ տեղադրելիս կամ արդիականացնելուց առաջ մի կախվածության ստուգեք:

- անսահմանափակ

Մի առաջարկեք առաջարկվող փաթեթներ, որոնք ապահովում են բացակայություն կախվածություն:

- ոչ պատշաճ

Մի վերադրեք տեղադրման փաթեթները: Փաթեթների ցանկը սովորաբար վերակազմակերպվում է, կախվածությունը բավարարելու համար:

- նոքրոգրաֆներ

- անհեթեթություն

- անպիտան

- նոպրեուն

- նոպոստուն

Միեւնույն անունի սցենարն իրականացրեք: The- noscripts տարբերակը համարժեք է

- նոպրե - նոպոստ - նոպրեուն - նոպոստուն

եւ դադարեցնում է համապատասխան % pre , % post , % preun եւ % postun scriptlet (ներ) ի կատարումը:

- զրուցակիցներ

- չգիտեմ

- չգիտեմ

- չգիտեմ

Չի կատարի տվյալ տիպի ցանկացած ձգան սլաքտոր: The- notriggers- ի տարբերակը համարժեք է

- չգիտեմ

եւ դադարեցնում է համապատասխան % triggerin , % triggerign , եւ triggerpostun scriptlet- ի կատարումը:

- պոլիկլինիկա

Թույլատրել թարմացումն ավելի նոր փաթեթի փոխարինել ավելի հինով:

- տատանվում է

Տպել տոկոսները, քանի որ ֆայլերը զտված են փաթեթի արխիվից: Սա նախատեսված է դարձնելու ռազբի հեշտ օգտագործումը այլ գործիքներից:

- պտտել NEWPATH

Տեղափոխվող երկուական փաթեթների համար թարգմանեք բոլոր ֆայլի ուղիները, որոնք սկսվում են տեղադրման նախածանցից փաթեթի տեղափոխման ակնարկ (ներ) ում, NEWPATH :

- կրկին OLDPATH = NEWPATH

Տեղափոխվող երկուական փաթեթների համար թարգմանեք բոլոր ֆայլի ուղիները, որոնք սկսվում են OLDPATH փաթեթի տեղափոխման ակնարկ (ներ) ում ` NEWPATH- ին : Այս տարբերակը կարելի է օգտագործել բազմիցս, եթե փաթեթում մի քանի OLDPATH- ը պետք է տեղափոխվի:

- բարեխղճություն

Ջնջելուց առաջ ֆայլերը կրկին փաթեթավորեք: Նախկինում տեղադրված փաթեթը կկիրառվի ըստ մակրո % _repackage_name_fmt- ի եւ կստեղծվի այն գրացուցակում, որը կոչվում է մակրո _repackage_dir (default value is / var / tmp ):

- փոխարինող ֆայլեր

Տեղադրեք փաթեթները նույնիսկ եթե դրանք փոխարինեն այլ տեղադրված, արդեն տեղադրված փաթեթներից:

- replacepkgs

Տեղադրեք փաթեթները, նույնիսկ եթե դրանցից մի քանիսն արդեն տեղադրված են այս համակարգում:

--փորձարկում

Մի փաթեթ տեղադրել, ուղղակի ստուգեք եւ հաղորդեք հնարավոր հակամարտությունների մասին:

ԱՐԴՅՈՒՆԱՎԵՏ ՕՊՏՈՄԵՐԸ

Rpm ջնջել հրամանի ընդհանուր ձեւը

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

Հետեւյալ ընտրանքները կարող են օգտագործվել նաեւ հետեւյալ կերպ.

- բոլորը

Հեռացրեք փաթեթի բոլոր տարբերակները, որոնք համապատասխանում են PACKAGE_NAME- ին : Սովորաբար սխալ է տրվում, եթե PACKAGE_NAME- ը համապատասխանում է բազմաթիվ փաթեթների:

- nodeps

Միանգամից ստուգեք կախվածությունները փաթեթները տեղահանելու համար:

- նոքրոգրաֆներ

- նոպրեուն

- նոպոստուն

Միեւնույն անունի սցենարն իրականացրեք: The -noscripts տարբերակը փաթեթի ջնջման ժամանակ համարժեք է

- նոպրեոն - նոպոստուն

եւ դադարեցնում է համապատասխան % preun- ի եւ % postun scriptlet- ի կատարումը:

- զրուցակիցներ

- չգիտեմ

- չգիտեմ

Չի կատարի տվյալ տիպի ցանկացած ձգան սլաքտոր: The- notriggers- ի տարբերակը համարժեք է

- չգիտեմ

եւ դադարեցնում է համապատասխան % triggerign- ի եւ % triggerpostun scriptlet- ի կատարումը:

- բարեխղճություն

Ջնջելուց առաջ ֆայլերը կրկին փաթեթավորեք: Նախկինում տեղադրված փաթեթը կկիրառվի ըստ մակրո % _repackage_name_fmt- ի եւ կստեղծվի այն գրացուցակում, որը կոչվում է մակրո _repackage_dir (default value is / var / tmp ):

--փորձարկում

Մի իսկապես տեղադրեք մի բան, ուղղակի անցեք միջնորդությունները: Օգտագործեք հետաձգման համար -vv տարբերակի հետ համատեղ:

QUERY ընտրանքներ

Rpm հարցման հրամանի ընդհանուր ձեւը

rpm { -q | --query } [ ընտրեք-ընտրանքներ ] [ հարցումը-ընտրանքներ ]

Կարող եք նշել, որ փաթեթային տեղեկատվությունը պետք է տպագրվի: Դա կատարելու համար դուք օգտագործում եք


--qf | --queryformat QUERYFMT

ընտրանքը, որին հաջորդում է QUERYFMT ձեւաչափը: Հարցման ձեւաչափերն են ստանդարտ printf (3) ձեւաչափի փոփոխված տարբերակները: Ֆորմատը կազմված է ստատիկ տողերից (որոնք կարող են ներառել ստանդարտ C գրանշանները նոր գծերի, ներդիրների եւ այլ հատուկ նիշերի համար) եւ printf (3) տիպի ձեւաչափեր: Որպես rpm- ը արդեն գիտի տպագրության տեսակը, ապա պետք է բաց թողնել տիպի առանձնահատկությունը եւ փոխարինել վերնագրի տողի անունով, որը տպագրվում է, կպցրած {} նիշերով: Թեմաների անունները դեպքի անհամապատասխան են, եւ տեքստի անունի առաջատար RPMTAG_ մասը կարող է բաց թողնել նաեւ:

Այլընտրանքային արտադրանքի ձեւաչափերը կարող են պահանջվել, հետեւելով տեքստի հետ ` տառատեսակ : Ներկայումս, աջակցում են հետեւյալ տեսակները.

զրահ


Փաթեթեք բաց կոճակ ASCII զրահում:

: base64

Կոդավորեք երկուական տվյալների բազայի միջոցով:

ամսաթիվը

Օգտագործեք strftime (3) «% c» ձեւաչափը:

օր

Օգտագործեք strftime (3) «% a% b% d% Y» ձեւաչափ:

: depflags

Ձեւաչափի կախվածության դրոշներ:

: fflags

Ֆորմատի ֆայլերի դրոշներ:

: hex

Ձեւաչափը տասնվեցերորդ:

: octal

Ձեւաչափը, octal- ում:

: perms

Ֆորմատ ֆայլի թույլտվությունները:

: shescape

Փախուստ միայնակ մեջբերում է սցենարի օգտագործման համար:

: triggertype

Ցուցադրել ձգանագիրը:

Օրինակ, միայն հարցվող փաթեթների անունները տպելու համար կարող եք օգտագործել % {NAME} ձեւաչափը որպես ձեւաչափ: Փաթեթների անունը եւ բաշխման տեղեկատվությունը երկու սյունակում տպելու համար կարող եք օգտագործել -30% {NAME}% {DISTRIBUTION} : rpm- ը տպում է այն բոլոր պիտակների ցանկը, որը հայտնի է այն մասին, երբ այն կոչվում է « querytags argument»:

Հարցման համար ընտրանքների երկու ենթաբաժին կա `փաթեթի ընտրություն եւ տեղեկատվության ընտրություն:

Փաթեթի ընտրության հնարավորությունները.

PACKAGE_NAME- ը

Հարցումն տեղադրված փաթեթ է PACKAGE_NAME անունով:

-Ա, բոլորը

Հարցաքննել բոլոր տեղադրված փաթեթները:

-f, - ֆայլ FILE

FILE տիրույթում գտնվող հարցման փաթեթը:

- Ֆայլի MD5

Հարցման փաթեթը, որը պարունակում է տվյալ ֆայլի նույնացուցիչ, այսինքն, ֆայլի բովանդակության MD5 պարունակությունը:

-գ, GROUP խումբ

Հարցման փաթեթներ GROUP GROUP- ի հետ :

- SHAD1

Հարցման փաթեթը, որը պարունակում է տվյալ վերնագրի նույնացուցիչ, այսինքն անփոփոխ վերնագրի տարածաշրջանի SHA1 համախմբում :

-p, - փաթեթ PACKAGE_FILE

Հարցնում է (տեղադրված) փաթեթը PACKAGE_FILE : PACKAGE_FILE- ը կարող է սահմանվել որպես FTP կամ HTTP ոճ URL, որի դեպքում փաթեթի վերնագիրն կտեղադրվի եւ կպատասխանվի: Տես FTP / HTTP OPTIONS ` rpm- ի ներքին FTP- ի եւ http- ի հաճախորդների աջակցության մասին տեղեկությունների համար: PACKAGE_FILE փաստարկը (ներ), եթե ոչ երկուական փաթեթը, կներկայացվի որպես ASCII փաթեթի դրսագիր: Մեկնաբանությունները թույլատրվում են `սկսած« # »- ից եւ փաթեթի ցուցադրման ֆայլի յուրաքանչյուր տողում կարող են ներառել սպիտակ տիեզերական առանձնացված գլոբ արտահայտություններ, ներառյալ URL- ները հեռավոր գլոբի արտահայտություններով, որոնք ընդլայնվելու են այն ուղիների վրա, որոնք փոխարինվում են փաթեթի փոխարեն լրացուցիչ PACKAGE_FILE փաստարկները հարցմանը:

- պաստառ MD5

Հարցման փաթեթը, որը պարունակում է տվյալ փաթեթի նույնացուցիչ, այսինքն, համակցված վերնագրի MD5- ի զննում եւ բեռնվածքի բովանդակություն:

HDRNUM- ի քերականական տվյալները

Հարցնում է անմիջապես HDRNUM- ի տվյալների բազան մուտքագրումը, սա օգտակար է միայն խափանումների համար:

- առանձնահատկություն SPECFILE

Պարամետրեր եւ հարցումներ SPECFILE- ը , կարծես փաթեթ էր: Թեեւ ոչ բոլոր տեղեկությունները (օրինակ, ֆայլային ցուցակները) հասանելի են, հարցման այս տեսակը թույլ է տալիս rpm- ին օգտագործվել spec ֆայլերից տեղեկատվությունը հանելու համար `չպարունակելու համար specfile parser- ը:

- ասաց TID- ը

Հարցման փաթեթ (ներ), որոնք ունեն տվյալ TID գործարքի նույնացուցիչ: Ներկայումս UNIX ժամանակի կնիքը որպես գործարքի նույնականացման համար օգտագործվում է: Միակ գործարքի շրջանակներում տեղադրված կամ ջնջված բոլոր փաթեթները (ները) ունեն ընդհանուր նույնացուցիչ:

- PACKAGE_NAME- ը խափանում է

Հարցման փաթեթներ, որոնք առաջացնում են PACKAGE_NAME փաթեթ (ներ):

- Ինչով է պայմանավորված

Հարցաքննեք բոլոր փաթեթները, որոնք ապահովում են CAPABILITY հնարավորությունը:

- Ինչու է պահանջվում

Հարցաքնեք բոլոր փաթեթները, որոնք պահանջում են պատշաճ գործունեություն:

PACKAGE QUERY- ի հնարավորությունները.

- փոխել

Փաթեթի փոփոխման տեղեկությունները ցուցադրելու համար:

-c, --configfiles

Ցանկացեք միայն կոնֆիգուրացիայի ֆայլեր (ենթադրվում է ` -l ):

-d, --docfiles

Ցանկացուցեք միայն փաստաթղթերի ֆայլերը (ենթադրում է ` -l ):

- գցել

Աղբարկղային ֆայլի տեղեկությունները հետեւյալն են.

ուղի չափը mtime md5sum ռեժիմի սեփականատեր խումբը isconfig isdoc rdev symlink

Այս տարբերակը պետք է օգտագործվի առնվազն մեկը ` -l , -c , -d :

- filesbypkg

Յուրաքանչյուր ընտրված փաթեթի մեջ ներառեք բոլոր ֆայլերը:

-i, --info

Ցուցադրել փաթեթի տվյալները, ներառյալ անունը, տարբերակը եւ նկարագրությունը: Սա օգտագործում է --queryformat, եթե նշված է:

- անցավ

Պատվերի փաթեթը պատվիրում է տեղադրել այնպիսի ժամանակ, որ վերջին փաթեթները վերեւում են:

-լ, - ցանկ

Ցուցակների ֆայլերը փաթեթում:

- ապահովում է

Այս փաթեթի հնարավորությունները ցուցադրեք:

-Ռ, - հարցումներ

Ցանկի փաթեթներ, որոնց վրա կախված է այս փաթեթը:

- գրառումներ

Ցանկացեք փաթեթի հատուկ սլայդեր (ներ) ը, որոնք օգտագործվում են որպես տեղադրման եւ տեղահանման գործընթացների մաս:

-ս, - պետություն

Ցուցադրել փաթեթի ֆայլերի վիճակները (ենթադրում է ` -l ): Յուրաքանչյուր ֆայլի վիճակը նորմալ է , տեղադրված չէ կամ փոխարինվում է :

- տողեր, - տողեր

Ցուցադրել ձախ սցենարները, եթե առկա են, որոնք պարունակվում են փաթեթում:

ՎԵՐԱԴԱՐՁԻ ԸՆՏՐՈՒԹՅՈՒՆՆԵՐԸ

Rpm ստուգելու հրամանագրի ընդհանուր ձեւը

rpm { -V | --verify } [ Ընտրեք-ընտրանքներ ] [ հաստատեք-ընտրանքներ ]

Փաթեթի հաստատումը փաթեթի մեջ տեղադրված ֆայլերի մասին տեղեկատվությունը համեմատում է տվյալների ռեզերվում տվյալների բազայում պահվող փաթեթի մետատվյալից վերցված ֆայլերի մասին: Ի թիվս այլ բաների, ստուգելը համեմատում է չափը, MD5 գումարը, թույլտվությունները, տիպը, սեփականատերը եւ յուրաքանչյուր ֆայլի խումբը: Ցանկացած անհամապատասխանություն դրսեւորվում է: Փաթեթներից տեղադրված ֆայլեր, օրինակ, « --excludedocs » տարբերակով տեղադրման ժամանակ բացառված փաստաթղթային ֆայլերը, լուռ անտեսվեցին:

Փաթեթի ընտրության տարբերակները նույնն են, ինչ փաթեթային հարցման համար (ներառյալ փաթեթի ցուցադրական ֆայլերը որպես փաստարկներ): Ստուգելու ռեժիմը եզակի այլ ընտրանքներ են.

- nodeps

Մի ստուգեք փաթեթների կախվածությունը:

- աննկուն

Մի ընթերցելիս փաթեթի կամ վերնագրի աղյուսակների ստուգեք:

- անչափահասները

Ստուգեք փաթեթի ֆայլերի որեւէ հատկանիշներ:

- նոքրոգրաֆներ

Մի կատարեք % verifyscript scriptlet (առկայության դեպքում):

- նշում

Մի ընթերցելիս փաթեթի կամ վերնագրի ստորագրությունները հաստատեք:

- նոլինտո

--nomd5

- տուժել

- տուժող

- խմբ

- օրվա ընթացքում

- անդորրագիր

- նորդեվ

Հաստատեք համապատասխան ֆայլի հատկանիշը:

Արդյունքի ձեւաչափը 8 տառերի տող է, հնարավոր հատկանիշը:

c % config կազմաձեւման ֆայլ: d % doc փաստաթղթերի ֆայլ: g % ghost ֆայլը (այսինքն, ֆայլի բովանդակությունը փաթեթի բեռնվածքում ներառված չէ): լիցենզիայի լիցենզիայի ֆայլը: r ընթերցման ընթերցման ֆայլ:

փաթեթի վերնագրից, այնուհետեւ ֆայլի անունը: 8 նիշերից յուրաքանչյուրը նշանակում է ֆայլի հատկանիշի (ներ) ի համեմատությունը տվյալների բազայում արձանագրված այդ հատկանիշի (ների) արժեքին: Մեկ « . » (Ժամանակահատված) նշանակում է փորձարկումն անցել, իսկ մեկ « ? » (Հարցադրման նշանը) նշում է, որ ստուգումը չի կարող կատարվել (օրինակ, ֆայլի թույլտվությունները թույլ չեն տալիս կարդալ): Հակառակ դեպքում, (mnemonically em B oldened) բնույթը նշանակում է համապատասխան - ստուգիչ փորձարկումների ձախողում.

S ֆայլի տարբերակները տարբերվում են M տարբերակներից (ներառում է թույլտվություններ եւ ֆայլի տեսակը) 5 MD 5 գումարը տարբերվում է D D- ի խոշոր / չնչին թվաքանակի համընկնումից L կարդացվում է L թանաք (2) ճանապարհի սխալ թղթի վրա U U ser սեփականությունը տարբերվում է G G roup սեփականությունը տարբերվում է T m T ime- ից

ԹՎԱԿԱՆԻ ՍՏՈՐԱԳՐՈՒԹՅՈՒՆԸ ԵՎ ՀԱՎԱՆԱԿԱՆ ՎԵՐԼՈՒԾՈՒԹՅՈՒՆԸ

Rpm թվային ստորագրության հրամանների ընդհանուր ձեւերը

rpm - իտալական PUBKEY ...

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

The - checksig տարբերակը ստուգում է PACKAGE_FILE- ի պարունակած բոլոր փորձնական ստորագրությունները, փաթեթի ամբողջականությունն ու ծագումը: Նշենք, որ ստորագրությունները այժմ ստուգվում են, երբ փաթեթը կարդացվի եւ - checksig օգտակար է ստուգել փաթեթի հետ կապված բոլոր հավաքածուների եւ ստորագրությունների ստուգումը:

Թվային ստորագրությունները չեն կարող ստուգվել առանց հանրային բանալիի: An ascii զրահատեխնիկայի հրապարակային բանալին կարող է ավելացվել rpm- ի տվյալների բազա `- ներմուծման միջոցով : Ներմուծված հրապարակային բանալին կատարվում է վերնագրում, եւ ռինգում հիմնական ռեժիմը կատարվում է փաթեթային կառավարման պես: Օրինակ, ներկայումս ներմուծվող հանրային բոլոր ստեղները կարող են ցուցադրվել հետեւյալ կերպ.

rpm -qa gpg-pubkey *

Մանրամասները կոնկրետ հրապարակային բանալին մասին, երբ ներմուծվում է, կարող է դրսեւորվել հարցման միջոցով: Այստեղ ներկայացված են Red Hat GPG / DSA բանալին:

rpm -qi gpg-pubkey-db42a60e

Ի վերջո, հրապարակային բանալիները կարող են ջնջվել, ինչպես ներկրել այնպես, ինչպես փաթեթները: Ահա թե ինչպես հեռացնել Red Hat GPG / DSA բանալին

rpm -e gpg-pubkey-db42a60e

Փաթեթի ստորագրում

rpm --addsign | - փոխարինել PACKAGE_FILE ...

Երկուսն էլ ` տեքստային եւ փոխանակման ընտրանքները առաջացնում են PACKAGE_FILE յուրաքանչյուր փաթեթի համար նոր ստորագրություններ եւ տեղադրում, փոխարինելով առկա ստորագրությունները: Պատմական պատճառներով կան երկու տարբերակ, ներկայումս վարքի տարբերություն չկա:

Օգտագործելով GPG- ի փաթեթը ստորագրելու համար

GPG- ի միջոցով փաթեթներ ստորագրելու համար RPM- ը պետք է կազմաձեւվի, որպեսզի GPG- ը գործի եւ կարողանա համապատասխան բանալիներ ունենալ առանցքային օղակ: Լռելյայն, rpm- ն օգտագործում է նույն կոնվենցիաները, ինչպես GPG- ն , առանցքային օղակները, մասնավորապես, $ GNUPGHOME միջավայրի փոփոխական: Եթե ​​ձեր բանալին օղակները տեղակայված չեն, որտեղ GPG- ն ակնկալում է դրանք լինել, դուք պետք է կարգավորեք մակրո % ggg_path- ը `օգտագործելու համար GPG բանալիների օղակների տեղադրությունը:

GPG- ի, PGP- ի եւ rpm- ի հին տարբերակների հետ համատեղելիության համար պետք է կազմաձեւվեն միայն V3 OpenPGP ստորագրության փաթեթները: Կամ DSA կամ RSA հաստատման ալգորիթմները կարող են օգտագործվել, սակայն DSA- ն նախընտրելի է:

Եթե ​​ցանկանում եք ստորագրել փաթեթները, դուք ինքներդ ստեղծեք, դուք նույնպես պետք է ստեղծեք ձեր սեփական հանրային եւ գաղտնի բանալի զույգը (տես GPG ձեռնարկ): Դուք նաեւ պետք է կարգավորեք rpm մակրոները

% _ignignature

Ստորագրման տեսակը: Ներկայումս հենց միայն gpg եւ pgp են աջակցվում:

% _gpg_name

«Օգտագործողի» անունը, որի բանալին ցանկանում եք օգտագործել ձեր փաթեթները ստորագրելու համար:

Օրինակ, GPG- ը կարող է օգտագործել փաթեթներ, որպես «Ջոն Դոե օգտագործողը,« /etc/rpm/.gpg »ֆայլի հիմնական օղակներից, օգտագործելով executable / usr / bin / gpg- ը ներառում

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name Ջոն Դո % _gpgbin / usr / bin / gpg

մակրո կոնֆիգուրացիայի ֆայլում: Օգտագործեք / etc / rpm / macros յուրաքանչյուր համակարգի կոնֆիգուրացիայի համար եւ ~ / .rpmmacros յուրաքանչյուր օգտվողի կոնֆիգուրացիայի համար:

ՎԵՐԱՆՈՐՈԳՎԱԾ ԲԱՆԿԻ ԸՆՏԱՆԻՔՆԵՐԸ

Rpm- ի վերակառուցված տվյալների շտեմարանի հրամանի ընդհանուր ձեւը

rpm { --initdb | --rebuilddb } [ -v ] [- dbpath DIRECTORY ] [ --root ՏԵՂԵԿԱՏՈՒ ]

Օգտագործեք - նոր տվյալների բազա ստեղծելու համար օգտագործեք - upbuilddb , տեղադրված փաթեթի վերնագրերից տվյալների բազայի ինդեքսները վերակառուցելու համար:

SHOWRC- ը

Հրահանգը

rpm - showrc

ցույց է տալիս, որ rpm- ը կօգտագործի բոլոր տարբերակները, որոնք ներկայումս սահմանվում են rpmrc եւ macros կոնֆիգուրացիայի ֆայլեր (ներ):

FTP / HTTP OPTIONS- ը

rpm- ը կարող է հանդես գալ որպես FTP եւ / կամ HTTP հաճախորդ, որպեսզի փաթեթները կարող են հարցաքննվել կամ տեղադրել ինտերնետից: Փաթեթի ֆայլերը տեղադրելու, արդիականացնելու եւ հարցման գործողությունները կարող են սահմանվել որպես FTP կամ HTTP ոճ URL:

ftp: // Օգտագործող `PASSWORD @ HOST: PORT / path / to / package.rpm

Եթե PASSWORD- ի բաժինը բացակայում է, ապա գաղտնաբառը կստացվի (մեկ օգտագործողի / hostname զույգի համար): Եթե ​​օգտագործողի եւ գաղտնաբառի բացակայության դեպքում օգտագործվի անանուն FTP : Բոլոր դեպքերում կատարվում են պասիվ (PASV) ftp փոխանցումներ:

rpm- ն թույլ է տալիս օգտագործել հետեւյալ ընտրանքները FTP URL- ներով.

- ախտահարման HOST

Հոսթին HOST- ը կօգտագործվի որպես վստահված սերվերի բոլոր FTP փոխանցումների համար, որը թույլ է տալիս օգտագործողներին FTP- ի միջոցով firewall- ի միջոցով, որոնք օգտագործում են վստահված համակարգեր: Այս տարբերակը կարող է սահմանվել նաեւ ` _ftpproxy մակրոդիրը կարգավորելու միջոցով :

- հագեցած HOST

TCP PORT- ի համարը, FTP- ի օգտագործման համար, կանխադրված պորտի փոխարեն վստահված սերվերի սերվերի վրա: Այս տարբերակը կարող է նաեւ սահմանվել ` % _ftpport մակրոդարկավորման կարգավորմամբ :

rpm- ն թույլ է տալիս հետեւյալ տարբերակները օգտագործել http- ի URL- ներով.

- հեպտպրոքսին HOST

Հոսթին HOST- ը կօգտագործվի որպես պրոքսի-սերվեր բոլոր HTTP փոխանցումների համար: Այս տարբերակը կարող է սահմանվել նաեւ ` _httpproxy մակրո կոնֆիգուրացիայի միջոցով :

- աջակցության PORT

TCP PORT- ի համարը, HTTP- ի http սերվերի վրա HTC- ի օգտագործման համար, նախնական պորտի փոխարեն: Այս տարբերակը կարող է սահմանվել նաեւ ` _htt support մակրոդարկը կարգավորելու միջոցով :

ԼԵԳԱՑՄԱՆ ՀԻՄՔԵՐԸ

Կատարել rpmbuild

Rpm- ի կառուցման ռեժիմները այժմ բնակվում են / usr / bin / rpmbuild executable- ում: Չնայած ստորեւ ներկայացված պոտենցիալ կաղապարներով տրամադրված ժառանգության համատեղելիությունը համապատասխան է եղել, համատեղելիությունը կատարյալ չէ, հետեւաբար կառուցել ռեժիմի համատեղելիությունը միջոցով popt aliases է հեռացվել rpm. Տեղադրեք rpmbuild փաթեթը եւ տեսեք rpmbuild- ը (8) նախկինում գրանցված բոլոր rpm կառուցված ռեժիմների փաստաթղթերի համար (8):

Հետեւյալ տողերը ավելացնել / etc / popt, եթե ցանկանում եք շարունակել rpmbuild- ի rpm հրամանի տողից հրավիրել:

rpm exec -bp rpmb -bp rpm exec -bc rpmb -bc rpm exec -bi rpmb -bi rpm exec -bl rpmb -bl rpm exec -ba rpmb -ba rpm exec -bb rpmb -bb rpm exec - rpmb -s rpm exec -tp rpmb -tp rpm exec -tc rpmb -tc rpm exec -ti rpmb -ti rpm exec -tl rpmb -tl rpm exec - rpmb -ta rpm exec - tb rpmb -tb rpm exec- ը rpmb -ts rpm exec-rebuild rpmb-rebuild rpm exec-complete rpmb-recompile rpm exec --clean rpmb --clean rpm exec - rmsmor rpmb - rmsource rpm exec --rmspec rpmb - rmspec rpm exec - target rpmb - target rpm exec - շորտ-սխեմա rpmb - շորտ-շրջան

ՏԵՍ ՆԱԵՒ

popt (3), rpm2cpio (8), rpmbuild (8),

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

Կարեւոր է. Օգտագործեք հրամանատարությունը ( % մարդ ), որպեսզի տեսնեք, թե ինչպես է օգտագործվում հրամանը ձեր որոշակի համակարգչում: