Rpm - príkaz Linux - príkaz Unix

Príkaz Linux / Unix : rpm

NÁZOV

rpm - Správca balíkov RPM

SYNOPSA

DOTAZOVANIE A OVEROVANIE BALÍK:

rpm { -q | --query } [ vybrať možnosti ] [ možnosti dopytu ]

rpm { -V | -verifikovať } [ vybrať možnosti ] [ overiť-možnosti ]

rpm - import PUBKEY ...

otáčky za minútu { -K | -checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

INŠTALÁCIA, OBNOVENIE A ODSTRÁNENIE BALÍK:

rpm { -i | --install } [ inštalačné možnosti ] PACKAGE_FILE ...

rpm { -U | -upgrade } [ inštalačné možnosti ] PACKAGE_FILE ...

rpm { -F | --freshen } [ inštalačné možnosti ] PACKAGE_FILE ...

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

ZMIEŠANÝ:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

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

select-voľby


[ PACKAGE_NAME ] [ -a, - všetko ] [ -f, - súbor FILE ]
[ -g, - skupina GROUP ] { -p, - balík PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --karbeniePACKAGE_NAME ]
[- čo poskytuje CAPABILITY ] [- čo požaduje CAPABILITY ]

vyhľadávacie možnosti


[ --changelog ] [ -c, --figigfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ -last ] [ -l, - zoznam ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - vyžaduje ] [- skripty ] [ -s, - stav ]
[ - triggery, - triggerscripts ]

verify-voľby


[ --nodeps ] [ --nofiles ] [ --nopisy ]
[ --nodigest ] [ --podmienka ]
[ --nolinkto ] [ --nomd5 ] [ --násižka ] [ --nuser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

install-voľby


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludeepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --podmienka ] [ --nosuggest ]
[ --noorder ] [ --nopisy ] [ --notriggery ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --relocate OLDPATH = NEWPATH ]
[ --repackage ] [ --reformfiles ] [ --replacepkgs ]
[ --test ]

POPIS

rpm je výkonný správca balíkov , ktorý je možné použiť na vytváranie, inštaláciu, dotazovanie, overovanie, aktualizáciu a vymazanie jednotlivých softvérových balíkov. Balík pozostáva z archívu súborov a metadát, ktoré sa používajú na inštaláciu a vymazanie archívnych súborov. Metadata obsahujú pomocné skripty, atribúty súborov a popisné informácie o balíku. Balíky sa dodávajú v dvoch variantoch: binárne balíky, ktoré sa používajú na zapuzdrenie softvéru na inštaláciu a zdrojové balíky obsahujúce zdrojový kód a recept potrebný na vytvorenie binárnych balíkov.

Musí sa vybrať jeden z nasledujúcich základných režimov: Dotaz , Overenie , Kontrola podpisu , Inštalácia / Aktualizácia / Osvietenie , Odinštalovanie , Inicializácia databázy , Znovu vytvoriť databázu , Zrušiť , Pridať podpis , Nastaviť vlastníkov / Skupiny , Zobraziť dotazové reťazce a Zobraziť konfiguráciu .

VŠEOBECNÉ MOŽNOSTI

Tieto možnosti je možné použiť vo všetkých rôznych režimoch.

-?, --Pomoc

Vytlačte dlhšiu správu o používaní a potom normálne.

--version

Vytlačte jeden riadok obsahujúci číslo použitej verzie otáčok .

--quiet

Tlačte čo najmenšie - zvyčajne sa zobrazia iba chybové hlásenia.

-v

Vytlačte podrobné informácie - zvyčajne sa zobrazia bežné správy o priebehu.

-vv

Vytlačte veľa ošklivých informácií o ladení.

--rcfile FILELIST

Každý súbor v oddelenom dvojbodku FILELIST sa číta postupne v otáčkach za informácie o konfigurácii. Musí existovať iba prvý súbor v zozname a tildy budú rozšírené na hodnotu $ HOME . Predvolený súbor FILELIST je / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- CMD potrubia

Rýchlosť výstupu rpm do príkazu CMD .

--dbpath DIRECTORY

Použite databázu v DIRECTORY rathen ako predvolená cesta / var / lib / rpm

- koreň DIRECTORY

Použite stromový systém súborov, ktorý je založený na adresári DIRECTORY pre všetky operácie. Všimnite si, že to znamená, že databáza v rámci DIRECTORY bude použitá na kontrolu závislostí a akýkoľvek skript (y) (napr. % Post pri inštalácii alebo % prep pri budovaní balíka) sa spustí po chroot (2) na DIRECTORY .

INŠTALOVAŤ A UPGRADE MOŽNOSTI

Všeobecná forma príkazu na inštaláciu rpm je

rpm { -i | --install } [ inštalačné možnosti ] PACKAGE_FILE ...

Tým sa nainštaluje nový balík.

Všeobecná forma príkazu na inováciu rpm je

rpm { -U | -upgrade } [ inštalačné možnosti ] PACKAGE_FILE ...

Tento balík inovuje balík, ktorý je aktuálne nainštalovaný, na novšiu verziu. Toto je rovnaké ako inštalácia, s výnimkou odstránenia všetkých ostatných verzií balíka po inštalácii nového balíka.

rpm { -F | --freshen } [ inštalačné možnosti ] PACKAGE_FILE ...

Toto bude inovovať balíky, ale iba vtedy, ak v súčasnosti existuje skoršia verzia. PACKAGE_FILE môže byť zadaný ako ftp alebo http URL , v takom prípade bude balík stiahnutý pred inštaláciou. Pozrite si FTP / HTTP OPTIONS pre informácie o internej ftp a http support klientov rpm .

--aid

Ak je to potrebné, pridajte navrhované balíky k transakcii.

--všetky súbory

Inštaluje alebo inovuje všetky chýbajúce súbory v balíku, bez ohľadu na to, či existujú.

--badreloc

Používa sa s - relocate , umožňujú presuny na všetkých cestách súborov, nielen tie, ktoré sú súčasťou balíka OLDPATH v nápovede na premiestnenie binárneho balíka.

--excludeepath OLDPATH

Neinštalujte súbory, ktorých názov začína s OLDPATH .

--excludedocs

Neinštalujte žiadne súbory, ktoré sú označené ako dokumentácia (ktorá obsahuje stránky s manuálom a dokumenty texinfo).

--force

Rovnaké ako použitie --replacepkgs , --replacefiles a --oldpackage .

-h, --has

Vytlačte 50 znakov hash ako archív balíčkov je rozbalený. Použite s -v | --verbose pre peknejšie zobrazenie.

--ignoresize

Pred inštaláciou tohto balíka nekontrolujete, či sú systémy súborov pripojené k dostatočnému priestoru na disku.

--ignorearch

Povoliť inštaláciu alebo upgrade, aj keď architektúry binárneho balíka a hostiteľa nezodpovedajú.

--ignoreos

Povoliť inštaláciu alebo upgrade, aj keď operačné systémy binárneho balíka a hostiteľa nezodpovedajú.

--includedocs

Inštalujte súbory s dokumentáciou. Toto je predvolené správanie.

--justdb

Aktualizujte len databázu, nie súborový systém.

--nodigest

Počas čítania nekontrolujeme, či sa balík alebo záhlavie zhromažďuje.

--nosignature

Počas čítania neoverte podpisy balíka alebo hlavičky.

--nodeps

Pred inštaláciou alebo aktualizáciou balíka nekontrolujete závislosť.

--nosuggest

Nenavrhujte balíky, ktoré poskytujú chýbajúcu závislosť.

--noorder

Neodbalujte balíky na inštaláciu. Zoznam balíkov by bol zvyčajne preskupený tak, aby spĺňal závislosť.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Nevykonávajte skript s rovnakým názvom. Možnosť -noscripts je ekvivalentná

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

a vypne vykonanie zodpovedajúcich skriptov % pre , % post , % preun a % postun .

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Nepoužívajte spúšťací skript s názvom typu. Možnosť --notriggers je ekvivalentná

- neznášanlivosť - neznášanlivosť - neznášanlivosť

a vypne vykonanie príslušných skriptov % triggerin , % triggerun a % triggerpostun .

--oldpackage

Povoliť inováciu nahradiť novší balík za starší.

--percent

Vytlačiť percentá ako súbory sú rozbalené z archívu balíkov. To je určené na to, aby otáčky boli ľahké spustiť z iných nástrojov.

--prefix NEWPATH

Ak chcete premiestniť binárne balíky, preložte všetky cesty súborov, ktoré začínajú predponou inštalácie v náznakoch premiestnenia balíčkov na NEWPATH .

- relocate OLDPATH = NEWPATH

Ak chcete premiestniť binárne balíky, preložte všetky cesty k súborom, ktoré začínajú OLDPATH v náznakoch premiestnenia balíkov na NEWPATH . Táto možnosť sa môže použiť opakovane, ak sa majú presunúť viac balíkov OLDPATH v balíku.

--repackage

Znova balajte súbory pred vymazaním. Predtým nainštalovaný balík bude pomenovaný podľa makra % _repackage_name_fmt a bude vytvorený v adresári s názvom makro % _repackage_dir (predvolená hodnota je / var / tmp ).

--replacefiles

Nainštalujte balíky, aj keď nahradia súbory z iných, už nainštalovaných balíkov.

--replacepkgs

Nainštalujte balíky, aj keď niektoré z nich sú už nainštalované v tomto systéme.

--test

Neinštalujte balík, jednoducho skontrolujte a nahláste potenciálne konflikty.

ZMENA OPATRENÍ

Všeobecná forma príkazu na vymazanie rpm je

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

Môžu sa použiť aj nasledujúce možnosti:

--allmatches

Odstráňte všetky verzie balíka, ktoré zodpovedajú PACKAGE_NAME . Za normálnych okolností sa zobrazí chyba, ak sa balíček PACKAGE_NAME zhoduje s viacerými balíkmi.

--nodeps

Nezabudnite na závislosť pred odinštalovaním balíkov.

--noscripts

--nopreun

--nopostun

Nevykonávajte skript s rovnakým názvom. Voľba --noscripts počas vymazania balíka je ekvivalentná

--nopreun --nopostun

a vypne vykonanie zodpovedajúcich % preun a % postun scriptlet (s).

--notriggers

--notriggerun

--notriggerpostun

Nepoužívajte spúšťací skript s názvom typu. Možnosť --notriggers je ekvivalentná

- neznášanlivosť - neznášanlivosť

a vypne vykonanie príslušných skriptov % triggerun a % triggerpostun .

--repackage

Znova balajte súbory pred vymazaním. Predtým nainštalovaný balík bude pomenovaný podľa makra % _repackage_name_fmt a bude vytvorený v adresári s názvom makro % _repackage_dir (predvolená hodnota je / var / tmp ).

--test

Nič skutočne neodinštalujte, len prejdite v pohybe. Užitočné v spojení s voľbou -vv na ladenie.

MOŽNOSTI QUERY

Všeobecná forma príkazu dotazu rpm je

rpm { -q | --query } [ vybrať možnosti ] [ možnosti dopytu ]

Môžete určiť formát, v ktorom by mali byť vytlačené informácie o balíku


--qf | --queryformat QUERYFMT

, nasleduje reťazec formátu QUERYFMT . Formáty dopytov sú modifikované verzie štandardného formátu printf (3) . Formát sa skladá zo statických reťazcov (ktoré môžu zahŕňať štandardné úniky znakov C pre nové riadky, karty a iné špeciálne znaky) a formátovače typu printf (3) . Keďže rpm už pozná typ, ktorý sa má vytlačiť, špecifikátor typu musí byť vynechaný a nahradený názvom hlavičky, ktorá sa má vytlačiť, priloženou znakmi {} . Názvy značiek sa nezhodujú s veľkosťou veľkých a malých písmen a hlavná časť RPMTAG_ názvu značky sa môže vynechať.

Formáty alternatívnych výstupov možno požadovať tak, že postupujete podľa značky : typetag . V súčasnosti sú podporované nasledujúce typy:

: brnenie


Zabalte verejný kľúč v brnení ASCII.

: base64

Kódovanie binárnych údajov pomocou base64.

: dátum

Použite formát strftime (3) "% c".

: den

Použite formát strftime (3) "% a% b% d% Y".

: depflags

Formátovať príznaky závislostí.

: fflags

Formátovať príznaky súborov.

: hex

Formátovať v hexadecimálnom formáte.

: osmičkový

Formát v osmičke.

: perms

Formátovanie súborových oprávnení.

: shescape

Únik jednoduchých úvodzoviek pre použitie v skripte.

: triggertype

Zobraziť príponu spúšťača.

Napríklad, ak chcete vytlačiť len názvy balíkov, ktoré ste dotazovali, môžete použiť reťazec formátu % {NAME} . Ak chcete vytlačiť názov balíka a informácie o distribúcii v dvoch stĺpcoch, môžete použiť % -30 {NAME}% {DISTRIBUTION} . otáčky za minútu vytlačia zoznam všetkých značiek, o ktorých vie, keď sú vyvolané pomocou argumentu --querytags .

Existujú dve podmnožiny možností dotazovania: výber balíka a výber informácií.

MOŽNOSTI VÝBERU BALENIA:

PACKAGE_NAME

Dotazujte na inštalovaný balík s názvom PACKAGE_NAME .

-a, - všetko

Dotazujte sa na všetky nainštalované balíky.

-f, - súbor SÚBOR

Balík dopytov vlastnícky súbor .

--fileid MD5

Balík dopytov, ktorý obsahuje daný identifikátor súboru, tj záznam MD5 obsahu súboru.

-g, --group GROUP

Dotazujte balíky so skupinou GROUP .

--hdrid SHA1

Balík dopytov, ktorý obsahuje daný identifikátor hlavičky, tj prehľad SHA1 oblasti nezmenenej hlavičky.

-p, --package PACKAGE_FILE

Dotazujte balík PACKAGE_FILE (odinštalovaný). Súbor PACKAGE_FILE môže byť zadaný ako adresa URL štýlu ftp alebo http , v takom prípade bude hlavička balíka stiahnutá a načítaná. Pozrite si FTP / HTTP OPTIONS pre informácie o internej ftp a http support klientov rpm . Argumenty PACKAGE_FILE , ak nie binárny balík, budú interpretované ako balík manifestov ASCII. Komentáre sú povolené, začínajúc znakom "#" a každý riadok súboru manifestu balíka môže obsahovať oddelené globálne výrazy v bielom priestore, vrátane adresy URL so vzdialenými globálnymi výrazmi, ktoré sa rozšíria na cesty, ktoré sú nahradené namiesto manifestu balíka ako dodatočné argumenty PACKAGE_FILE k dotazu.

--pkgid MD5

Balík dopytov, ktorý obsahuje daný identifikátor balíka, tj záznam MD5 kombinovaného obsahu hlavičky a užitočnej záťaže.

--querybynumber HDRNUM

Dotazujte priamo záznam databázy HDRNUM ; toto je užitočné iba na ladenie.

- SPECFILE

Rozoberte a vyhľadajte SPECFILE , akoby bol balík. Hoci nie sú k dispozícii všetky informácie (napr. Zoznamy súborov), tento typ dotazu umožňuje použiť rpm na extrahovanie informácií zo špecifikovaných súborov bez toho, aby ste museli napísať analyzátor specfile.

- TID

Balíky dopytov, ktoré majú daný identifikátor transakcie TID . V súčasnosti sa ako identifikátor transakcie používa unixová časová značka. Všetky balíky nainštalované alebo vymazané v rámci jednej transakcie majú spoločný identifikátor.

--prihlásenýPACKAGE_NAME

Balíky dopytov, ktoré sa spúšťajú balíčkom (balíkmi) PACKAGE_NAME .

- ktoré poskytuje CAPABILITY

Dotazujte sa na všetky balíky, ktoré poskytujú možnosť CAPABILITY .

- čo si želá SPÔSOBILOSŤ

Dotazujte všetky balíky, ktoré vyžadujú správnu funkciu CAPABILITY .

MOŽNOSTI PACIENTA:

--changelog

Zobrazte informácie o zmene balíka.

-c, --configfiles

Vymenujte iba konfiguračné súbory (znamená -l ).

-d, --docfiles

Zobrazia sa iba súbory s dokumentáciou (znamená -l ).

--dump

Informácie o súbore výpisu:

veľkosť cesty mtime režim md5sum vlastník skupiny isconfig isdoc rdev symlink

Táto možnosť sa musí používať s aspoň jedným z -l , -c , -d .

--filesbypkg

Zoznam všetkých súborov v každom vybratom balíku.

-i, --info

Zobrazenie informácií o balíku vrátane mena, verzie a popisu. Toto používa --queryformat, ak bol zadaný.

--last

Uvedie zoznam balíkov podľa času inštalácie tak, aby najnovšie balíky boli v hornej časti.

-l, --list

Zoznam súborov v balíku.

--provides

Vymenujte možnosti tohto balíka.

-R, - požaduje

Zoznam balíkov, na ktorých závisí tento balík.

--scripts

Uveďte skript (y) špecifické pre daný balík, ktorý sa používa ako súčasť procesov inštalácie a odinštalovania.

-s, --state

Zobrazuje stavy súborov v balíku (znamená -l ). Stav každého súboru je normálny , nenainštalovaný alebo nahradený .

- triggery, --triggerscripts

Zobrazte spúšťacie skripty, ak existujú, ktoré sú obsiahnuté v balíku.

OVERIŤ MOŽNOSTI

Všeobecná forma príkazu na overenie rpm je

rpm { -V | -verifikovať } [ vybrať možnosti ] [ overiť-možnosti ]

Overenie balíka porovnáva informácie o nainštalovaných súboroch v balíku s informáciami o súboroch odobratých z metadát balíka uložených v databáze rpm. Okrem iného overovanie porovnáva veľkosť, sumu MD5, povolenia, typ, vlastníka a skupinu každého súboru. Zobrazia sa akékoľvek nezrovnalosti. Súbory, ktoré neboli nainštalované z balíka, napríklad súbory dokumentácie vylúčené pri inštalácii pomocou možnosti " --excludedocs ", budú ticho ignorované.

Možnosti výberu balíka sú rovnaké ako pri dotazovaní balíkov (vrátane súborov manifestu balíkov ako argumentov). Ďalšie možnosti, ktoré sú jedinečné v režime overovania, sú:

--nodeps

Neoverujte závislosti balíkov.

--nodigest

Počas čítania nekontrolujeme, či sa balík alebo záhlavie zhromažďuje.

--nofiles

Neoverenie žiadnych atribútov balíkových súborov.

--noscripts

Nevykonávajte skript verifikátora% verifyscript (ak nejaký existuje).

--nosignature

Počas čítania neoverte podpisy balíka alebo hlavičky.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Neoverenie príslušného atribútu súboru.

Formát výstupu je reťazec s 8 znakmi, možný atribút marker:

c % konfiguračný súbor konfigurácie. d % doc dokumentácia súboru. g % súboru ghost (tj obsah súboru nie je súčasťou balíka užitočného zaťaženia). l % licencie licenčný súbor. r % Readme súbor readme.

z hlavičky balíka, za ktorým nasleduje názov súboru. Každý z 8 znakov označuje výsledok porovnania atribútov súboru s hodnotou týchto atribútov zaznamenaných v databáze. Jedno " . " (Obdobie) znamená, že test bol úspešný, zatiaľ čo jediný znak " ? " (Otazník) označuje, že test nebol vykonaný (napr. Povolenia súboru zabraňujú čítaniu). V opačnom prípade znak (mnemonicky em B oldened) označuje zlyhanie zodpovedajúceho - overovacieho testu:

S súbory S ize sa líšia M M ôzne (obsahuje povolenia a typ súboru) 5 MD 5 súčet sa líši D D evické veľké / menšie číslo nesprávne zhoda L čítanie L atrament (2) nesprávna zhoda cesty U U vlastné vlastníctvo sa líši G G vlastníctvo sa líši

DIGITÁLNY PODPIS A OVERENIE OVERENIA

Všeobecné príkazy digitálneho podpisu rpm sú

rpm - import PUBKEY ...

otáčky za minútu { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

Voľba --checksig kontroluje všetky digesty a podpisy obsiahnuté v PACKAGE_FILE, aby sa zabezpečila integrita a pôvod balíka. Všimnite si, že podpisy sú teraz overené pri každom čítaní balíka a --checkig je užitočný na overenie všetkých digestov a podpisov spojených s balíkom.

Digitálne podpisy nemožno overiť bez verejného kľúča. Asfaltový verejný kľúč môže byť pridaný do databázy rpm pomocou --importu . Importovaný verejný kľúč sa prenáša do záhlavia a správa kľúčových kruhov sa vykonáva presne ako správa balíkov. Napríklad všetky v súčasnosti importované verejné kľúče možno zobraziť podľa:

rpm -qa gpg-pubkey *

Podrobnosti o konkrétnom verejnom kľúči, keď sa importujú, môžete zobraziť pomocou dotazovania. Tu sú informácie o kľúči Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Napokon, po importovaní môžu byť verejné kľúče vymazané rovnako ako balíky. Tu je postup odstránenia kľúča Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

PODPIS BALÍK

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

Obidva voľby --addsign a --resign vygenerujú a vložia nové podpisy pre každý balík PACKAGE_FILE daný, pričom nahradia všetky existujúce podpisy. Existujú dve možnosti z historických dôvodov, v súčasnosti nie je žiadny rozdiel v správaní.

POUŽÍVANIE GPG K ZÁZNAMU BALÍK

Aby bolo možné podpísať balíky pomocou GPG, otáčky za minútu musia byť nakonfigurované tak, aby spúšťali GPG a mohli nájsť krúžok s kľúčmi. V predvolenom nastavení rpm používa rovnaké konvencie ako GPG na nájdenie krúžkov na krúžky, menovite premennú prostredia $ GNUPGHOME . Ak sa vaše kľúčové zvonenia nenachádzajú, kde ich očakáva spoločnosť GPG, budete musieť nakonfigurovať makro % _gpg_path ako umiestnenie kruhov GPG, ktoré chcete používať.

Pre kompatibilitu so staršími verziami verzií GPG, PGP a rpm je potrebné nakonfigurovať iba podpisové pakety V3 OpenPGP. Môžu sa použiť buď verifikačné algoritmy DSA alebo RSA, ale preferuje sa DSA.

Ak chcete byť schopní podpísať sami vytvorené balíky, musíte tiež vytvoriť vlastný verejný a tajný pár kľúčov (pozri príručku GPG). Takisto budete musieť konfigurovať makrá rpm

% _signature

Typ podpisu. Práve teraz sú podporované len gpg a pgp.

% _gpg_name

Názov "používateľa", ktorého kľúč chcete použiť na podpísanie balíkov.

Napríklad, aby ste mohli používať GPG na podpísanie balíkov ako užívateľ "John Doe " z krúžkov na kľúče umiestnených v súbore /etc/rpm/.gpg pomocou spustiteľného súboru / usr / bin / gpg , zahrnúť

% _prihlásenie gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

v konfiguračnom súbore makra. Použite / etc / rpm / makrá pre konfiguráciu jednotlivých systémov a ~ / .rpmmacros pre konfiguráciu pre každého používateľa.

MOŽNOSTI DATABÁZE REBUILD

Všeobecná forma príkazu rebuild databázy rpm je

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

Použite --initdb na vytvorenie novej databázy, pomocou rebuilddb na obnovu indexov databázy z hlavičiek inštalovaných balíkov.

SHOWRC

Príkaz

rpm --showrc

zobrazuje hodnoty, ktoré použijú rpm pre všetky možnosti, ktoré sú aktuálne nastavené v rpmrc a konfiguračných súboroch makier .

Možnosti FTP / HTTP

otáčky za minútu môžu slúžiť ako klient FTP a / alebo HTTP , aby mohli byť balíky na internete vypočuté alebo nainštalované. Súbory balíkov pre inštaláciu, inováciu a operácie dotazu môžu byť zadané ako URL štýlu ftp alebo http :

ftp: // Užívateľ: Heslo @ hostiteľ: port / cesta / k / package.rpm

Ak sa vynechá časť : PASSWORD , zobrazí sa výzva na zadanie hesla (raz za páru používateľa / názvu hostiteľa). Ak sa vynechajú používateľ aj heslo, použije sa anonymný ftp . Vo všetkých prípadoch sa vykonáva pasívne (PASV) ftp prenosy.

otáčky za minútu umožňujú používať s ftp adresami nasledujúce možnosti:

--ftpproxy HOST

HOST hostiteľa bude použitý ako proxy server pre všetky ftp prenosy, ktorý umožňuje používateľom ftp cez firewall stroje, ktoré používajú proxy systémy. Táto možnosť môže byť tiež špecifikovaná konfiguráciou makra % _ftpproxy .

--ftpport HOST

Číslo TCP PORT, ktoré sa má použiť na pripojenie ftp na serveri proxy ftp namiesto predvoleného portu. Táto možnosť sa môže tiež určiť konfiguráciou makra % _ftpport .

otáčky za minútu umožňujú použiť nasledujúce možnosti s URL adresami http :

--httpproxy HOST

HOST hostiteľa bude použitý ako proxy server pre všetky prenosy http . Táto možnosť môže byť tiež zadaná konfiguráciou makra % _httpproxy .

--httpport PORT

Číslo TCP PORT, ktoré sa použije pre pripojenie http na serveri http proxy namiesto predvoleného portu. Táto možnosť môže byť tiež špecifikovaná konfiguráciou makra % _httpport .

LEGISLATÍVNE OTÁZKY

Spúšťanie rpmbuild

Režimy zostavenia rpm sú teraz umiestnené v / usr / bin / rpmbuild spustiteľnom. Napriek tomu, že zlučiteľnosť, ktorú poskytli nižšie uvedené zoznamy, bola primeraná, kompatibilita nie je dokonalá; preto je kompatibilita s kompiláciou spôsobu budovania prostredníctvom reklamných aliasov odstránená z otáčok za minútu. Nainštalujte balík rpmbuild a pozrite si rpmbuild (8) pre dokumentáciu všetkých režimov zostavenia rpm, ktoré boli predtým zdokumentované v rpm (8).

Pridajte nasledujúce riadky do / etc / popt, ak chcete pokračovať v vyvolaní rpmbuild z príkazového riadku rpm :

rpm exec - bp rpmb - bp rpm exec - bc rpmb - bc rpm exec - rpmb - b 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 - 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 - cieľový rpmb - target rpm exec - skratový obvod rpmb - short circuit

POZRI TIEŽ

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

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

Dôležité: Pomocou príkazu man ( % man ) môžete zistiť, ako sa príkaz používa vo vašom konkrétnom počítači.