Rpm - Linux Command - Unix komanda

Linux / Unix komanda : rpm

VARDAS

rpm - RPM paketų tvarkyklė

SANTRAUKA

KLAUSIMŲ IR PATIKRINANČIŲ PAKUOTĖS:

rpm { -q | --query } [ select-options ] [ query-options ]

rpm { -V | --verify } [ select-options ] [ verify-options ]

rpm - import PUBKEY ...

rpm ( -K | --checksig ) [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

ĮRENGINIŲ, ATNAUJINIMO IR PAKUOTĖS:

rpm ( -i | --install ) [ install-options ] PACKAGE_FILE ...

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

rpm ( -F | --freshhen ) [ install-options ] PACKAGE_FILE ...

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

ĮVAIRŪS:

rpm ( --initdb | --rebuilddb )

rpm ( --addsign | --resign ) PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm ( --setperms | --setugids ) PACKAGE_NAME ...

pasirinkti parinktis


[ PACKAGE_NAME ] [ -a, -visa ] [ -f, - failas FILE ]
[ -g, - grupė GROUP ] { -p, - paketas PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [- atsitiko PACKAGE_NAME ]
[ --Kaip suteikia CAPABILITY ] [- kas reikalauja CAPABILITY ]

užklausos variantai


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ -last ] [ -l, -list ]
[ -provides ] [ -qf, - queryformat QUERYFMT ]
[ -R, - reikalauja ] [ --scripts ] [ -s, - state ]
[ --trigergai, - triggerskritai ]

check-options


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

įdiegimo parinktys


[ --aid ] [- visi failai ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignorize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ -nodigest ] [ -nosignature ] [ -nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --pakuotė ] [ --percent ] [ --prefiksas NEWPATH ]
[ --relocate OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

APIBŪDINIMAS

rpm yra galingas paketo valdiklis , kurį galima naudoti atskiriems programinės įrangos paketams kurti, įdiegti, užklausai, patvirtinti, atnaujinti ir ištrinti. Paketą sudaro failų archyvas ir metaduomenys, naudojami archyvų failams įdiegti ir ištrinti. Metaduomenys apima pagalbinius scenarijus, failo atributus ir aprašomąją informaciją apie paketą. Paketai yra dviejų tipų: dvejetainiai paketai, naudojami įdiegti programinę įrangą, ir šaltinių paketai, kuriuose yra pradinis kodas ir reikiamas receptas, reikalingas dvejetainiams paketams gaminti.

Turi būti pasirinktas vienas iš šių pagrindinių režimų: užklausa , patvirtinimas , parašo tikrinimas , įdiegimas / atnaujinimas / atnaujinimas , pašalinimas , inicializavimas duomenų bazėje , duomenų atkūrimas , atsistatydinimas , pridėti parašą , nustatyti savininkus / grupes , rodyti užklausos ir rodyti konfigūraciją .

BENDROSIOS PASIRINKTYS

Šios parinktys gali būti naudojamos visuose skirtinguose režimuose.

- ?, --help

Spausdinkite ilgiau naudojamą pranešimą, tada įprastai.

--versija

Spausdinkite vieną eilutę, kurioje naudojamas rpm versijos numeris.

- kietas

Spausdinkite kiek įmanoma mažiau - paprastai bus rodomi tik klaidų pranešimai.

-v

Spausdinti išsamią informaciją - paprastai bus rodomi pranešimai apie eigą.

-vv

Spausdinkite daug netikros derinimo informacijos.

--rcfile FILELIST

Kiekviena iš failų, esančių stuburo pusėje, atskirta FILELIST, nuosekliai persijungia į rpm, kad būtų galima konfigūruoti informaciją. Turi egzistuoti tik pirmoji byla sąraše, o tildes bus išplėstos iki $ HOME vertės. Numatytasis FILELIST yra / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--pipe CMD

Vamzdžiai išveda rpm į komandą CMD .

--dbpath KATALOGAS

Naudokite DIRECTORY duomenų bazę rathen nei numatytoji maršruto / var / lib / rpm

--root DIRECTORY

Visoms operacijoms naudokite failų sistemos medį, nurodytą kataloge " DIRECTORY ". Atkreipkite dėmesį, kad tai reiškia, kad DIRECTORY duomenų bazė bus naudojama priklausomybės patikrinimams, o kiekvienas scenarijus (-iai) (pvz., % Post, jei įdiegtas, arba % prep, jei pastatas, paketas) bus paleistas po chroot (2) į DIRECTORY .

ĮRENGINTI IR PAKEISTI OPTINIMUS

Bendra rpm install komandos forma yra

rpm ( -i | --install ) [ install-options ] PACKAGE_FILE ...

Tai įdiegia naują paketą.

Bendra rpm atnaujinimo komandos forma yra

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

Šis naujinimas arba įdiegia dabar įdiegtą paketą į naujesnę versiją. Tai yra tokia pati kaip įdiegti, išskyrus tai, kad visi nauji paketo versijos (-ų) pašalinamos po to, kai įdiegtas naujas paketas.

rpm ( -F | --freshhen ) [ install-options ] PACKAGE_FILE ...

Tai pakeis paketus, bet tik tuo atveju, jei ankstesnė versija šiuo metu egzistuoja. PACKAGE_FILE gali būti nurodytas kaip ftp arba http URL , tokiu atveju paketas bus atsisiunčiamas prieš įdiegiant. Žr. " FTP / HTTP OPTIONS" (" FTP / HTTP OPTIONS"), jei norite gauti informacijos apie " rpm " vidaus ftp ir " http" klientų palaikymą.

--aid

Kai reikia, pridėkite siūlomų paketų rinkinį.

--Visi failai

Įdiegia arba atnaujina visus failo missingok failus, nepriklausomai nuo jų egzistavimo.

--Badrelocas

Naudojamas su --relocate , leidžia perkelti visus failus, o ne tik tuos OLDPATH, kurie įtraukti į dvejetainio paketo perkėlimo užuominą (-us).

--excludepath OLDPATH

Nenustatykite failų, kurių pavadinimas prasideda OLDPATH .

--excludedocs

Neįdiegite jokių failų, kurie pažymėti kaip dokumentai (įskaitant meniu puslapius ir "texinfo" dokumentus).

- jėga

Tas pats, kaip naudojant --replacepkgs , --replacefiles , --oldpackage .

-h, -hash

Spausdinkite 50 maišos ženklų, nes paketų archyvas yra išpakuotas. Naudokite -v | --verbose geresniam ekranui.

--ignorizuoti

Prieš įdiegiant šį paketą patikrinkite, ar failų sistemos nėra pakankamai vietos diske.

--ignorearch

Leisti diegti ar atnaujinti, net jei binarų paketo ir pagrindinio kompiuterio architektūros nesutampa.

--ignoreosas

Leiskite diegti ar atnaujinti, net jei binarinio paketo ir pagrindinio kompiuterio operacinės sistemos nesutampa.

--includedocs

Įdiekite dokumentacijos failus. Tai yra numatytasis elgesys.

--justdb

Atnaujinkite tik duomenų bazę, o ne failų sistemą.

--Nodigest

Skaitydami nepakeiskite paketų ar antraščių santraukų.

--znignatūra

Negalima patikrinti paketo ar antraštės parašų skaitymo metu.

--Nodeps

Nebandykite patikrinti priklausomybės prieš įdiegdami ar atnaujindami paketą.

- prisiminti

Nenurodykite paketų (-ų), kurie teikia trūkstamą priklausomybę.

- neveikia

Neįmanoma pertvarkyti paketų diegimui. Paketų sąrašas paprastai pertvarkomas taip, kad atitiktų priklausomybes.

--noskriptai

- neveikia

--Nopost

- nopreun

--Nopostunas

Nevykdykite to paties pavadinimo scenarijus. The -noscripts parinktis yra lygiavertė

--Nopre --Nopost --Nopreun --Nopostun

ir išjungia atitinkamo % pre , % post , % preun ir % postun scriptlet (-ų) vykdymą.

- atramos

--Notriggerinas

--Notriggerun

--notriggerpostun

Nevykdykite jokio nurodyto tipo trigerio scenarijaus. Parinktis -notriggers yra lygiavertė

--notriggerin --notriggerun --notriggerpostun

ir išjungia atitinkamo % triggerin , % triggerun ir % triggerpostun scriptlet (-ų) vykdymą.

- atviras paketas

Leiskite naujovinti, kad pakeistumėte naujesnę paketą senesne.

- procentas

Spausdinkite procentus, nes failai išpakuojami iš paketo archyvo. Tai yra skirta padaryti rpm lengva paleisti iš kitų įrankių.

--prefiksas NEWPATH

Jei norite perkelti dvejetainius paketus, persiųskite visus failų kelius, kurie prasideda nuo diegimo prefikso paketo perkėlimo užuominoje (-uose) į NEWPATH .

--Relokatas OLDPATH = NEWPATH

Dėl perkeliamų dvejetainių paketų išverskite visus failų kelius, kurie prasideda OLDPATH , paketo perkėlimo užuominoje (-uose) į NEWPATH . Ši parinktis gali būti naudojama pakartotinai, jei kelios OLDPATH pakuotėje turi būti perkeltos.

--pakuotė

Išpakuokite failus prieš ištrindami. Anksčiau įdiegtas paketas bus pavadintas pagal makrokomandą % _repackage_name_fmt ir bus sukurtas aplanke, pavadintame makro % _repackage_dir (numatytoji reikšmė yra / var / tmp ).

- pakeisti failą

Įdiekite paketus, net jei jie pakeičia failus iš kitų, jau įdiegtų paketų.

--replacepkgs

Įdiekite paketus, net jei kai kurie iš jų jau yra įdiegti šioje sistemoje.

--test

Neįdiegkite paketo, tiesiog patikrinkite ir praneškite apie galimus konfliktus.

Išvalyti pasirinkimus

Bendra rpm erase komanda yra

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

Taip pat gali būti naudojamos šios parinktys:

- visur

Pašalinkite visas paketo versijas, kurios atitinka PACKAGE_NAME . Paprastai klaida išduodama, jei PACKAGE_NAME atitinka kelis paketus.

--Nodeps

Nebandykite patikrinti priklausomybių prieš pašalindami paketus.

--noskriptai

- nopreun

--Nopostunas

Nevykdykite to paties pavadinimo scenarijus. The -noscripts parinktis paketo ištrynimo metu yra lygiavertė

--nopreun --nopostun

ir išjungia atitinkamo % preun vykdymą ir % postun scriptlet (s).

- atramos

--Notriggerun

--notriggerpostun

Nevykdykite jokio nurodyto tipo trigerio scenarijaus. Parinktis -notriggers yra lygiavertė

--Notriggerun --notriggerpostun

ir išjungia atitinkamo % triggerio ir % triggerpostun scriptlet (-ų) vykdymą.

--pakuotė

Išpakuokite failus prieš ištrindami. Anksčiau įdiegtas paketas bus pavadintas pagal makrokomandą % _repackage_name_fmt ir bus sukurtas aplanke, pavadintame makro % _repackage_dir (numatytoji reikšmė yra / var / tmp ).

--test

Niekada nepašalinkite nieko, tiesiog eikite per pasiūlymus. Naudinga kartu su -vv parinktimi derinti.

QUERY OPTIONS

Bendra užklausų komandų apvalkalo forma yra

rpm { -q | --query } [ select-options ] [ query-options ]

Galite nurodyti formatą, kuriuo turėtų būti išspausdinta paketo informacija. Norėdami tai padaryti, naudojate


--qf | --queryformat QUERYFMT

parinktis, po kurios eina QUERYFMT formato eilutė. Užklausų formatai yra modifikuoti standartinio " printf" (3) formatavimo versijos. Formatas susideda iš statinių eilučių (kurios gali apimti standartinius C simbolius, skirtus naujoms eilutėms, skirtukams ir kitiems specialiesiems simboliams) ir " printf" (3) formato formatus. Kadangi rpm jau žino spausdintiną tipą, tipo nurodymas turi būti praleistas, o jį reikia pakeisti antraštės žymos pavadinimu, kurį turi spausdinti, ir {} ženklų. Žymų pavadinimai yra neatsiejami, o žymos pavadinimo pirmaujanti RPMTAG_ dalis gali būti praleista.

Panašūs išvesties formatai gali būti reikalingi, pažymėdami žymę : typetag . Šiuo metu palaikomi šie tipai:

: šarvai


Užveskite viešąjį raktą ASCII šarvuose.

: base64

Koduojami dvejetainiai duomenys naudojant base64.

:data

Naudokite strftime (3) "% c" formatą.

diena: diena

Naudokite strftime (3) "% a% b% d% Y" formatu.

: depflags

Formos priklausomybės vėliavos.

: fflags

Formato failų vėliavėlės.

: hex

Formatas šešioliktainėje formoje.

: octal

Formatas aštuonmetyje.

: perms

Formato failo leidimai.

: shescape

Išeikite iš vienos kabučių, kurias norite naudoti scenarijuje.

: triggertype

Ekrano trigerio priesaga.

Pavyzdžiui, jei norite atspausdinti tik prašomų paketų pavadinimus, galite naudoti % {NAME} formato eilutę. Norėdami spausdinti paketų pavadinimą ir platinimo informaciją dviem stulpeliais, galite naudoti % -30 {NAME}% {DISTRIBUTION} . rpm išspausdins visų žymų, kurias ji žino, sąrašą, kai jis yra raginamas su -querytags argumentu.

Yra du užklausų parinkčių pogrupiai: paketo parinkimas ir informacijos pasirinkimas.

PAKUOTĖS PASIRINKIMO OPTIMAI:

PACKAGE_NAME

Užklausa įdiegta paketo PACKAGE_NAME .

-a, - viskas

Užklausa visus įdiegtus paketus.

-f, --file FILE

Paklausimo paketas, kuriame yra FILE .

--fileid MD5

Paklausimo paketas, kuriame yra nurodytas failo identifikatorius, ty failo turinio MD5 santrauka.

-g, --group GROUP

Užklausų paketai su grupe GROUP .

--HDRID SHA1

Paklausimo paketas, kuriame yra nurodytas antraštės identifikatorius, ty nekintamojo antraštės regiono SHA1 santrauka.

-p, --package PACKAGE_FILE

Užklausa (pašalinta) paketas PACKAGE_FILE . PACKAGE_FILE gali būti nurodytas kaip ftp arba http stiliaus URL, tokiu atveju paketo antraštė bus atsiųsta ir užpildyta. Žr. " FTP / HTTP OPTIONS" ("FTP / HTTP OPTIONS"), jei norite gauti informacijos apie " rpm " vidaus ftp ir " http" klientų palaikymą. PACKAGE_FILE argumentas (-iai), jei ne dvejetainis paketas, bus interpretuojamas kaip ASCII paketo manifestas. Komentarai leidžiami, pradedant skaičiumi "#", o kiekvienoje paketo manifesto failo eilutėje gali būti atspalvių atspalvių išraiška, įskaitant URL su nuotolinėmis globų išraiškomis, kurios bus išplėstos keliuose, kurie pakeičiami pakuotės manifestu kaip papildomi argumentai PACKAGE_FILE užklausai.

--pkgid MD5

Paklausimo paketas, kuriame yra nurodytas paketo identifikatorius, ty kombinuotojo antraštės ir naudingosios apkrovos turinio MD5 santrauka.

--querybynumber HDRNUM

Tiesiogiai užklausa HDRNUM duomenų bazės įrašą; tai naudinga tik derinti.

--Specfile SPECFILE

Atskirkite ir paklauskite SPECFILE , tarsi jis būtų paketas. Nors ne visa informacija (pvz., Failų sąrašai) yra prieinama, tokio pobūdžio užklausa leidžia naudoti rpm, norint gauti informaciją iš spec failų be rašymo specfile analizatoriaus.

- TID

Užklausos paketas (-ai), turintis (-i) TID operacijos identifikatorių. Unix laiko antspaudas šiuo metu naudojamas kaip sandorio identifikatorius. Visi paketai (-ai), kurie įdiegti ar ištrinti per vieną sandorį, turi bendrą identifikatorių.

--trigargedby PACKAGE_NAME

Užklausų paketai, kuriuos sukelia paketas (-ai) PACKAGE_NAME .

--Kai suteikia pranašumą

Užklausa visus paketus, kurie teikia " CAPABILITY" galimybes.

--Kai reikalauja, GALIMA

Paklauskite visų paketų, kurių veikimui reikalinga CAPABILITY .

PAKUOTĖS KLAUSIMO PASIRINKTYS:

--changelog

Rodyti paketo keitimo informaciją.

-c, --configfiles

Nurodykite tik konfigūracijos failus (reiškia " -l" ).

-d, --docfiles

Nurodykite tik dokumentų rinkmenas (reiškia " -l" ).

--Dump

Išsaugokite failo informaciją taip:

kelio dydis mtime md5sum režimo savininko grupė isconfig isdoc rdev symlink

Ši parinktis turi būti naudojama su bent viena iš -l , -c , -d .

--filesbypkg

Nurodykite visus kiekvieno pasirinkto paketo failus.

-i, --info

Rodyti paketo informaciją, įskaitant pavadinimą, versiją ir aprašymą. Tai naudoja -queryformat, jei jis buvo nurodytas.

--Last

Paketų sąrašas pateikiamas diegimo metu, kad naujausi paketai būtų viršuje.

-l, - sąrašas

Įrašykite failus į paketą.

- pristato

Sąrašas galimybių, kurias šis paketas suteikia.

-R, - reikalauja

Nurodykite paketus, nuo kurių priklauso šis paketas.

--scriptai

Nurodykite paketui būdingus scenarijus (-ius), kurie naudojami kaip įdiegimo ir šalinimo procesų dalis.

-s, --state

Rodyti paketo failų būsenas (reiškia " -l" ). Kiekvieno failo būsena yra viena iš normalių , neįdiegta ar pakeista .

--trigergai, --trigergskritai

Pateikite paketo esančius suaktyvinimo scenarijus, jei tokie yra.

PATIKRINTI OPTINES

Bendra rpm patikrinimo komandos forma yra

rpm { -V | --verify } [ select-options ] [ verify-options ]

Paketo patvirtinimas palygina informaciją apie paketuose įdiegtus failus su informacija apie failus, paimtus iš paketų metaduomenų, saugomų rpm duomenų bazėje. Be kita ko, tikrinant lyginami MD5 dydis, leidimai, tipas, savininkas ir kiekvieno failo grupė. Rodomos bet kokios neatitikimų. Failai, kurie nebuvo įdiegti iš paketo, pavyzdžiui, dokumentacijos failai, kurie nebuvo įdiegti naudojant " --excludedocs " parinktį, bus tyliai ignoruojami.

Paketo parinkimo parinktys yra tokios pačios kaip paketų užklausos (įskaitant paketų manifestų failus kaip argumentus). Kitos parinktys, kurios yra unikalios tikrinimo režimui:

--Nodeps

Nebandykite patikrinti paketų priklausomybių.

--Nodigest

Skaitydami nepakeiskite paketų ar antraščių santraukų.

--Nofailai

Negalima patikrinti paketų failų atributų.

--noskriptai

Nevykdykite % verifyscript scriptlet (jei yra).

--znignatūra

Negalima patikrinti paketo ar antraštės parašų skaitymo metu.

--Nolinkto

- nomd5

--nosize

- nouser

- grupė

- naktį

--nomodas

--nordev

Negalima patikrinti atitinkamo failo atributo.

Išvesties formatas yra 8 ženklų eilutė, galimas atributų žymeklis:

c % config konfigūracijos failas. d % doc dokumentacijos failas. g % Ghost failas (ty failo turinys nėra įtrauktas į paketą). l % licencijos failo. r % readme readme failas.

iš paketo antraštės, po kurios nurodomas failo vardas. Kiekvienas iš 8 simbolių žymi failo atributo (-ų) palyginimo rezultatą su tų atributų, įrašytų į duomenų bazę, verte. Vienintelis " . " (Periodas) reiškia, kad testas praėjo, o vienas " ? " (Klausimo ženklas) rodo, kad bandymas negali būti atliktas (pvz., Failų leidimai neleidžia skaityti). Priešingu atveju simbolis (mnemoniškai buvusį) simbolizuoja atitinkamą klaidą - patikrinkite testą:

S failas S ize skiriasi M M ode skiriasi (įskaitant leidimus ir failų tipą) 5 MD 5 suma skiriasi D D evice pagrindinis / smulkus skaičius neatitikimas L skaityti L rašalas (2) kelias neatitikimas U U ser nuosavybės skiriasi G G roup nuosavybė skiriasi T m T ime skiriasi

SKAITMENINIS PARAŠAS IR PAVIRŠIAUS PATIKRINIMAS

Bendros formos rpm skaitmeninio parašo komandos yra

rpm - import PUBKEY ...

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

Parinktis --checksig tikrina visus paketų ir parašų, esančių PACKAGE_FILE , kopijas, siekiant užtikrinti paketo vientisumą ir kilmę. Atkreipkite dėmesį, kad parašai dabar patvirtinami kiekvieną kartą, kai paketas perskaitomas, ir --checksig yra naudinga, norint patikrinti visus su paketu susijusius suskaidymus ir parašus.

Skaitmeninių parašų negalima patvirtinti be viešojo rakto. "Ascii" šarvuotasis viešasis raktas gali būti pridėtas prie " rpm" duomenų bazės naudojant " --import" . Importuotas viešasis raktas priskiriamas antraštėje, o raktų žiedų valdymas atliekamas būtent kaip paketo valdymas. Pavyzdžiui, visi šiuo metu importuoti vieši raktiniai žodžiai gali būti rodomi:

rpm -qa gpg-pubkey *

Išsami informacija apie konkretų atvirąjį raktą, kai ji importuojama, gali būti rodoma užklausus. Štai informacija apie "Red Hat GPG / DSA" raktą:

rpm -qi gpg-pubkey-db42a60e

Galiausiai, viešieji raktiniai žodžiai gali būti ištrinti po to, kai importuojami kaip paketai. Štai kaip pašalinti "Red Hat GPG / DSA" raktą

rpm-e gpg-pubkey-db42a60e

PAKUOTĖS PAKAVIMAS

rpm --addsign | --resekti PACKAGE_FILE ...

Abu variantai --addsign ir --review sukuria ir įterpia naujus parašus kiekvienai paketai PACKAGE_FILE , pakeičiant visus esamus parašus. Yra dvi galimybės dėl istorinių priežasčių, šiuo metu elgesio skirtumai nėra skirtingi.

Naudodamiesi GPG pasirašyti paketus

Norėdami pasirašyti paketus naudodamiesi GPG, rpm turi būti sukonfigūruotas paleisti GPG ir sugebėti rasti raktų žiedą su atitinkamais mygtukais. Pagal numatytuosius nustatymus rpm naudoja tas pačias taisykles kaip ir GPG, kad surastų raktinius žiedus, būtent aplinkos kintamąjį $ GNUPGHOME . Jei jūsų raktų žiedai nėra, kur GPG tikisi, kad jie bus, jums reikės sukonfigūruoti makrokomandą % _gpg_path, kad būtų naudojamas GPG raktų žiedas.

Siekiant suderinamumo su senesnėmis GPG, PGP ir rpm versijomis, reikia nustatyti tik V3 OpenPGP parašo paketus. Galima naudoti DSA arba RSA patvirtinimo algoritmus, tačiau pirmenybė teikiama DSA.

Jei norite, kad galėtumėte pasirašyti sukurtus pačius paketus, taip pat turite sukurti savo viešą ir slaptą raktų porą (žr. GPG vadovą). Taip pat reikės sukonfigūruoti rpm makrokomandas

%_parašas

Parašo tipas. Šiuo metu palaikomi tik gpg ir pgp.

% _gpg_name

"Vartotojo", kurio raktą norite naudoti paketams pasirašyti, pavadinimas.

Pavyzdžiui, norėdami pasirašyti paketus kaip vartotojo "John Doe " iš raktų, esančių /etc/rpm/.gpg, naudojant vykdomąjį / usr / bin / gpg, galite naudoti GPG. įtraukti

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

makrokomandos rinkmenoje. Naudokite / etc / rpm / makrokomandas kiekvienai sistemai konfigūravimui ir ~ / .rpmmacros vienai vartotojo konfigūracijai.

REBUILD DATABASE OPTIONS

Bendra duomenų bazės komandų pertvarkymo forma yra

rpm ( -initdb | --rebuilddb ) [ -v ] [ --dbpath DIRECTORY ] [ --root DIRECTORY ]

Naudokite --initdb sukurti naują duomenų bazę, naudokite --rebuilddb, kad atkurtumėte duomenų bazės indeksus iš įdiegtų paketų antraščių.

SHOWRC

Komanda

rpm -showrc

Rodo reikšmes, kurios bus naudojamos rpm , kai visos parinktys šiuo metu yra nustatytos rpmrc ir makrokomandos konfigūracijos byloje (-iuose).

FTP / HTTP OPTIONS

rpm gali veikti kaip FTP ir / arba HTTP klientas, kad paketus būtų galima užklausti ar įdiegti iš interneto. Paketiniai failai diegti, atnaujinti ir užklausos operacijoms gali būti nurodyti kaip ftp ar http stiliaus URL:

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

Jei : PASSWORD dalis yra praleista, slaptažodis bus paragintas (kartą per vartotojo / prieglobos pavadinimo porą). Jei praleistas tiek vartotojas, tiek slaptažodis, naudojamas anoniminis ftp . Visais atvejais atliekami pasyvūs (PASV) ftp perdavimai.

rpm leidžia naudoti šias parinktis su ftp URL:

--ftpproxy HOST

Priimančioji HOST bus naudojama kaip tarpinis serveris visiems ftp perdavimams, leidžiantis vartotojams ftp per užkardos mašinas, kuriose naudojamos tarpinio serverio sistemos. Ši parinktis taip pat gali būti nurodoma konfigūruojant makrokomandą % _ftpproxy .

--ftpport HOST

TCP PORT numeris, kurį norite naudoti ftp ryšiui proxy ftp serveryje, o ne numatytąjį prievadą. Ši parinktis taip pat gali būti nurodoma konfigūruojant makrokomandą % _ftpport .

rpm leidžia naudoti šias parinktis su http URL:

--httpproxy HOST

Priimančioji HOST bus naudojama kaip tarpinis serveris visiems http perdavimams. Ši parinktis taip pat gali būti nurodoma konfigūruojant makrokomandą % _httpproxy .

--httpport PORT

TCP PORT numeris, kurį reikia naudoti " http" ryšiui tarpinio serverio http, o ne numatytąjį prievadą. Ši parinktis taip pat gali būti nurodoma konfigūruojant makrokomandą % _httpport .

LEGACIJOS KLAUSIMAI

Vykdymas rpmbuild

Sukurtos rpm režimai šiuo metu yra vykdomojo failo / usr / bin / rpmbuild . Nors toliau pateiktas poptų pavadinimų suderintas suderinamumas buvo tinkamas, suderinamumas nėra tobulas; vadinasi, "built-mode" suderinamumas naudojant "popt" slapyvardžius yra pašalinamas iš rpm. Įdiekite rpmbuild paketą ir žiūrėkite rpmbuild (8), norėdami dokumentuoti visus rpm kūrimo režimus, anksčiau dokumentuotus čia rpm (8).

Įtraukite šias eilutes į / etc / popt, jei norite tęsti rpmbuild naudojimą iš komandinės eilutės 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 --bs rpmb -bs rpm exec -tp rpmb -tp rpm exec -tc rpmb -tc rpm exec -ti rpmb -ti rpm exec -tl rpmb -tl rpm exec -ta rpmb -ta rpm exec- tb rpmb -tb rpm exec -ts rpmb -ts rpm exec -rebuild rpmb -rebuild rpm exec -recompile rpmb -recompile rpm exec -clean rpmb -clean rpm exec -rmsource rpmb -rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec - trumpojo jungimo rpmb - trumpojo jungimo

TAIP PAT ŽR

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

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

Svarbu: naudokite komandą man ( % man ), kad pamatytumėte, kaip komanda naudojama jūsų konkrečiame kompiuteryje.