Rpm - Linuksa Komando - Unikso Komando

Linukso / Unikso Komando : rpm

NAME

rpm - RPMa pakaĵministro

SYNOPSIS

TEMPORTAJ KAJ VIVAJ KACKAGOJ:

rpm { -q | --query } [ elektu-opcioj ] [ konsulto-opcioj ]

rpm { -V | --verify } [ elektu-opcioj ] [ ver -opcioj ]

rpm --import PUBKEY ...

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

INSTALANDO, UPGRADANDO, Kaj forĵetante pakaĵojn:

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

rpm { -U | --upgrade } [ instal-opcioj ] PACKAGE_FILE ...

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

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --nestroj ]
[ --notriggers ] [ --repackage ] [ --estest ] PACKAGE_NAME ...

MISCLA:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

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

elektu-opcioj


[ PACKAGE_NAME ] [ -a, - ĉiuj ] [ -f, - dosiero FILE ]
[ -g, - grupa GRUPO ] { -p, - pako PACKAGE_FILE ]
[ - MD5 -ffidita ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [- tida TID ]
[ --querybynumber HDRNUM ] [ --triggeredby PACKAGE_NAME ]
[ --provideblas CAPABILIDO ] [- ripetas CAPABILIDAD ]

Demando-elektoj


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - listo ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - postulas ] [ --scripts ] [ -s, - ŝtato ]
[ --triggers, - triggerscripts ]

konfirmi-eblojn


[ --nodeps ] [ --nofililoj ] [ --nestroj ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nomo ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

instali-ebloj


[ --aid ] [ --listiloj ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --regoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --najkriptoj ] [- nigruloj ]
[ --oldpackage ] [ --percent ] [ --premix NEWPATH ]
[ --reloku OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

PRISKRIBO

rpm estas potenca Paka Administranto , kiu povas esti uzata por konstrui, instali, konsulti, kontroli, ĝisdatigi kaj forviŝi individuajn programajn pakaĵojn. Pako konsistas el arkivo de dosieroj kaj metadatenoj uzataj por instali kaj viŝi la arkivajn dosierojn. La meta-datumoj inkluzivas helpajn skriptoj, dosieraj atributoj kaj priskribaj informoj pri la pako. Pakoj venas en du variaĵoj: binaraj pakoj, uzataj por encapsuli programaron por esti instalitaj kaj fontaj pakoj, enhavantaj la fontkodon kaj recepton necesajn por produkti duajn pakojn.

Unu el la sekvaj bazaj modoj devas esti elektita: Demandi , Kontroli , Subskribi Kontrolon , Instali / Altgradigi / Fresheni , Uninstali , Komenci Bazan Datumaron , Rekonstrui Datumaron , Rezigni , Aldonu Subskribon , Fiksi Mastrinojn / Grupojn , Montru Konsiletojn , kaj Montri Agordon .

Ĝeneralaj opcioj

Ĉi tiuj elektoj povas esti uzataj en ĉiuj malsamaj modoj.

- ?, - Helpo

Presi pli uzata mesaĝo tiam normala.

--versio

Presi solan linion enhavantan la version de rpm uzata.

--trankvila

Printu kiel eble plej eble - kutime nur eraroj de mesaĝoj estos montritaj.

-v

Printu verbajn informojn - kutime rutinaj progresaj mesaĝoj estos montritaj.

-vv

Printu multajn malbelajn elpurigajn informojn.

--rcfile FILELISTO

Ĉiu el la dosieroj en la kolono apartigis FILELIST estas legata sekvencie per rpm por agordi informoj. Nur la unua dosiero en la listo devas ekzisti, kaj tildes estos ekspansiiĝitaj al la valoro de $ HOME . La implicite FILELIST estas / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--pipe CMD

Pipes la eligo de rpm al la komando CMD .

- D-ro DIRECTORO

Uzu la datumbazon en DIRECTORY rathen ol la defaŭlta vojo / var / lib / rpm

- Vidi DIRECTORO

Uzu la arbaran arbon radikitan ĉe DIREKTIO por ĉiuj operacioj. Rimarku, ke ĉi tio signifas, ke la datumbazo ene de DIRECTORO estos uzata por dependecaj ĉekoj kaj ajnaj skriptoj (ekz. % Post se instali, aŭ % prep se konstruado, pako) estos kurita post chroot (2) al DIRECTO .

INSTALOJ kaj UPGRADE-OPCIOJ

La ĝenerala formo de rpm-instala komando estas

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

Ĉi tio instalas novan pakon.

La ĝenerala formo de rpm-ĝisdatiga komando estas

rpm { -U | --upgrade } [ instal-opcioj ] PACKAGE_FILE ...

Ĉi tiu ĝisdatigoj aŭ instalas la pakon nun instalitan al pli nova versio. Ĉi tiu estas la sama kiel instali, krom ĉiuj aliaj (j) versioj de la pako estas forigitaj post kiam la nova pako estas instalita.

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

Ĉi tio ĝisdatigos pakojn, sed nur se ekzistas antaŭa versio. La PACKAGE_FILE povas esti specifita kiel ftphttp URL , en kies kazo la pako estos elŝutita antaŭ ol esti instalita. Vidu FTP / HTTP OPTIONS por informo pri interna ftp kaj http- kliento-subteno de rpm .

--aid

Aldonu sugestajn pakaĵojn al la transakcia aro kiam necesas.

- dosierujoj

Instalado aŭ ĝisdatigas ĉiujn elŝutitajn dosierojn en la pako, sendepende, se ili ekzistos.

--badreloko

Uzita per --reloku , permesu reubicaciojn en ĉiuj dosieraj vojoj, ne nur tiuj OLDPATH inkluditaj en la binara paka translokigo (s).

- ekskludo OLDPATH

Ne instali dosierojn kies nomo komencas kun OLDPATH .

--exkluditaj

Ne instali ajnajn dosierojn, kiuj estas markitaj kiel dokumentado (kiu inkluzivas homajn paĝojn kaj tekstaĵojn).

- Forto

Same kiel uzi --replacepkgs , --replacefiles , kaj --oldpackage .

-h, - haŝ

Printu 50 hash-markojn, ĉar la paka arkivo estas senakmpita. Uzu per -v | --verbose por pli bona ekrano.

--regorigi

Ne kontrolas muntajn sistemojn por sufiĉa diska spaco antaŭ instali ĉi tiun pakon.

--registo

Permesu instaladon aŭ ĝisdatigon eĉ se la arkitekturoj de la binara pako kaj gastiganto ne kongruas.

--regiloj

Permesu instaladon aŭ ĝisdatigon eĉ se la mastrumaj sistemoj de la binara pako kaj gastiganto ne kongruas.

--inkludoj

Instali dokumentajn dosierojn. Ĉi tiu estas la defaŭlta konduto.

--justdb

Ĝisdatigu nur la datumbazon, ne la dosieran sistemon.

--nodigest

Ne kontrolas pakon aŭ kaplinion, kiam vi legas.

- nepre

Ne kontrolas pakaĵon aŭ kaplinion subskriboj leginte.

--nodepoj

Ne faru dependan kontrolon antaŭ instali aŭ ĝisdatigi pakon.

--ufluo

Ne sugestu pakon (j) pakojn (tiu, ke, kiu) provizi mankas dependeco.

- Nekorda

Ne reordigu la pakaĵojn por instali. La listo de pakoj kutime estus reordigita por kontentigi dependecojn.

--kriboj

- Ne

- Malnova

- Nenio

- Senpaga

Ne ekzekuti la skripton de la sama nomo. La opcio --noskriptoj estas ekvivalenta al

--nopre --nopost --nopreun --nopostun

kaj malŝaltas la ekzekuton de la responda % pre , % post , % preun , kaj % postun scriptlet (j).

--notrigistoj

--notriggerin

--Notriggerun

--Notriggerpostun

Ne ekzekuti iun ellasilon de la nomata tipo. La --notriggers- opcio estas ekvivalenta al

--notriggerin --notriggerun --nigriggerpostun

kaj malŝaltas ekzekuton de la responda % triggerin , % triggerun , kaj % triggerpostun scriptlet (j).

- pakaĵejo

Permesu ĝisdatigon por anstataŭigi novan pakon kun pli malnova.

--procento

Printaj procentoj kiel dosieroj estas senakmpigitaj de la paka arĥivo. Ĉi tio intencas fari rpm facile kuri de aliaj iloj.

- antaŭpremi NEWPATH

Por transdireblaj binaraj pakoj, traduku ĉiujn dosierajn vojojn, kiuj komencas kun la prefikso de instalado en la paka translokigo (s) al NEWPATH .

--klaku OLDPATH = NEWPATH

Por translokiĝaj binaraj pakoj, traduku ĉiujn dosierajn vojojn, kiuj komencas kun OLDPATH en la paka translokigo (s) al NEWPATH . Ĉi tiu opcio povas esti uzata ree se pluraj OLDPATH en la pako devas esti reubicitaj.

- Ripokado

Re-paki la dosierojn antaŭ forviŝado. La antaŭe instalita pako estos nomata laŭ la macro % _repackage_name_fmt kaj estos kreita en la dosierujo nomata per la macro % _repackage_dir (defaŭlta valoro estas / var / tmp ).

--replacefiles

Instalu la pakojn eĉ se ili anstataŭigas dosierojn de aliaj, jam instalitaj, pakoj.

--replacepkgs

Instalu la pakojn eĉ se iuj el ili jam instalis en ĉi tiu sistemo.

- Plej

Ne instalu la pakon, simple kontrolu kaj raportu potencajn konfliktojn.

ERAS OPTIONS

La ĝenerala formo de rpm-erara komando estas

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

La jenaj ebloj ankaŭ povas esti uzataj:

- kalumnioj

Forigi ĉiujn versiojn de la pako, kiuj kongruas kun PACKAGE_NAME . Kutime eraro estas elsendita se PACKAGE_NAME kongruas kun pluraj pakoj.

--nodepoj

Ne kontrolu dependecojn antaŭ malinstali la pakaĵojn.

--kriboj

- Nenio

- Senpaga

Ne ekzekuti la skripton de la sama nomo. La opcio --noskriptoj dum paka eraro estas ekvivalenta al

- senpaga - senpaga

kaj malŝaltas la ekzekuton de la responda % preun , kaj % postun scriptlet (j).

--notrigistoj

--Notriggerun

--Notriggerpostun

Ne ekzekuti iun ellasilon de la nomata tipo. La --notriggers- opcio estas ekvivalenta al

--notriggerun --nigriggerpostun

kaj malŝaltas ekzekuton de la responda % triggerun , kaj % triggerpostun scriptlet (j).

- Ripokado

Re-paki la dosierojn antaŭ forviŝado. La antaŭe instalita pako estos nomata laŭ la macro % _repackage_name_fmt kaj estos kreita en la dosierujo nomata per la macro % _repackage_dir (defaŭlta valoro estas / var / tmp ).

- Plej

Ne vere malinstali ion, simple trairu la moviĝojn. Utila kune kun la -vv opcio por elpurigado.

QUERY-opcioj

La ĝenerala formo de rpm-demando estas

rpm { -q | --query } [ elektu-opcioj ] [ konsulto-opcioj ]

Vi povas specifi la formaton, en kiu presas la paka informo. Por fari tion, vi uzas la


--qf | --queryformat QUERYFMT

opcio, sekvita de la kodiga formato QUERYFMT . Speciaj formatoj estas modifitaj versioj de la norma printf (3) formato. La formato estas formita de statikaj ŝnuroj (kiuj povas inkluzivi normajn C-karakterajn eskapojn por linioj, pestañas kaj aliaj specialaj signoj) kaj printf (3) tipaj formatoj. Ĉar rpm jam scias la tipon por presi, la specifa specifaĵo devas esti preterlasita, kaj anstataŭigita per la nomo de la titola etikedo presita, ligita per {} karakteroj. Tagaj nomoj estas kazoj insesitivaj, kaj la eminenta RPMTAG_ parto de la etikedomo ankaŭ povas esti preterlasita.

Alternativaj elsendaj formatoj povas esti petitaj per la etikedo kun : typetag . Nuntempe la jenaj tipoj estas subtenataj:

: kiraso


Enŝovu publikan ŝlosilon en ASCII-kiraso.

: bazo64

Enkodu binaraj datumoj uzante base64.

: dato

Uzi strftime (3) "% c" formato.

: tago

Uzu strftime (3) "% a% b% d% Y" formato.

: frapoj

Formi dependecajn flagojn.

: filagoj

Formi dosierojn.

: hekso

Formato en heksadeka.

: octala

Formato en octal.

: perforto

Formi dosierajn permesojn.

: ŝipveturejo

Eskapu unuopaĵojn por uzi en skripto.

: trigigiŝipo

Montru ellasilon sufikso.

Ekzemple, por presi nur la nomojn de la pakoj pridemanditaj, vi povus uzi % {NAME} kiel la formatkordo. Por presi la pakaĵojn nomon kaj distribulan informon en du kolumnoj, vi povus uzi % -30 {NAME}% {DISTRIBUTION} . rpm printos liston de ĉiuj etikedoj, kiujn ĝi scias, kiam ĝi alvokiĝas kun la --querytags- argumento.

Ekzistas du subaroj de ebloj por pridemandado: paka selektado kaj informa elekto.

PACKAGE-SELECTION-OPCIOJ:

PACKAGE_NAME

Petu instalitan pakon nomitan PACKAGE_NAME .

-a, -all

Petu ĉiujn pakaĵojn instalitajn.

-f, --file FILE

Peta pako posedanta FILE .

--fidita MD5

Peta pako, kiu enhavas donitan dosieron-identigilon, tio estas, la digestilo de MD5 de la dosieraj enhavoj.

-g, - grupa GRUPO

Demandu pakojn kun la grupo de GRUPO .

--hdrid SHA1

Demandu pako, kiu enhavas atribuitan kaplinion-identigilon, tio estas, la SHA1- digesto de la neŝanĝebla kaplinio.

-p, --package PACKAGE_FILE

Provu pakon ( neinstalada ) PACKAGE_FILE . La PACKAGE_FILE povas esti specifita kiel ftphttp- stilo stilo, en kies kazo la paka titolo estos elŝutita kaj konsultita. Vidu FTP / HTTP OPTIONS por informo pri interna ftp kaj http- kliento-subteno de rpm . La argumento de PACKAGE_FILE , se ne binara pako, estos interpretata kiel ASCII-pakaĵo. Komentoj estas permesataj, komencante per '#', kaj ĉiu linio de paka manifesta dosiero eble inkluzivas blankajn spacojn apartigitajn globajn esprimojn, inkluzive de URL-aj kun izolitaj glob-esprimoj, kiu estos ekspansiiĝitaj al vojoj anstataŭigitaj en loko de la pakaĵo manifestita kiel aldonaj PACKAGE_FILE- argumentoj al la konsulto.

--pkgid MD5

Peta pako kiu enhavas donitan pakon-identigilon, te la digestan MD5 de la kombinita kaplinio kaj pagŝargaj enhavoj.

--querybynumber HDRNUM

Demandu rekte la eniron de datumbazo HDRNUM ; ĉi tio utilas nur por elpurigado.

--specfile SPECFILE

Parse kaj serĉu SPECFILE kvazaŭ ĝi estus pako. Kvankam ne la tuta informo (ekz. Dosiertaj dosieroj) estas havebla, ĉi tiu tipo de konsultoj permesas rpm esti uzata por ĉerpi informojn de specaj dosieroj sen devi skribi spertan analizilon.

- Tid

Demandu (pakoj, pakaĵas) (tiu, ke, kiu) havi donita TID- transakcio-identigilo. Unikso-tempo-poŝtmarko estas uzata nuntempe kiel transakcio-identigilo. Ĉiuj pakoj (instalitaj) instalitaj aŭ forĵetitaj ene de unuopa transakcio havas komuna identigilo.

--triggeredby PACKAGE_NAME

Petaj pakoj, kiuj deĵetas per pako (j) PACKAGE_NAME .

- Proponas kapablojn

Demandu ĉiujn pakojn, kiuj provizas la kapablojn.

- Kontrolas kapablojn

Petu ĉiujn pakojn, kiuj bezonas CAPABILIDAD por taŭga funkciado.

PACKAGE QUERY-opcioj:

--changelog

Montru ŝanĝi informojn por la pako.

-c, --fiksiloj

Listo nur agordajn dosierojn (implicas -l ).

-d, --docfiles

Listo nur dokumentajn dosierojn (implicas -l ).

-dump

Dump-dosieraj informoj kiel sekvas:

La grandeco de vojoj mtime md5sum mode-posedata grupo isconfig isdoc rdev simlink

Ĉi tiu opcio devas esti uzata kun almenaŭ unu el -l , -c , -d .

--filesbypkg

Enlistigu ĉiujn dosierojn en ĉiu elektita pako.

-i, --info

Montru paka informo, inkluzive de nomo, versio kaj priskribo. Ĉi tio uzas --queryformat se unu estis specifita.

--last

Ordigas la pakaĵon printitan per instala tempo tiel ke la plej lastaj pakoj estas ĉe la supro.

-l, - listo

Lerta dosierojn en pako.

- Provide

Lerta kapabloj ĉi tiu pako provizas.

-R, - demandoj

Enlistigi pakojn sur kiuj ĉi tiu pako dependas.

--scripts

Enlistigu la pakaĵon specifajn skribilojn (s) uzitaj kiel parto de la instalado kaj seninstalaj procezoj.

-s, -state

Montru la statojn de dosieroj en la pako (implicas -l ). La stato de ĉiu dosiero estas normala , ne instalita , aŭ anstataŭigita .

-triggers, -triggerscripts

Montru la ellasilon de skriptoj, se iu ajn, kiu estas enhavita en la pako.

VERIFI OPCIOJ

La ĝenerala formo de rpm-verbo-komando estas

rpm { -V | --verify } [ elektu-opcioj ] [ ver -opcioj ]

Kontroli pakon komparas informojn pri la instalitaj dosieroj en la pako kun informoj pri la dosieroj prenitaj de la paka metadata stokado en la datumbazo de rpm. Inter aliaj aferoj, kontrolanta komparas la grandecon, sumon MD5, permesojn, tipojn, posedantojn kaj grupojn de ĉiu dosiero. Ajna discrekco estas montrata. Dosieroj, kiuj ne estis instalitaj de la pako, ekzemple, dokumentaj dosieroj ekskluditaj sur instalado per la opcio " --excludedocs ", silentos ignore .

La paka elekto-ebloj estas samaj kiel por pakaĵprogramado (inkluzive pakon manifestajn dosierojn kiel argumentojn). Aliaj ebloj por kontroli modon estas:

--nodepoj

Ne kontrolas dependecojn de pakoj.

--nodigest

Ne kontrolas pakon aŭ kaplinion, kiam vi legas.

--nofiloj

Ne kontrolas iujn atributojn de paka dosieroj.

--kriboj

Ne ekzekutu la % verifyscript scriptlet (se iu ajn).

- nepre

Ne kontrolas pakaĵon aŭ kaplinion subskriboj leginte.

- Nepolite

--nomd5

- Gajni

- nuna

- Knabo

- nomas

--nomode

--nordev

Ne kontrolas la respondan dosieron-atributon.

La formato de la eligo estas ĉeno de 8 karakteroj, ebla atributo-markilo:

c % agordo- agordo. d % dokumenta dosiero. g % fantoma dosiero (te la enhavo de dosiero ne estas inkluzivita en la paka ŝarĝo). l % licenco permesilo dosiero. r % readme readme file.

el la paka titolo, sekvata de la dosiernomo. Ĉiu el la 8 signoj signifas la rezulton de komparo de atributoj de la dosiero ĝis la valoro de tiuj atributoj registritaj en la datumbazo. Ununura " . " (Periodo) signifas la provon pasitan, dum sola " ? " (Demando) indikas ke la testo ne povus esti plenumita (ekz. Alie, la (mnemonike em B maljuna) karaktero signifas fiaskon de la responda --verify testo:

S dosiero S diferencas M M ode diferencas (inkluzivas permesojn kaj dosiertipo) 5 MD 5 sumo diferencas D D evice plej granda / plej malgranda nombro mismatĉo L legado L inko (2) vojo mis-matĉo U U ser propraĵo diferencas G G roup posedo malsamas T m T ime diferencas

DIGITAJ SIGNATURA AND DIGESTA VERIFICADO

La ĝeneralaj formoj de rpm- ciferecaj subskribaj komandoj estas

rpm --import PUBKEY ...

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

La opcio --checksig kontrolas ĉiujn elsendojn kaj subskribojn enhavitajn en PACKAGE_FILE por certigi la integrecon kaj originon de la pako. Notu, ke subskriboj nun estas kontrolitaj kiam ajn pako estas legata, kaj --checksig estas utila por kontroli ĉiujn elsendojn kaj subskribojn asociitajn kun pako.

Ciferecaj subskriboj ne povas esti kontrolitaj sen publika ŝlosilo. Ascii blendita publika ŝlosilo povas esti aldonita al la rpm- datumbazo uzante --import . Importita publika ŝlosilo estas portita en kaplinio, kaj ŝlosila rila administrado estas farita ĝuste kiel paka administrado. Ekzemple, ĉiuj nunaj importitaj publikaj klavoj povas esti montritaj per:

rpm -qa gpg-pubkey *

Detaloj pri specifa publika ŝlosilo, kiam importitaj, povas montri per demandado. Jen la informoj pri la Ruĝa Ĉapitro GPG / DSA-ŝlosilo:

rpm -qi gpg-pubkey-db42a60e

Fine, publikaj ŝlosiloj povas esti forigitaj post importado, kiel pakoj. Jen kiel forigi la ŝlosilon de Ruĝa Ĉapitro GPG / DSA

rpm -e gpg-pubkey-db42a60e

Subskribante pakaĵon

rpm --addsign | --resignu PACKAGE_FILE ...

Ambaŭ elŝaltiloj kaj --resignaj opcioj generas kaj enmetas novajn subskribojn por ĉiu pakaĵo PACKAGE_FILE donita, anstataŭigante ajnajn ekzistantajn subskribojn. Ekzistas du ebloj pro historiaj kialoj, ne ekzistas diferenco en konduto nuntempe.

UZO GPG ALIĜI ENJUJAJ PACKAGOJ

Por subskribi pakojn per GPG, rpm devas esti agordita por ekzekuti GPG kaj trovi ŝlosilon kun la taŭgaj klavoj. Defaŭlte, rpm uzas la samajn konvenciojn kiel GPG por trovi ŝlosilajn ringojn, nome la variablo de $ GNUPGHOME- medio. Se viaj klavaj ringoj ne estas lokitaj, kie GPG atendas ilin, vi devos agordi la macro % _gpg_path por esti la loko de la GPG-ŝlosilaj ringoj por uzi.

Por kongruo kun pli malnovaj versioj de GPG, PGP kaj rpm, nur V3 OpenPGP-subskribaj pakoj devas esti agorditaj. Aŭ DSA aŭ RSA-konfirmaj algoritmoj povas esti uzataj, sed DSA estas preferata.

Se vi volas subskribi pakojn, kiujn vi kreas mem, vi ankaŭ bezonas krei vian propran publikan kaj sekretan ŝlosilon (vidu la GPG-manlibron). Vi ankaŭ devos agordi la rikajn makzojn

% _signature

La subskriba tipo. Ĝuste nun nur gpg kaj pgp estas subtenataj.

% _gpg_nomo

La nomo de la "uzanto" kies ŝlosilo vi deziras uzi por subskribi viajn pakaĵojn.

Ekzemple, por povi uzi GPG por subskribi pakojn kiel la uzanto "John Doe " el la ŝlosilaj ringoj en /etc/rpm/.gpg uzante la ejektivebla / usr / bin / gpg vi volas inkluzivi

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

en macro-agorda dosiero. Uzu / ktp / rpm / macros por per-sistemo-agordo kaj ~ / .rpmmacros por uzanto-agordo.

REPUBLO DATABASE OPCIOJ

La ĝenerala formo de rpm-rekonstrua datumbazo estas

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [- REDIRECTOJ ]

Uzu --initdb por krei novan datumbazon, uzu - reklami por rekonstrui la datumojn de datumbazo de la pakaĵaj pakaĵoj instalitaj.

SHOWRC

La komando

rpm - Showrc

Montras la valorojn rpm uzos por ĉiuj elektoj nuntempe agorditaj en rpmrc kaj macros- agordaj dosieroj.

FTP / HTTP-opcioj

rpm povas agi kiel FTP kaj / aŭ HTTP- kliento tiel ke pakoj povas esti konsultitaj aŭ instalitaj de interreto. Pakaj dosieroj por instali, ĝisdatigi kaj konsultaj operacioj povas esti specifitaj kiel ftphttp stilo URL:

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

Se la : PASSWORD- parto estas preterlasita, la pasvorto estos instigita (unufoje per uzanto / gastigna paro). Se ambaŭ uzantoj kaj pasvortoj estas preterlasitaj, anonima ftp estas uzata. En ĉiuj kazoj, pasivaj (PASV) ftp- translokoj estas faritaj.

rpm permesas uzi la sekvajn eblojn kun ftp-URLoj:

--ftpproxy HOST

La gastiganto HOST estos uzata kiel prokura servilo por ĉiuj ftp-translokigoj, kiu permesas al uzantoj ftp tra firewall-maŝinoj, kiuj uzas prokurajn sistemojn. Ĉi tiu opcio ankaŭ povas esti specifita per la agordo de la macro % _ftpproxy .

--ftpporto HOST

La TCP- PORT- nombro por uzi por la ftp-rilato sur la proxy ftp-servilo anstataŭ la defaŭlta haveno. Ĉi tiu opcio ankaŭ povas esti specifita per la agordo de la macro % _ftpport .

rpm permesas la sekvajn eblojn esti uzataj kun http URLoj:

- httpproxy HOST

La gastiganto HOST estos uzata kiel prokura servilo por ĉiuj translokigoj de http . Ĉi tiu opcio ankaŭ povas esti specifita per la agordo de la macro % _httpproxy .

--httpport PORT

La TCP- PORT- nombro por uzi por la konekto http ĉe la proxy http-servilo anstataŭ la defaŭlta haveno. Ĉi tiu opcio ankaŭ povas esti specifita per la agordo de la macro % _httpport .

LEGACIO-ISSUOJ

Plenumante rpmbuild

La modoj de konstruado de rpm nun loĝas en la / usr / bin / rpmbuild executable. Kvankam legacia kongruo havigita de la popo-aliasoj sube estis taŭga, la kongruo ne estas perfekta; tial kongruo kun modera konstruado per poptaj aliasoj estas forigita de rpm. Instalu la rpmbuild- pakon, kaj vidu rpmbuild (8) por dokumentado de ĉiuj rpm- konstruaj modoj antaŭe dokumentitaj ĉi tie en rpm (8).

Aldonu la jenajn liniojn al / etc / popo se vi deziras daŭre alpreĝi rpmbuild de la rpm- komandlinio:

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 - aparataro rpmb - metebla rpm exec --short-circuit rpmb --short-circuit

VIDU ANKAŬ

popo (3), rpm2cpio (8), rpmbuild (8),

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

Grava: Uzu la komandon ( % viro ) por vidi kiel komando estas uzata en via komputilo.