- Name
- Synopsis
- Kérdezés és csomagok ellenőrzése:
- Pakettek telepítése, frissítése és eltávolítása:
- Más:
- select-options
- query-options
- verify-options
- install-options
- leírás
- General Options
- Telepítési és frissítési opciók
- Erase Options
- Kérdezési opciók
- Package Selection Options:
- Package Query Options:
- Verify Options
- Digitális aláírás és Digest Verification
- A csomag aláírása
- A Gpg használata csomagok aláírására
- Adatbázis újraépítési opciók
- Egyéb parancsok
- Ftp/Http opciók
- Legacy Issues
- A rpmbuild végrehajtása
- Fájlok
- rpmrc konfiguráció
- Makro konfiguráció
- Adatbázis
- Temporary
- See Also
- Autors
- Referenced By
Name
rpm – RPM Package Manager
Synopsis
Kérdezés és csomagok ellenőrzése:
rpm {-q|–query}
rpm {-V|–verify}
rpm –import PUBKEY …
rpm {-K|–ellenőrzés} PACKAGE_FILE …
Pakettek telepítése, frissítése és eltávolítása:
rpm {-i|–install} PACKAGE_FILE …
rpm {-U|–upgrade} PACKAGE_FILE …
rpm {-F|–freshen} PACKAGE_FILE …
rpm {-e|–erase} PACKAGE_NAME …
Más:
rpm {–initdb|–rebuilddb}
rpm {–addsign|–resign} PACKAGE_FILE…
rpm {–querytags|–showrc}
rpm {–setperms|–setugids} PACKAGE_NAME …
select-options
{-p,–package PACKAGE_FILE]
query-options
verify-options
install-options
leírás
az rpm egy hatékony csomagkezelő, amely az egyes szoftvercsomagok összeállítá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ó. Az Apackage fájlok archívumából és az archívumfájlok telepítéséhez és törléséhez használt metaadatokból áll. A metaadatok segédszkripteket, fájlattribútumokat és leíró információkat tartalmaznak a csomagról. A csomagoknak két fajtája van: bináris csomagok, amelyek a telepítendő szoftverek kapszulázására szolgálnak, és forráscsomagok, amelyek a bináris csomagok előállításához szükséges forráskódot és receptet tartalmazzák.
Az alábbi alapmódok közül egyet kell kiválasztani: Query, Verify, Signature Check, Install/Upgrade/Freshen, Uninstall,Initialize Database, Rebuild Database, Resign, Add Signature, Set Owners/Groups, Show Querytags, and ShowConfiguration.
General Options
These options can be used in all the different modes.
-?, –help A szokásosnál hosszabb használati üzenet nyomtatása. –version Egyetlen sor nyomtatása, amely tartalmazza a használt rpm verziószámát. –quiet A lehető legkevesebbet nyomtat – általában csak a hibaüzenetek jelennek meg. -v Szöveges információk nyomtatása – általában rutinszerű előrehaladási üzenetek jelennek meg. -vv Rengeteg csúnya hibakeresési információt nyomtat. –rcfile FILELIST A kettősponttal elválasztott FILELIST-ben szereplő fájlok mindegyikét az rpm egymás után olvassa be a konfigurációs információkért. Csak a listában szereplő első fájlnak kell léteznie, és a tildek a $HOME értékére lesznek kiterjesztve. Az alapértelmezett FILELIST a/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc. –pipe CMD Az rpm kimenetét a CMD parancsba vezeti. –dbpath DIRECTORY A DIRECTORY-ban lévő adatbázist használja az alapértelmezett /var/lib/rpm elérési út helyett –root DIRECTORY A DIRECTORY-ban gyökerező fájlrendszerfát használja minden művelethez. Vegye figyelembe, hogy ez azt jelenti, hogy a DIRECTORY-ban lévő adatbázist fogja használni a függőségi ellenőrzésekhez, és minden scriptlet(ek) (pl. %post, ha csomagot telepít, vagy %prep, ha csomagot épít) a chroot(2) után fog lefutni a DIRECTORY-ba. -D, –define=’MACRO EXPR’ Meghatározza a MACRO-t EXPR értékkel. -E, –eval=’EXPR’ Kinyomtatja az EXPR makró kiterjesztését.
Telepítési és frissítési opciók
Ezekben az opciókban a PACKAGE_FILE lehet rpm bináris fájl vagy ASCII csomagmanifeszt (lásd PACKAGE SELECTION OPTIONS), és megadható ftp vagy http URL, amely esetben a csomag letöltésre kerül telepítés előtt. Az rpm belső ftp és http kliens támogatásáról lásd az FTP/HTTP OPCIÓK című fejezetet.
Az rpm telepítési parancs általános formája:
rpm {-i|–install} PACKAGE_FILE …
Ez egy új csomagot telepít.
Az rpm upgrade parancs általános formája:
rpm {-U|–upgrade} PACKAGE_FILE …
Ez a jelenleg telepített csomagot frissíti vagy telepíti egy újabb verzióra. Ez ugyanaz, mint az install, kivéve, hogy a csomag minden más verziója eltávolításra kerül az új csomag telepítése után.
rpm {-F|–freshen} PACKAGE_FILE …
Ez frissíti a csomagokat, de csak azokat, amelyeknek korábbi verziója telepítve van.
–aid Szükség esetén javasolt csomagokat ad hozzá a tranzakciókészlethez. –allfiles Telepíti vagy frissíti az összes hiányzóok fájlt a csomagban, függetlenül attól, hogy léteznek-e. –badreloc A –relocate-tel együtt használva engedélyezi az áthelyezéseket az összes fájl elérési útvonalon, nem csak azokon az OLDPATH-okon, amelyek szerepelnek a bináris csomag áthelyezési tipp(ek)ben. –excludepath OLDPATH Nem telepít olyan fájlokat, amelyek neve OLDPATH-val kezdődik. –excludedocs Nem telepít olyan fájlokat, amelyek dokumentációként vannak megjelölve (beleértve a man oldalakat és a texinfo dokumentumokat). –force Ugyanaz, mint a –replacepkgs, –replacefiles és –oldpackage használata. -h, –hash 50 hash-jel kiírása a csomagarchívum kicsomagolásakor. Használja a -v|–verbose kapcsolóval a szebb megjelenítéshez. –ignoresize A csomag telepítése előtt ne ellenőrizze a csatolt fájlrendszerek elegendő lemezterületét. –ignorearch Engedélyezi a telepítést vagy frissítést akkor is, ha a bináris csomag és az állomás architektúrája nem egyezik. –ignoreos Engedélyezi a telepítést vagy frissítést akkor is, ha a bináris csomag és az állomás operációs rendszere nem egyezik. –includedocs Dokumentációs fájlok telepítése. Ez az alapértelmezett viselkedés. –justdb Csak az adatbázist frissíti, a fájlrendszert nem. –nodigest Olvasáskor ne ellenőrizze a csomag vagy a fejlécek digestjeit. –nomanifest Ne dolgozza fel a nem csomagfájlokat manifesztként. –nosignature Nem ellenőrzi a csomagok vagy fejlécek aláírásait olvasáskor. –nodeps Nem végez függőségi ellenőrzést egy csomag telepítése vagy frissítése előtt. –nosuggest Ne javasoljon olyan csomag(ok)at, amelyek hiányzó függőséget biztosítanak. –noorder Nem rendezi át a csomagokat a telepítéshez. A csomagok listája normál esetben átrendeződne a függőségek kielégítése érdekében. –noscripts –nopre –nopost –nopreun–nopostun Nem hajtja végre az azonos nevű scriptletet. A –noscripts opció egyenértékű a
–nopre –nopost –nopreun
nopostun
opcióval, és kikapcsolja a megfelelő %pre, %post, %preun és %postun scriptlet(ek) végrehajtását.
–notriggers –notriggerin –notriggerun–notriggerpostun Nem hajt végre semmilyen megnevezett típusú trigger scriptletet. A –notriggers opció
egyenértékű a
–notriggerin –notriggerun –notriggerpostun
opcióval, és kikapcsolja a megfelelő %triggerin, %triggerun és %triggerpostun scriptlet(ek) végrehajtását.
–oldpackage Lehetővé teszi, hogy egy frissítés egy újabb csomagot egy régebbivel helyettesítsen. –percent A csomagarchívumból kicsomagolt fájlok százalékos értékének kiírása. Ennek célja, hogy az rpm könnyen futtatható legyen más eszközökből. –prefix NEWPATH Az áthelyezhető bináris csomagok esetében az összes olyan fájl elérési útvonalát, amely a csomag áthelyezési utalás(ok)ban szereplő telepítési előtaggal kezdődik, lefordítja NEWPATH-ra. –relocate OLDPATH=NEWPATH Az áthelyezhető bináris csomagok esetében az összes olyan fájl elérési útvonalát, amely a csomag áthelyezési utalás(ok)ban OLDPATH-val kezdődik, lefordítja NEWPATH-ra. Ez az opció ismételten használható, ha a csomagban több OLDPATH-ot is át kell helyezni. –replacefiles Akkor is telepíti a csomagokat, ha azok más, már telepített csomagok fájljait helyettesítik. –replacepkgs Akkor is telepíti a csomagokat, ha néhányuk már telepítve van ezen a rendszeren. –test Nem telepíti a csomagot, csak ellenőrzi és jelenti az esetleges konfliktusokat.
Erase Options
Az rpm erase parancs általános formája a következő
rpm {-e|–erase} PACKAGE_NAME…
A következő opciók is használhatók:
–allmatches A csomag minden olyan verziójának eltávolítása, amely megfelel a PACKAGE_NAME-nek. Normális esetben hibaüzenet jelenik meg, ha a PACKAGE_NAME több csomaggal is megegyezik. –nodeps Nem ellenőrzi a függőségeket a csomagok eltávolítása előtt. –noscripts –nopreun–nopostun Ne hajtsa végre az azonos nevű scriptletet. A –noscripts opció a csomagok törlése során egyenértékű
azzal
–nopreun –nopostun
és kikapcsolja a megfelelő %preun, és %postun scriptlet(ek) végrehajtását.
–notriggers –notriggerun–notriggerpostun Ne hajtsa végre a megnevezett típusú trigger scriptletet. A –notriggers opció
egyenértékű a
–notriggerun –notriggerpostun
opcióval, és kikapcsolja a megfelelő %triggerun, és %triggerpostun scriptlet(ek) végrehajtását.
–test Nem igazán távolít el semmit, csak végigmegy az eljáráson. Hasznos a -vv opcióval együtt a hibakereséshez.
Kérdezési opciók
Az rpm lekérdezési parancs általános formája
rpm {-q|–query}
Megadhatja azt a formátumot, amelyben a csomaginformációkat ki kell nyomtatni. Ehhez használja a
–qf|–queryformat QUERYFMT
opciót, amelyet a QUERYFMT formátumú karakterlánc követ. 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 (amelyek tartalmazhatnak szabványos C karakterelhagyásokat az újsorok, tabulátorok és más speciális karakterek számára) és printf(3) típusformázókból áll. Mivel az rpm már ismeri a nyomtatandó típust, a típusmeghatározót azonban el kell hagyni, és a nyomtatandó fejcímke nevével kell helyettesíteni, {} karakterekkel körülvéve. A címkék nevei nem érzékenyek a nagy- és kisbetűkre, és a címke nevének RPMTAG_ része is elhagyható.
Változatos kimeneti formátumok kérhetők a címke után a :typetag szóval. Jelenleg a következő típusok támogatottak:
:armor A nyilvános kulcsot ASCII páncélba csomagolja. :arrayysize Az elemek számának megjelenítése tömbcímkékben. :base64 Bináris adatok kódolása base64 használatával. :date strftime(3) “%c” formátum használata. :day strftime(3) “%a %b %d %Y” formátum használata. :depflags Függőségi összehasonlító operátor formázása. :deptype Függőségi típus formázása. :fflags Format file flags. :fstate Format file state. :hex Format hexadecimal. :octal Format octal. :perms Format file permissions. :pgpsig Display signature fingerprint and time. :shescape Escape single quotes for use in a script. :triggertype Display trigger suffix. :vflags File verification flags. :xml Wrap data in simple xml markup.
Ha például csak a lekérdezett csomagok neveit szeretné kiírni, használhatja a %{NAME} formázási karakterláncot. A csomagok nevének és terjesztési információinak két oszlopban történő kiírásához használhatja a %-30{NAME}%{DISTRIBUTION}-t. Az rpm kiírja az összes ismert címke listáját, amikor a –querytags argumentummal hívja meg.
A lekérdezési lehetőségeknek két alcsoportja van: csomagkiválasztás és információkiválasztás.
Package Selection Options:
PACKAGE_NAME Query installed package named PACKAGE_NAME. -a, –all Az összes telepített csomag lekérdezése. -f, –file FILE A FILE-t birtokló csomag lekérdezése. –fileid ID A megadott fájlazonosítót tartalmazó csomag lekérdezése. Az azonosító a fájl tartalmának digestje. A különböző csomagokhoz különböző hash algoritmusokat használhattak (MD5, SHA1, SHA256, SHA384, SHA512, …) -g, –group GROUP A GROUP csoporthoz tartozó csomagok lekérdezése. –hdrid SHA1 Olyan csomagok lekérdezése, amelyek egy adott fejlécazonosítót, azaz a megváltoztathatatlan fejléc régió SHA1 digestjét tartalmazzák. -p, –package PACKAGE_FILE Egy (nem telepített) PACKAGE_FILE csomag lekérdezése. A PACKAGE_FILE megadható ftp vagy http stílusú URL-ként is, ebben az esetben a csomag fejlécét letölti és lekérdezi. Az rpm belső ftp és http kliens támogatásáról lásd az FTP/HTTP OPCIÓK című fejezetet. A PACKAGE_FILE argumentum(ok), ha nem bináris csomag, ASCII csomagmanifesztként lesz értelmezve, kivéve, ha a –nomanifestoptiont használjuk. A manifesztekben megengedettek a ‘#’-vel kezdődő megjegyzések, és a csomagmanifeszt fájl minden sora tartalmazhat szóközzel elválasztott globális kifejezéseket, beleértve az URL-eket is, amelyek elérési utakká bővülnek, és a lekérdezés további PACKAGE_FILE argumentumaként a csomagmanifeszt helyébe lépnek. –pkgid MD5 Olyan csomagok lekérdezése, amelyek egy adott csomagazonosítót tartalmaznak, azaz a fejléc és a hasznos teher kombinált tartalmának MD5-ös kivonatát. –querybynumber HDRNUM A HDRNUMth adatbázis-bejegyzés közvetlen lekérdezése; ez csak hibakereséshez hasznos. –specfile SPECFILE A SPECFILE elemzése és lekérdezése, mintha az egy csomag lenne. Bár nem minden információ (pl. fájllisták) áll rendelkezésre, ez a fajta lekérdezés lehetővé teszi, hogy az rpm segítségével információt nyerjünk ki a specfile fájlokból anélkül, hogy specfile parsert kellene írnunk. –tid TID Azon csomag(ok) lekérdezése, amelyek egy adott TID tranzakcióazonosítóval rendelkeznek. Jelenleg egy unix időbélyegzőt használnak tranzakcióazonosítóként. Egy tranzakción belül minden telepített vagy törölt csomag(ok)nak közös azonosítója van. –triggeredby PACKAGE_NAME A PACKAGE_NAME csomag(ok) által kiváltott csomagok lekérdezése. –whatprovides CAPABILITY Az összes olyan csomag lekérdezése, amely a CAPABILITY képességet biztosítja. –whatrequires CAPABILITY Az összes olyan csomag lekérdezése, amelynek megfelelő működéséhez CAPABILITY szükséges.
Package Query Options:
–changelog Megjeleníti a csomag változásainak információit. -c, –configfiles Csak a konfigurációs fájlokat listázza (feltételezi a -l kapcsolót). -d, –docfiles Csak a dokumentációs fájlokat listázza (feltételezi a -l-t). –dump Fájlinformációk kiürítése az alábbiak szerint (feltételezi -l):
path size mtime digest mode owner group isconfig isdoc rdev symlink
–filesbypkg Az egyes kiválasztott csomagok összes fájljának listázása. -i, –info Csomaginformációk megjelenítése, beleértve a csomag nevét, verzióját és leírását. Ez a –queryformat-t használja, ha az volt megadva. –last A csomagok listáját a telepítés időpontja szerint rendezi úgy, hogy a legfrissebb csomagok legyenek legfelül. -l, –list A csomagban lévő fájlok listázása. –provides A csomag által biztosított képességek felsorolása. -R, –requires Olyan képességek felsorolása, amelyektől ez a csomag függ. –scripts A telepítési és eltávolítási folyamatok részeként használt csomagspecifikus scriptlet(ek) listázása. -s, –state A csomagban lévő fájlok állapotának megjelenítése (feltételezi a -l kapcsolót). Az egyes fájlok állapota a normal, not installed, vagyreplaced. –triggers, –triggerscripts Megjeleníti a csomagban található trigger scripteket, ha vannak ilyenek.
Verify Options
Az rpm verify parancs általános formája a következő
rpm {-V|–verify}
A csomag ellenőrzése összehasonlítja a csomagban lévő telepített fájlokra vonatkozó információkat az rpm adatbázisban tárolt csomag metaadatokból származó fájlokra vonatkozó információkkal. A verifikálás többek között összehasonlítja az egyes fájlok méretét, digestjét, jogosultságait, típusát, tulajdonosát és csoportját. Minden eltérés megjelenik.A csomagból nem telepített fájlok, például a telepítéskor a “–excludedocs” opcióval kizárt dokumentációs fájlok, figyelmen kívül maradnak.
A csomagválasztási opciók ugyanazok, mint a csomagok lekérdezésénél (beleértve a csomaglistafájlokat is argumentumként). A verify módra jellemző egyéb opciók a következők:
–nodeps Nem ellenőrzi a csomagok függőségeit. –nodigest Nem ellenőrzi a csomagok vagy fejlécek kivonatát olvasáskor. –nofiles Nem ellenőrzi a csomagfájlok attribútumait. –noscripts Nem hajtja végre a %verifyscript scriptletet (ha van). –nosignature Nem ellenőrzi a csomag vagy fejléc aláírásait olvasáskor. –nolinkto –nofiledigest (korábban –nomd5) –nosize –nouser –nogroup –nomtime –nomode–nordev Nem ellenőrzi a megfelelő fájlattribútumot.
A kimenet formátuma egy 8 karakterből álló karakterlánc, egy lehetséges attribútumjelölő:
c %config configuration file.d %doc documentation file.g %ghost file (i.e. the file contents are not included in the package payload).l %license license file.r %readme readme file.
a csomag fejlécéből, majd a fájl neve. A 8 karakter mindegyike a fájl attribútum(ok) és az adatbázisban rögzített attribútum(ok) értékének összehasonlításának eredményét jelöli. Egyetlen “.” (pont) azt jelenti, hogy a teszt megfelelt, míg egyetlen “?” (kérdőjel) azt jelzi, hogy a tesztet nem lehetett elvégezni (pl. a fájl jogosultságai megakadályozzák az olvasást). Egyébként a (mnemonikusan emBoldened) karakter a megfelelő–verify teszt sikertelenségét jelzi:
S file Size differsM Mode differs (includes permissions and file type)5 digest (formerly MD5 sum) differsD Device major/minor number mismatchL readlink(2) path mismatchU User ownership differsG Group ownership differsT mTime differsP caPabilities differ
Digitális aláírás és Digest Verification
Az rpm digitális aláírási parancsok általános formái:
rpm –import PUBKEY …
rpm {–checksig} PACKAGE_FILE …
A –checksig opció ellenőrzi a PACKAGE_FILE fájlban található összes kivonatot és aláírást a csomag integritásának és eredetének biztosítása érdekében. Megjegyzendő, hogy az aláírások mostantól minden csomag beolvasásakor ellenőrzésre kerülnek, és a –checksig hasznos a csomaghoz tartozó összes digest és aláírás ellenőrzésére.
A digitális aláírások nem ellenőrizhetők nyilvános kulcs nélkül. Egy ASCII páncélozott nyilvános kulcs hozzáadható az rpm adatbázishoz a –import használatával. Az animportált nyilvános kulcsot egy fejlécben hordozza, és a kulcskarika kezelése pontosan úgy történik, mint a csomagkezelés. Például az összes aktuálisan importált nyilvános kulcs megjeleníthető:
rpm -qa gpg-pubkey*
Egy adott nyilvános kulcsról, ha importálták, a következő lekérdezéssel lehet részleteket megtudni. Itt vannak a Red Hat GPG/DSA kulcsra vonatkozó információk:
rpm -qi gpg-pubkey-db42a60e
Végül a nyilvános kulcsok a csomagokhoz hasonlóan törölhetők az importálás után. Így távolíthatja el a Red Hat GPG/DSA kulcsot
rpm -e gpg-pubkey-db42a60e
A csomag aláírása
rpm –addsign|–resign PACKAGE_FILE …
Mindkét –addsign és –resign opció új aláírásokat generál és illeszt be minden egyes megadott PACKAGE_FILE csomaghoz, lecserélve a már meglévő aláírásokat. Történelmi okokból van két opció, jelenleg nincs különbség a viselkedésben.
A Gpg használata csomagok aláírására
A csomagok GPG-vel történő aláírásához az rpm-et úgy kell beállítani, hogy futtassa a GPG-t, és képes legyen megtalálni egy kulcskarikát a megfelelő kulcsokkal. Alapértelmezés szerint az rpm ugyanazokat a konvenciókat használja a kulcskarikák keresésére, mint a GPG, nevezetesen a $GNUPGHOME környezeti változót. Ha a kulcskarikák nem ott találhatók, ahol a GPG elvárja őket, akkor a %_gpg_path makrót úgy kell beállítani, hogy az a használandó GPG kulcskarikák helye legyen.
A GPG, a PGP és az rpm régebbi verzióival való kompatibilitás érdekében csak a V3-as OpenPGP aláíráscsomagokat kell beállítani. Vagy DSA vagy RSA verifikációs algoritmus használható, de a DSA előnyben részesül.
Ha azt szeretné, hogy a saját maga által létrehozott csomagokat aláírhassa, akkor saját nyilvános és titkos kulcspárt is létre kell hoznia (lásd a GPG kézikönyvét). Az rpm makrókat is be kell állítania
%_signature Az aláírás típusa. Jelenleg csak a gpg és a pgp támogatott. %_gpg_name Annak a “felhasználónak” a neve, akinek a kulcsát a csomagok aláírásához használni kívánja.
Hogy például a GPG segítségével “John Doe <[email protected]>” felhasználóként aláírhassuk a csomagokat a /etc/rpm/.gp-ben található kulcsgyűrűkből a /usr/bin/gpg futtatható programmal, akkor a
%_signature gpg%_gpg_path /etc/rpm/.gpg%_gpg_name John Doe <[email protected]>%__gpg /usr/bin/gpg
makró konfigurációs fájlba kell beillesztenünk. A rendszerenkénti konfigurációhoz használja az /etc/rpm/macros állományt, a felhasználónkénti konfigurációhoz pedig a ~/.rpmmacros állományt. Általában elegendő csak a %_gpg_név beállítása.
Adatbázis újraépítési opciók
Az rpm adatbázis újraépítési parancs általános formája:
rpm {–initdb|–rebuilddb}
Az –initdb paranccsal új adatbázist hozhatunk létre, ha még nem létezik (a meglévő adatbázis nem íródik felül), a –rebuilddb paranccsal pedig a telepített csomag fejlécekből építhetjük újra az adatbázis indexeit.
Egyéb parancsok
rpm –showrc megmutatja az értékeket, amelyeket az rpm használni fog az összes opcióhoz, amelyek jelenleg az rpmrc és a macros konfigurációs fájl(ok)ban vannak beállítva. rpm –setperms PACKAGE_NAME beállítja az adott csomagban lévő fájlok jogosultságait. rpm –setugids PACKAGE_NAME beállítja az adott csomagban lévő fájlok felhasználói/csoportos tulajdonjogát.
Ftp/Http opciók
az rpm képes FTP és/vagy HTTP kliensként működni, í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űveletekhez szükséges csomagfájlok megadhatók ftp vagy http stílusú URL címként:
ftp://USER:PASSWORD@HOST:PORT/path/to/package.rpm
Ha a :PASSWORD rész kimarad, a jelszó megadása kérésre kerül (felhasználó/hostname párosonként egyszer). Ha a felhasználó és a jelszó is kimarad,anonim ftp-t használ. Minden esetben passzív (PASV) ftp átvitelre kerül sor.
Az rpm lehetővé teszi a következő opciók használatát az ftp URL-ekhez:
–ftpproxy HOST A host HOST proxy szerverként lesz használva minden ftp átvitelhez, ami lehetővé teszi a felhasználók számára a proxy rendszereket használó tűzfal gépeken keresztüli ftp-t.Ez az opció a %_ftpproxy makró beállításával is megadható. –ftpport PORT A TCP PORT száma, amelyet a proxy ftp-kiszolgálón az ftp-kapcsolathoz használni kell az alapértelmezett port helyett. Ez az opció a %_ftpport makró konfigurálásával is megadható.
rpm lehetővé teszi a következő opciók használatát http URL-ek esetén:
–httpproxy HOST A HOST állomás proxy szerverként lesz használva minden http átvitelhez. Ez az opció a%_httpproxy makró beállításával is megadható. –httpport PORT Az alapértelmezett port helyett a proxy http-kiszolgálón a http-kapcsolathoz használandó TCP PORT száma. Ez az opció a %_httpport makró konfigurálásával is megadható.
Legacy Issues
A rpmbuild végrehajtása
Az rpm építési módjai mostantól a /usr/bin/rpmbuild futtatható állományban rezidensek. Telepítse az rpmbuild-ot tartalmazó csomagot (általábanrpm-build), és nézze meg az rpmbuild(8)-t az összes rpm építési mód dokumentációjához.
Fájlok
rpmrc konfiguráció
/usr/lib/rpm/rpmrc/usr/lib/rpm/redhat/rpmrc/etc/rpmrc~/.rpmrc
Makro konfiguráció
/usr/lib/rpm/macros/usr/lib/rpm/redhat/macros/etc/rpm/macros~/.rpmmacros
Adatbázis
/var/lib/rpm/Basenames/var/lib/rpm/Conflictname/var/lib/rpm/Dirnames/var/lib/rpm/Filemd5s/var/lib/rpm/Group/var/lib/rpm/Installtid/var/lib/rpm/Name/var/lib/rpm/Packages/var/lib/rpm/Providename/var/lib/rpm/Provideversion/var/lib/rpm/Pubkeys/var/lib/rpm/Removed/var/lib/rpm/Requirename/var/lib/rpm/Requireversion/var/lib/rpm/Sha1header/var/lib/rpm/Sigmd5/var/lib/rpm/Triggername
Temporary
/var/tmp/rpm*
See Also
popt(3),rpm2cpio(8),rpmbuild(8),
rpm -.-help – mivel az rpm támogatja az opciók testreszabását a popt aliasokon keresztül, lehetetlen garantálni, hogy a kézikönyvben leírtak megegyeznek a rendelkezésre állóval.
http://www.rpm.org/ <URL:http://www.rpm.org/>
Autors
Marc Ewing <[email protected]>Jeff Johnson <[email protected]>Erik Troan <[email protected]>
Referenced By
applydeltarpm(8),apt(8),apt.conf(5),autoupdate(8),cmake28(1),cmake28-gui(1),cmake28modules(1),compat_digest.plug(1),cpack28(1),demo.plug(1),demofiles.plug(1),febootstrap(8),file2pacdep.plug(1),nodoc.plug(1),rpm2paco(8),rpm4(3),rpm_selinux(8),rpmcache(8),rpmconf(8),rpmdeps(8),rpmfile(1),rpmpeek(1),rpmreaper(1),rpmrebuild(1),rpmrebuild_plugins(1),set_tag.plug(1),superpaco(8),un_prelink.plug(1),uniq.plug(1),unset_tag.plug(1),yum-versionlock(1)