Rpm - Linux Command - Unix parancs

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 symlink

Ezt 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özik

DIGITÁ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 " felhasználónak a /etc/rpm/.gpg könyvtárban található / rrc / rpg / pgpg állományban a futtatható / usr / bin / gpg segítségével tartalmaz

% _lista gpg% _gpg_pálya /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

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árlat

LÁ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.