Linux / Unix parancs : rpm
NÉV
rpm - RPM csomagkezelő
SZINOPSZIS
KÉRDÉSEK ÉS VIZSGÁLÓ CSOMAGOK:
rpm { -q | --query } [ select-options ] [ lekérdezési beállítások ]
rpm { -V | --verify } [ select-options ] [ verify-options ]
fordulatszám - import PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
A CSOMAGOK TELEPÍTÉSE, FELHASZNÁLÁSA ÉS ELTÁVOLÍTÁSA:
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
rpm { -F | -frissítés } [ install-options ] PACKAGE_FILE ...
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
VEGYES:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
select-opciók
[ PACKAGE_NAME ] [ -a, - all ] [ -f, - fájl FÁJL ]
[ -g, - GROUP GROUP ] { -p, - csomag PACKAGE_FILE ]
[ --fileid MD5 ] [ -hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --címzett PACKAGE_NAME ]
[ --WhatProvides CAPABILITY ] [ --Még szükséges CAPABILITY ]
query-opciók
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - lista ]
[ --jele ] [ --qf, - queryformat QUERYFMT ]
[ -R, - require ] [ --scripts ] [ -s, - state ]
[ --triggers, - triggerscripts ]
ellenőrzi-opciók
[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nomroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
install-opciók
[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --incosedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[- áthelyezés OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[- teszt ]
LEÍRÁS
Az rpm egy erőteljes csomagkezelő , amely egyéni szoftvercsomagok létrehozására, telepítésére, lekérdezésére, ellenőrzésére, frissítésére és törlésére használható. A csomag az archív fájlok telepítéséhez és törléséhez használt fájlok és metaadatok archívumból áll. A metaadatok tartalmazzák a helper szkripteket, a fájl attribútumait és a csomagról leíró információkat. A csomagok kétféle változatban léteznek: bináris csomagok, amelyeket a telepítendő szoftverek beágyazására használnak, és forráscsomagok, amelyek tartalmazzák a bináris csomagok előállításához szükséges forráskódot és receptet.
Az alábbi alapmódok egyikét kell kiválasztani: Lekérdezés , Ellenőrzés , Aláírásellenőrzés , Telepítés / Frissítés / Frissítés , Uninstall , Adatbázis alaphelyzetbe állítása , Adatbázis újratelepítése , Kilépés , Aláírás hozzáadása , Tulajdonosok / csoportok beállítása , Querytags megjelenítése és Konfiguráció megjelenítése .
ÁLTALÁNOS OPCIÓK
Ezek a beállítások az összes különböző módban használhatók.
-?, --Segítség
Nyomtasson hosszabb üzenetet, majd normál állapotot.
--változat
Nyomtasson egy olyan sort, amely tartalmazza a használt fordulatszám verziószámát.
--csendes
A lehető legkevesebb nyomtatás - általában csak hibaüzenetek jelennek meg.
-v
Nyomtassa ki a részletes információkat - rendszerint rutin folyamatjelző üzenet jelenik meg.
-vv
Nyomtasson rengeteg csúnya hibakeresési információt.
--rcfile FILELIST
A FILELIST elválasztott vastagbélben lévő fájlok mindegyikét egymás után rpm-vel olvassuk össze a konfigurációs információkhoz. Csak a lista első fájljának kell léteznie, és a tildes kiterjesztésre kerül a $ HOME értékéig. Az alapértelmezett FILELIST a / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- cső CMD
Csévezi az RPM kimenetét a CMD parancsra.
--dbpath KÖNYVTÁR
Használja az adatbázisot a DIRECTORY könyvtárban, mint az alapértelmezett útvonal / var / lib / rpm
--ROOT DIRECTORY
Használja a DIRECTORY rendszeren gyökerező fájlrendszer fát az összes művelethez. Ne feledje, hogy ez azt jelenti, hogy a DIRECTORY-ban lévő adatbázis függőségi ellenőrzésekhez és bármely parancsfájlhoz (pl. % Post, ha installál, vagy % prep, ha épül, egy csomag) kerül felhasználásra a chroot (2) DIRECTORY után .
TELEPÍTÉS ÉS UPGRADE OPTIONS
Az rpm install parancs általános formája
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
Ez új csomagot telepít.
Az rpm upgrade parancs általános formája
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
Ez a frissítést vagy telepíti a jelenleg telepített csomagot egy újabb verzióra. Ez megegyezik a telepítéssel, kivéve, ha a csomag összes többi verziója eltávolításra kerül az új csomag telepítése után.
rpm { -F | -frissítés } [ install-options ] PACKAGE_FILE ...
Ez frissíti a csomagokat, de csak akkor, ha egy korábbi verzió létezik. A PACKAGE_FILE megadható ftp vagy http URL- ként, amely esetben a csomag letöltése a telepítés előtt történik. Lásd: FTP / HTTP OPTIONS az rpm belső ftp és http kliens támogatásáról.
--támogatás
Adjon hozzá ajánlott csomagokat a tranzakciókészlethez, ha szükséges.
--Minden fájl
Telepíti vagy frissíti a csomag összes hiányzó fájlját, függetlenül attól, hogy léteznek-e.
--badreloc
A --relocate használatával engedélyezheti az áthelyezést az összes fájlútvonalon, nem csak azokat az OLDPATH- okat, amelyek a bináris csomag áthelyezési tippjeiben szerepelnek.
--excludepath OLDPATH
Ne telepítsen olyan fájlokat, amelyek neve az OLDPATH- val kezdődik.
--excludedocs
Ne telepítsen olyan dokumentációt, amely dokumentációként szerepel (beleértve a man oldalakat és a texinfo dokumentumokat).
--erő
Ugyanúgy, mint a --replacepkgs , --rekhelyfájlok és --oldpackage használata .
-h, -hash
Nyomtasson ki 50 hash-jelet, amint a csomagarchívum kicsomagolva van. Használja a -v | --verbose- t egy szebb megjelenítéshez.
--ignoresize
A csomag telepítéséhez ne ellenőrizze a fájlrendszereket elég lemezterületre.
--ignorearch
Telepítés vagy frissítés engedélyezése akkor is, ha a bináris csomag és a gazdagép architektúrái nem egyeznek.
--ignoreos
Telepítés vagy frissítés engedélyezése akkor is, ha a bináris csomag és a gazdagép operációs rendszerei nem egyeznek.
--includedocs
Dokumentációs fájlok telepítése. Ez az alapértelmezett viselkedés.
--justdb
Frissítse csak az adatbázist, ne pedig a fájlrendszert.
--nodigest
Ne olvassa el a csomagolás vagy a fejléc feltárását.
--nosignature
Ne olvassa el a csomag- vagy fejléc-aláírást.
--nodeps
Ne végezzen függőségi ellenőrzést a csomag telepítése vagy frissítése előtt.
--nosuggest
Ne javasoljon olyan csomagot, amely hiányzó függőséget biztosít.
--nincs rendelés
Ne rendelje át újra a csomagokat a telepítéshez. A csomagok listáját rendes körülmények között rendezik, hogy kielégítsék a függőségeket.
--noscripts
--nopre
--nopost
--nopreun
--nopostun
Ne hajtsa végre az azonos nevű parancsfájlt. A --noscripts opció egyenértékű
--nopre --nopost --nopreun --nopostun
és kikapcsolja a megfelelő % pre , % post , % preun és % postun scriptlet (ek) végrehajtását.
--notriggers
--notriggerin
--notriggerun
--notriggerpostun
Ne hajtsa végre a megadott típusú parancskódot. A --notriggers opció egyenértékű
--notriggerin --notriggerun --notriggerpostun
és kikapcsolja a megfelelő % triggerin , % triggerun és % triggerpostun parancsfájl végrehajtását.
--oldpackage
Engedélyezzen egy frissítést egy újabb csomag kicserélésére egy régebbi verzióval.
--százalék
A nyomtatási százalékokat fájlokként csomagolják ki a csomag archívumból. Ez azt jelenti, hogy a fordulatszámot könnyű futtatni más eszközökből.
--preplet NEWPATH
Az áthelyezhető bináris csomagok esetén fordítsa le az összes csomagot, amely a telepítés előtagjában kezdődik a csomagáthelyezési utalásokban a NEWPATH-hoz .
- áthelyezés OLDPATH = NEWPATH
Az áthelyezhető bináris csomagok esetén fordítsa le az OLDPATH -val induló összes fájlútvonalat a csomagáthelyezési utalásokba a NEWPATH-ba . Ez az opció többször is használható, ha a csomagban több OLDPATH- t kell áthelyezni.
--repackage
Csomagolja újra a fájlokat törlés előtt. A korábban telepített csomagot a % _repackage_name_fmt makró alapján nevezik meg, és a makró % _repackage_dir nevű könyvtárában hozza létre (alapértelmezett érték: / var / tmp ).
--replacefiles
Telepítse a csomagokat akkor is, ha más, már telepített csomagok fájljait kicseréli.
--replacepkgs
Telepítse a csomagokat akkor is, ha ezek közül néhány már telepítve van a rendszeren.
--teszt
Ne telepítse a csomagot, egyszerűen ellenőrizze és jelentse a lehetséges konfliktusokat.
TÖRLÉS OPCIÓK
Az rpm törlés parancs általános formája
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
Az alábbi opciók is használhatók:
--allmatches
Távolítsa el a csomag minden olyan verzióját, amelyek megfelelnek a PACKAGE_NAME-nak . Általában hiba történik, ha a PACKAGE_NAME több csomagot egyeztet .
--nodeps
Ne ellenőrizze a függőségeket a csomagok eltávolítása előtt.
--noscripts
--nopreun
--nopostun
Ne hajtsa végre az azonos nevű parancsfájlt. A --cikkek opció a csomag törléskor egyenértékű
--nopreun --nopostun
és kikapcsolja a megfelelő % preun és % postun scriptlet (ek) végrehajtását.
--notriggers
--notriggerun
--notriggerpostun
Ne hajtsa végre a megadott típusú parancskódot. A --notriggers opció egyenértékű
--notriggerun --notriggerpostun
és kikapcsolja a megfelelő % triggerun és % triggerpostun parancsfájl végrehajtását.
--repackage
Csomagolja újra a fájlokat törlés előtt. A korábban telepített csomagot a % _repackage_name_fmt makró alapján nevezik meg, és a makró % _repackage_dir nevű könyvtárában hozza létre (alapértelmezett érték: / var / tmp ).
--teszt
Ne tényleg távolítson el semmit, csak menjen végig a mozdulatokon. Hasznos a -vv opcióval együtt a hibakereséshez.
QUERY OPTIONS
Az rpm lekérdezés parancs általános formája
rpm { -q | --query } [ select-options ] [ lekérdezési beállítások ]
Megadhatja annak a formátumnak a formátumát, amellyel a csomagadatokat be kell nyomtatni. Ehhez a
--qf | --queryformat QUERYFMT
opciót, majd a QUERYFMT formátumú karakterláncot. A lekérdezési formátumok a szabványos printf (3) formázás módosított változatai. A formátum statikus karakterláncokból áll (amelyek magukban foglalhatják az új sorokra, lapokra és egyéb speciális karakterekre vonatkozó szabványos C karaktervesztéseket) és a printf (3) típusú formátumokat. Mivel az RPM már ismeri a nyomtatni kívánt típust, a típusmegjelenítőt azonban el kell hagyni, és helyettesíteni kell a nyomtatandó fejléc címke nevével, {} karakterekkel. A címkenevek esetleg beágyazottak, és a címke neve vezető RPMTAG_ része is kihagyható.
Az alternatív kimeneti formátumok a következőt követve kérhetők a következővel : typetag . Jelenleg a következő típusok támogatottak:
:páncél
Nyissa meg a nyilvános kulcsot ASCII páncélban.
: base64
Bináris adatok kódolása base64 használatával.
:dátum
Használjon strftime (3) "% c" formátumot.
:nap
Használja a strftime (3) "% a% b% d% Y" formátumot.
: depflags
Formátum függőségi zászlók.
: fflags
Formázza a fájlok jelzőit.
: hex
Formátum hexadecimális formátumban.
: oktális
Az oktális formátum.
: perms
Formázza a fájlengedélyeket.
: shescape
Egyetlen idézet menekülési forgatókönyve.
: triggertype
Mutasson ki ravaszt utótagot.
Például csak a lekérdezett csomagok nevének kinyomtatásához a ( z)% {NAME} formátumot használhatja. A csomagnevek és a terjesztési információk két oszlopban történő kinyomtatásához használhatja a % -30 {NAME}% {DISTRIBUTION} értéket . Az rpm kinyomtatja az összes olyan címke listáját, amelyről tudni kell, amikor a --querytags argumentummal meghívják .
A lekérdezéshez két lehetőség van: a csomagok kiválasztása és az információ kiválasztása.
CSOMAGVÁLASZTÁS OPCIÓK:
CSOMAG NÉV
Lekérdezz a telepített PACKAGE_NAME nevű csomagot.
-a, - minden
Az összes telepített csomag lekérdezése.
-f, --fájl FÁJL
A FILE lekérdezési csomagot.
--fileid MD5
Lekérdezési csomag, amely tartalmaz egy adott fájlazonosítót, vagyis a fájl tartalmának MD5 emésztését.
-g, --group GROUP
Lekérdezési csomagok a GROUP csoporttal.
--hdrid SHA1
Lekérdezési csomag, amely tartalmaz egy adott fejléc azonosítót, azaz a változó fejléc régió SHA1- emésztését.
-p, - csomag PACKAGE_FILE
Lekérdez egy (eltávolított) csomag PACKAGE_FILE . A PACKAGE_FILE megadható ftp vagy http stílus URL-ként, amely esetben a csomag fejlécének letöltése és lekérdezése történik. Lásd: FTP / HTTP OPTIONS az rpm belső ftp és http kliens támogatásáról. A PACKAGE_FILE argumentum (ok), ha nem egy bináris csomag, ASCII csomag manifesztként értelmezhető. Megjegyzések engedélyezettek, egy "#" -al kezdődően, és a csomag manifeszt fájljának minden sora tartalmazhat fehér szóközökkel elválasztott glob-kifejezéseket, beleértve a távoli glob-kifejezéseket tartalmazó URL-eket is, amelyeket a csomagjegyzék helyett helyettesített útvonalakra bővítenek További PACKAGE_FILE érvek a lekérdezéshez.
- pkgid MD5
Lekérdezési csomag, amely tartalmaz egy adott csomagazonosítót, azaz az egyesített fejléc és a hasznos tartalom tartalmát.
--querybynumber HDRNUM
Query közvetlenül a HDRNUM adatbázisba; ez csak hibakeresésre használható.
--Specfile SPECFILE
Parti és lekérdezze a SPECFILE-t , mintha egy csomag lenne. Bár nem áll rendelkezésre minden információ (pl. Fájllista), ez a fajta lekérdezés lehetővé teszi, hogy az rpm-t arra használják, hogy a spec fájlokból származó információkat kivonja anélkül, hogy egy specfile-elemzőt kellene írni.
--nem TID
Lekérdező csomag (ok), amelyeknek adott TID tranzakciós azonosítója van. Egy unix időbélyegzőt használunk tranzakciós azonosítóként. Egyetlen tranzakció alatt telepített vagy törölt összes csomag (ok) közös azonosítóval rendelkezik.
- PACKAGE_NAME által megadott
A (z) PACKAGE_NAME csomag (ok) által kiváltott lekérdezési csomagok.
--Megjeleníti a CAPABILITY
Lekérdezzen minden olyan csomagot, amely a CAPABILITY képességet biztosítja.
--Megköveteli a CAPABILITY
Lekérdezzen minden olyan csomagot, amely a CAPABILITY megfelelő működéséhez szükséges.
CSOMAG KÉRDÉSE OPCIÓK:
--változási napló
A csomag módosítási információinak megjelenítése.
-c, --configfiles
Csak konfigurációs fájlok listázása (implicit l ).
-d, --docfiles
Csak a dokumentációs fájlok listáját (implicit l ).
--lerak
A fájlok kimentése az alábbiak szerint történik:
útvonal mérete mtime md5sum mód tulajdonos csoport isconfig isdoc rdev symlinkEzt az opciót az -l , -c , -d elemek legalább egyikével kell használni.
--filesbypkg
Sorolja fel az egyes kiválasztott csomagok összes fájlját.
-i, --info
A csomag információinak megjelenítése, beleértve a nevet, a verziót és a leírást. Ez a --queryformat parancsot használja, ha megadta.
--utolsó
A csomagot a telepítési idővel elrendeli, úgy, hogy a legfrissebb csomagok felül legyenek.
-l, - listát
Fájlok felsorolása a csomagban.
--provides
Sorolja fel ezt a csomagot.
-R, - igényel
Sorolja fel azokat a csomagokat, amelyeken ez a csomag függ.
--scripts
Sorolja fel azokat a csomagkészlet-specifikus parancsfájlokat, amelyeket a telepítési és eltávolítási folyamatok részeként használ.
-s, --state
A csomagban lévő fájlok állapotának megjelenítése (az -l-t jelenti). Az egyes fájlok állapota normális , nincs telepítve vagy kicserélve .
- írók, - triggerscripts
Mutassa be a csomagban található trigger szkripteket, ha vannak ilyenek.
AZ OPCIÓK VERZIÓJA
Az rpm verify parancs általános formája
rpm { -V | --verify } [ select-options ] [ verify-options ]
A csomag ellenőrzése összehasonlítja a csomagban található telepített fájlok információit az rpm adatbázisban tárolt csomag metaadatokból vett fájlokkal. Egyebek között az igazolás összehasonlítja az egyes fájlok méretét, MD5 összegét, engedélyeit, típusát, tulajdonosát és csoportját. Bármilyen megkülönböztetés jelenik meg. A csomagban nem telepített fájlok, például a "- excludedocs" opció használatával kizárt dokumentációs fájlok csendben figyelmen kívül maradnak.
A csomagkiválasztási opciók megegyeznek a csomag lekérdezésével (beleértve a csomag manifeszt fájlokat argumentumként). Az ellenőrzés módjára egyedülálló egyéb lehetőségek:
--nodeps
Ne ellenőrizze a csomagok függőségét.
--nodigest
Ne olvassa el a csomagolás vagy a fejléc feltárását.
--nincsenek fájlok
Ne ellenőrizze a csomag fájlok tulajdonságait.
--noscripts
Ne végezze el a % verifyscript parancsfájlt (ha van ilyen).
--nosignature
Ne olvassa el a csomag- vagy fejléc-aláírást.
--nolinkto
--nomd5
--nosize
--nouser
--nogroup
--nomtime
--nomode
--nordev
Ne ellenőrizze a megfelelő fájlattribútumot.
A kimenet formátuma 8 karaktersorozat, lehetséges attribútumjelző:
c % config konfigurációs fájl. d % doc dokumentációs fájl. g % ghost fájl (azaz a fájl tartalmát nem tartalmazza a csomag csomagtartalma). l % licencengedélyfájl . r % readme readme fájl.a csomag fejlécéből, majd a fájl neve. A 8 karakter mindegyike a fájl attribútumának (attribútumainak) az adatbázisban rögzített attribútum (ok) értékével való összehasonlításának eredményét jelöli. Egyetlen " . " (Időszak) azt jelenti, hogy a tesztet el kell végezni, míg egyetlen " ? " (Kérdőjel) jelzi, hogy a teszt nem hajtható végre (pl. Ellenkező esetben a (mnemonikusan em B oldened) karakter a megfelelő - igazolási teszt meghibásodását jelzi:
S fájl S ize eltérõ M M ode különbözõ (engedélyeket és fájltípust is magában foglal) 5 MD 5 összeg különbözõ D D nagyobb vagy kisebb szám hibás leképezés L olvasás L tinta (2) ösvény félreértés U U ser tulajdonjog eltér G G roup a tulajdonjog különbözik T m T név különbözikDIGITÁLIS ALÁÍRÁS ÉS DIGEST VERIFICATION
Az rpm digitális aláírás parancsok általános formái:
fordulatszám - import PUBKEY ...
rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
A --checksig opció ellenőrzi a PACKAGE_FILE-ban található összes felolvasást és aláírást a csomag integritásának és eredetének biztosítása érdekében. Ne feledje, hogy az aláírásokat minden esetben ellenőrizni kell, amikor egy csomagot olvassanak, és a --checksig segítségével minden, a csomaghoz társított emésztést és aláírást ellenőrizni lehessen.
A digitális aláírásokat nem lehet nyilvános kulcs nélkül ellenőrizni. Az ascii páncélozott nyilvános kulcsot az rpm adatbázisba lehet hozzáadni a --import használatával. A behozott nyilvános kulcsot fejlécben hordja, és a kulcsgörény-kezelés pontosan úgy működik, mint a csomagkezelés. Például az összes jelenleg importált nyilvános kulcsok megjeleníthetők:
rpm -qa gpg-pub *
A beérkezéskor adott nyilvános kulcs adatait lekérdezéssel lehet megjeleníteni. A Red Hat GPG / DSA kulcsról itt olvashat:
rpm -qi gpg-pubkey-db42a60e
Végül a nyilvános kulcsok törölhetők az importálás után, mint a csomagok. A Red Hat GPG / DSA kulcs eltávolítása
rpm -e gpg-pubkey-db42a60e
CSOMAG BEJEGYEZÉSE
rpm --addsign | --resign PACKAGE_FILE ...
Mind a --adsign és a --resign opciók generálnak és beillesztenek új aláírásokat minden egyes PACKAGE_FILE csomaghoz, a meglévő aláírások helyett. Történelmi okokból két lehetőség van, jelenleg nincs viselkedésbeli különbség.
A GPG HASZNÁLATA SEGÍTSÉG CSOMAGOKRA
Ahhoz, hogy GPG segítségével GPG-t írjon alá, az RPM-et úgy kell beállítani, hogy futtassa a GPG-t, és képes legyen megtalálni a megfelelő kulcsokkal rendelkező kulcstartót. Alapértelmezés szerint az rpm ugyanazokat a konvenciókat használja, mint a GPG, hogy megtalálják a gyűrűket, nevezetesen a $ GNUPGHOME környezeti változót. Ha a kulcsgyűrűk nem találhatók abban az esetben, ha a GPG számít rá, akkor meg kell adnia a makró % _gpg_path-ot , hogy a használni kívánt GPG- kulcsgyűrűk legyenek.
A GPG, a PGP és az rpm korábbi verzióival való kompatibilitás érdekében csak a V3 OpenPGP aláírási csomagokat kell konfigurálni. Vagy DSA vagy RSA hitelesítési algoritmusok használhatók, de a DSA előnyös.
Ha képesnek kell lennie arra, hogy aláírja a létrehozott csomagokat, létrehoznia kell saját nyilvános és titkos kulcspárát is (lásd a GPG-kézikönyvet). Be kell állítania az rpm makrókat is
%_aláírás
Az aláírás típusa. Jelenleg csak a gpg és a pgp támogatott.
% _gpg_name
A "felhasználó" neve, akinek a kulcsot a csomagok aláírásához használni kívánja.
Például ahhoz, hogy GPG-t használhasson a csomagok aláírásához a "John Doe
egy makró konfigurációs fájlban. Használja az / etc / rpm / makrókat a rendszerkonfiguráció és a ~ /. Rpmmacros per-user konfigurációhoz.
REBUILD ADATBÁZIS OPCIÓK
Az rpm rebuild adatbázis parancs általános formája
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath KÖNYVTÁR ] [ --root DIRECTORY ]
A --initdb használatával új adatbázist hozhat létre, a --rebuilddb használatával újraindíthatja az adatbázis indexeket a telepített csomagfejlécekből.
SHOWRC
A parancs
rpm --showrc
mutatja az rpm értékeket, amelyek az összes opciót jelenleg rpmrc és makrók konfigurációs fájlban állítják be.
FTP / HTTP OPCIÓK
Az RPM FTP és / vagy HTTP kliensként működhet, így a csomagok lekérdezhetők vagy telepíthetők az internetről. A telepítési, frissítési és lekérdezési műveletek csomagfájljai megadhatók ftp vagy http stílus URL-ként:
ftp: // felhasználó: jelszó @ host: port / path / to / package.rpm
Ha a : PASSWORD rész el van hagyva, akkor a jelszót fogják kérni (egyszer felhasználó / gazdagép pár). Ha mind a felhasználót, mind a jelszót elhagyják, anonim ftp- t használnak. Minden esetben passzív (PASV) ftp átvitel történik.
Az rpm lehetővé teszi az ftp URL-ekhez a következő opciókat:
--ftpproxy HOST
A fogadó HOST minden ftp-átvitelre proxykiszolgálóként lesz használható, amely lehetővé teszi a felhasználók számára, hogy ftp-t használjanak a proxy rendszereket használó tűzfal-gépeken keresztül. Ez az opció megadható a % _ftpproxy makró konfigurálásával is.
--ftpport HOST
A proxy ftp kiszolgáló ftp kapcsolatához használt TCP PORT szám az alapértelmezett port helyett. Ezt az opciót a % _ftpport makró beállításával is megadhatja .
rpm lehetővé teszi a következő opciókat a http URL-ekhez:
--httpproxy HOST
A HOST fogadó proxy kiszolgálóként fog szolgálni az összes HTTP átutaláshoz. Ezt az opciót a % _httpproxy makró beállításával is megadhatja .
--httpport PORT
A TCP PORT szám, amelyet http- kapcsolatként kell használni a proxy HTTP-kiszolgálón az alapértelmezett port helyett. Ez az opció megadható a makró % _httpport konfigurálásával is.
LEGACY KÉRDÉSEK
Az rpmbuild végrehajtása
Az rpm építési módjai most a / usr / bin / rpmbuild végrehajthatóvá válnak . Noha az alább felsorolt popt álnevek által nyújtott legacy kompatibilitás megfelelő volt, a kompatibilitás nem tökéletes; ezért a build-mód kompatibilitása a pop-aliasokon keresztül kerül eltávolításra az RPM-ből. Telepítse az rpmbuild csomagot, és nézze meg az rpmbuild (8) -ot az itt leírt rpm build módok dokumentálásához rpm (8) alatt.
Adja hozzá a következő sorokat az / etc / popt könyvtárba, ha folytatni szeretné az rpmbuild meghívását az rpm parancssorból:
rpm exec --bp rpmb -bp rpm végrehajtás --bc rpmb -bc rpm végrehajtás --bi rpmb -bi rpm végrehajtás --bl rpmb -bl rpm végrehajtás --ba rpmb -ba rpm végrehajtás --bb rpmb -bb rpm exec --bp rpmb -bmp ford-perc exec -tp rpmb -tp fordulatszám-végrehajtás -tc rpmb -tc fordulatszám-végrehajtás -ti rpmb -ti fordulatszám-végrehajtás -tl rpmb -tl fordulatszám-végrehajtás -ta rpmb -ta rpm exec- tb rpmb -tb rpm végrehajtó - rpmb -r rpm végrehajtó - szükség esetén rpmb --rebuild rpm exec --recompile rpmb --recompile rpm végrehajtás - tisztítás rpmb - tisztítás rpm végrehajtás --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm végrehajt - célzott rpmb --target rpm végrehajtó - rövidzárlatos rpmb - rövidzárlatLÁSD MÉG
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Fontos: Az ember paranccsal ( % man ) tekintse meg, hogyan használják a parancsot az adott számítógépen.