Linux / Unix-komento : rpm
NIMI
rpm - RPM-paketinhallinta
SYNOPSIS
HAE- JA VERIFIOINTIPAKETIT:
rpm { -q | --query } [ select-options ] [ kyselyvaihtoehdot ]
rpm { -V | --verify } [ select-options ] [ verify-options ]
rpm - tuoda PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
PAKKAUSTEN ASENTAMINEN, PÄIVITTÄMINEN JA POISTAMINEN:
rpm { -i | --install } [ asennusvaihtoehdot ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ asennusvaihtoehdot ] PACKAGE_FILE ...
rpm { -F | --freshen } [ asennusvaihtoehdot ] PACKAGE_FILE ...
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
MUUT:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
valitse-valinnat
[ PACKAGE_NAME ] [ -a, - kaikki ] [ -f, - tiedosto FILE ]
[ -g, - ryhmä RYHMÄ ] { -p, - paketti PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [- pkgid MD5 ] [- tid TID ]
[ --querybynumber HDRNUM ] [ --paketti PACKAGE_NAME ]
[ --WhatProvides CAPABILITY ] [- mitä vaatii CAPABILITY ]
kysely-optiot
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - lista ]
[ --voit ] [ --qf, - queryformat QUERYFMT ]
[ -R, - vaatii ] [ --scripts ] [ -s, - state ]
[ --triggers, - triggerscripts ]
todentaa-optiot
[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nomroup ] [ --nimi ] [ --nomode ] [ --nordev ]
install-optiot
[ --aid ] [ --allit ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --relokate OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]
KUVAUS
rpm on tehokas pakettihallinta , jota voidaan käyttää yksittäisten ohjelmistopakettien rakentamiseen, asentamiseen, kyselyyn, tarkistamiseen, päivittämiseen ja poistamiseen. Paketti koostuu tiedostoista ja metatiedostoista, joita käytetään arkistointitiedostojen asentamiseen ja poistamiseen. Meta-data sisältää helper-skriptejä, tiedostomääritteitä ja kuvaavaa tietoa paketista. Paketit tulevat kahteen lajikkeeseen: binääripaketteja, joita käytetään kapseloimaan asennettava ohjelmisto ja lähdekoodipaketit, jotka sisältävät lähdekoodin ja reseptin, joita tarvitaan binääripakettien tuottamiseen.
Yksi seuraavista perustoiminnoista on valittava: kysely , tarkistaminen , allekirjoitus , asennus / päivitys / päivitys , asennuksen poistaminen , tietokannan alustaminen , tietokannan uudelleenrakentaminen , erottelu , allekirjoituksen lisääminen , omistajien / ryhmien määrittäminen , kyselylomakkeiden määrittäminen ja konfigurointi .
YLEISET VAIHTOEHDOT
Näitä vaihtoehtoja voidaan käyttää kaikissa eri tiloissa.
-?, --auta
Tulosta pidempi käyttöviesti sitten normaali.
--versio
Tulosta yksi rivi, joka sisältää käytettävän rpm- versionumeron.
--hiljainen
Tulosta niin vähän kuin mahdollista - tavallisesti näytetään vain virheilmoituksia.
-v
Tulosta tarkka tieto - tavallisesti rutiininomainen edistymisviesti tulee näkyviin.
-vv
Tulosta paljon ruma virheenkorjaustietoja.
--rcfile FILELIST
Jokainen tiedoston kaksoispisteessä erotettu FILELIST lukee peräkkäin rpm konfiguraatiotietojen perusteella. Vain luettelon ensimmäinen tiedosto on olemassa, ja tildejä laajennetaan arvoon $ HOME . Oletus FILELIST on / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- Pipe CMD
Pipottaa rpm: n teho CMD: n komentoon.
--dbpath DIRECTORY
Käytä tietokantaa DIRECTORY rathenissa kuin oletuspolku / var / lib / rpm
--root HAKEMISTO
Käytä DIRECTORY : ssä olevaa juurihakemistoa kaikissa toiminnoissa. Huomaa, että tämä tarkoittaa sitä, että DIRECTORY- tietokannassa käytetään riippuvuustarkistuksia ja kaikki komentosarjat (esim. % Post, jos asennat, tai % prep, jos rakennetaan, paketti) ajetaan chroot (2): n jälkeen DIRECTORY: lle .
ASENNUS JA UPGRADE OPTIONS
Rpm install -komennon yleinen muoto on
rpm { -i | --install } [ asennusvaihtoehdot ] PACKAGE_FILE ...
Tämä asentaa uuden paketin.
Rpm-päivityskomennon yleinen muoto on
rpm { -U | --upgrade } [ asennusvaihtoehdot ] PACKAGE_FILE ...
Tämä päivittää tai asentaa nykyisin asennetun paketin uuteen versioon. Tämä on sama kuin asennus, paitsi että kaikki muut paketin versiot poistetaan uuden paketin asentamisen jälkeen.
rpm { -F | --freshen } [ asennusvaihtoehdot ] PACKAGE_FILE ...
Tämä päivittää paketit, mutta vain, jos aiempi versio on olemassa. PACKAGE_FILE voidaan määritellä ftp- tai http- URL-osoitteeksi , jolloin paketti ladataan ennen asennusta. Lisätietoja FPP / HTTP OPTIONS -toiminnosta saat tietoja rpm : n sisäisestä ftp- ja http- asiakastuesta.
--apu
Lisää ehdotettuja paketteja tapahtumaan asetettuna tarvittaessa.
--kaikki tiedostot
Asentaa tai päivittää kaikki paketin puuttuvat tiedostot riippumatta siitä, onko niitä olemassa.
--badreloc
Käytetään - relocate , sallia siirtää kaikki tiedostopolut, ei vain niitä OLDPATH on sisällytetty binääri paketin siirtäminen vihje (t).
--excludepath OLDPATH
Älä asenna tiedostoja, joiden nimi alkaa OLDPATH: lla .
--excludedocs
Älä asenna tiedostoja, jotka on merkitty dokumentaatioksi (joka sisältää man sivut ja texinfo-asiakirjat).
--pakottaa
Sama kuin --replacepkgs , --replacefiles ja --oldpackage .
-h, --hash
Tulosta 50 hash-merkkiä, koska pakettiarkisto on purettu. Käytä -v | --verbose paremman näytön kanssa.
--ignoresize
Älä tarkista tiedostojärjestelmien riittävää levytilaa ennen tämän paketin asentamista.
--ignorearch
Salli asennus tai päivitys, vaikka binääripaketin ja isäntän arkkitehtuurit eivät täsmää.
--ignoreos
Salli asennus tai päivitys, vaikka binääripaketin ja isäntän käyttöjärjestelmät eivät täsmää.
--includedocs
Asenna dokumentointitiedostot. Tämä on oletustoiminta.
--justdb
Päivitä vain tietokanta, ei tiedostojärjestelmä.
--nodigest
Älä tarkista paketti- tai otsikkolevyjä lukemisen aikana.
--nosignature
Älä tarkista paketin tai otsikon allekirjoituksia lukemisen aikana.
--nodeps
Älä tee riippuvuustarkistusta ennen paketin asentamista tai päivittämistä.
--nosuggest
Älä ehdota paketteja, jotka tarjoavat puuttuvan riippuvuuden.
--noorder
Älä uudelleenjärjestä paketteja asennusta varten. Pakkausluettelo olisi normaalisti järjestetty vastaamaan riippuvuuksia.
--noscripts
--nopre
--nopost
--nopreun
--nopostun
Älä suorita samaa nimistä komentosarjaa. --noscripts -vaihtoehto on sama kuin
--nopre --nopost --nopreun --nopostun
ja sammuttaa vastaavan % pre , % post , % preun ja % postun- komentosarjatunnuksen suorituksen .
--notriggers
--notriggerin
--notriggerun
--notriggerpostun
Älä suorita nimetyn tyyppisiä käynnistyssekstripeleitä. Ei- tukijalka vaihtoehto vastaa
--notriggerin --notriggerun --notriggerpostun
ja sammuttaa vastaavan % triggerin , % triggerun ja % triggerpostun komentosarjan.
--oldpackage
Salli päivityksen vaihtaa uudempi paketti vanhemman kanssa.
--percent
Tulostusprosentit tiedostoina puretaan pakkausarkistosta. Tämän tarkoituksena on tehdä nopeuksista rpm helposti muilta työkaluilta.
--prefiguroi NEWPATH
Siirrettävissä oleviin binääripaketteihin kääntävät kaikki tiedostopolut, jotka alkavat asennetun etuliitteen kanssa paketin siirtämisen vihjeissä NEWPATH: lle .
- siirtää OLDPATH = NEWPATH
Siirrettävissä olevat binääripaketit kääntävät kaikki OLDPATH : lla alkavat tiedostopolut paketin siirtämisen vihjeille NEWPATH: lle . Tätä vaihtoehtoa voidaan käyttää toistuvasti, jos pakettien OLDPATH: ita siirretään uudelleen.
--repackage
Pakkaa tiedostot uudelleen ennen niiden poistamista. Aiemmin asennettu paketti nimetään makron % _repackage_name_fmt mukaan ja luodaan hakemistossa, jonka makro on % _repackage_dir (oletusarvo on / var / tmp ).
--replacefiles
Asenna paketit, vaikka ne korvaisivat tiedostoja muista, jo asennetuista paketeista.
--replacepkgs
Asenna paketit, vaikka osa niistä on jo asennettu tähän järjestelmään.
--testata
Älä asenna pakettia, tarkista ja ilmoita mahdollisista ristiriidoista.
VAIHTO-OPTIONS
Rpm-pyyhkimyskomennon yleinen muoto on
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
Seuraavia vaihtoehtoja voidaan myös käyttää:
--allmatches
Poista pakettien versiot, jotka vastaavat pakettia PACKAGE_NAME . Yleensä virhe on annettu, jos PACKAGE_NAME vastaa useita paketteja.
--nodeps
Älä tarkista riippuvuuksia ennen pakettien asennuksen poistamista.
--noscripts
--nopreun
--nopostun
Älä suorita samaa nimistä komentosarjaa. Pakettien tyhjentämisen aikana --noscripts -vaihtoehto vastaa
--nopreun --nopostun
ja sammuttaa vastaavan % preun ja % postun- komentosarjatyypin suorituksen .
--notriggers
--notriggerun
--notriggerpostun
Älä suorita nimetyn tyyppisiä käynnistyssekstripeleitä. Ei- tukijalka vaihtoehto vastaa
--notriggerun --notriggerpostun
ja sammuttaa vastaavan % triggerun ja % triggerpostun komentosarjan ( executes ) suorituksen .
--repackage
Pakkaa tiedostot uudelleen ennen niiden poistamista. Aiemmin asennettu paketti nimetään makron % _repackage_name_fmt mukaan ja luodaan hakemistossa, jonka makro on % _repackage_dir (oletusarvo on / var / tmp ).
--testata
Älä todellakaan poista mitään, siirry vain liikkeisiin. Hyödyllisiä vv- vaihtoehdon yhteydessä virheenkorjaukseen.
QUERY OPTIONS
Rpm-kyselykomennon yleinen muoto on
rpm { -q | --query } [ select-options ] [ kyselyvaihtoehdot ]
Voit määrittää muodon, jonka pakettitiedot tulee tulostaa. Voit tehdä tämän käyttämällä
--qf | --queryformat QUERYFMT
vaihtoehto, jota seuraa QUERYFMT- muotoinen merkkijono. Kyselymuodot ovat vakiotulostuksen (3) muotoilun muutettuja versioita. Muoto koostuu staattisista merkkijonoista (joihin voi kuulua tavanomaisia C-merkkiviivoja uudelle riville, välilehdille ja muille erikoismerkkeille) ja printf (3) -tyyppisille muotoilijoille. Koska rpm on jo tiedossa tulostettavaa tyyppiä, tyyppikirjoittaja on kuitenkin jätettävä pois ja korvattava tulostettavalla otsikkotunnuksella, johon on merkitty {} merkkiä. Tunnisteiden nimet ovat tapausinvestoinneita, ja tunnisteen johtava RPMTAG_- osa voidaan jättää pois.
Vaihtoehtoisia tulostusformaatteja voidaan pyytää seuraamalla tunnisteita : typetag . Tällä hetkellä tuettuja ovat seuraavat tyypit:
:panssari
Kiinnitä julkinen avain ASCII-panssariin.
: base64
Koodata binaaritietoja base64: n avulla.
:Treffi
Käytä strftime (3) "% c" -muotoa.
:päivä
Käytä strftime (3) "% a% b% d% Y" -muotoa.
: depflags
Muotoile riippuvuussignaaleja.
: fflags
Muotoile tiedosto lippuja.
: hex
Muoto heksadesimaalisesti.
: oktaali
Muoto oktaalissa.
: perms
Muotoile tiedostojen käyttöoikeudet.
: shescape
Escape yksinkertaisia lainauksia käytettäväksi komentosarjassa.
: triggertype
Näytä liipaisupersio.
Voit esimerkiksi tulostaa vain kyselyn kohteena olevien pakettien nimet, joten voit käyttää % {NAME} muotoilujonoa. Jos haluat tulostaa paketin nimi- ja jakelutiedot kahdessa sarakkeessa, voit käyttää % -30 {NAME}% {DISTRIBUTION} . rpm tulostaa luettelon kaikista tunnisteista, joista se tietää, kun sitä kutsutaan --querytags- argumentilla.
Kyselyn vaihtoehtoja on kahdella osalla: paketin valinta ja tiedon valinta.
PAKKAUSTEN VALINTA-OPTIONS:
PAKETIN NIMI
Kutista paketti nimeltä PACKAGE_NAME .
-a, - kaikki
Kysy kaikki asennetut paketit.
-f, - tiedosto FILE
Kyselypaketti, joka omistaa FILE .
--fileid MD5
Kyselypaketti, joka sisältää tietyn tiedostunnisteen eli MD5- tiedoston sisällön.
-g, --group GROUP
Kyselypaketit ryhmällä GROUP .
--hdrid SHA1
Kyselypaketti, joka sisältää tietyn otsikkotunnisteen eli muuttumattoman otsikkoalueen SHA1- sulake.
-p, - paketti PACKAGE_FILE
Kysy (poistettu) paketti PACKAGE_FILE . PACKAGE_FILE voidaan määritellä ftp- tai http- tyylin URL-osoitteeksi, jolloin paketin otsikko ladataan ja kysytään. Lisätietoja FPP / HTTP OPTIONS -toiminnosta saat tietoja rpm : n sisäisestä ftp- ja http- asiakastuesta. PACKAGE_FILE- argumentti (t), ellei binaaripaketti, tulkitaan ASCII-paketin manifestiksi. Huomautukset ovat sallittuja, ja ne alkavat "#": lla ja jokainen paketin manifesti-tiedoston jokainen rivi voi sisältää tyhjää tilaa erillisillä glob-lausekkeilla, mukaan lukien URL-osoitteet, joilla on etämäärän ilmaisimet, joita laajennetaan pakettiin, jotka korvataan paketin manifestin sijaan lisää PACKAGE_FILE argumentteja kyselyyn.
- pkgid MD5
Kyselypaketti, joka sisältää tietyn paketin tunnisteen eli yhdistetyn otsikon ja hyötykuorman sisällön MD5- sulake.
- kysy numero HDRNUM
Kysy suoraan HDRNUM -tietokannasta. tämä on hyödyllinen vain virheenkorjausta varten.
--specfile SPECFILE
Parse ja kyselyn SPECFILE ikään kuin se olisi paketti. Vaikka kaikki tiedot (esim. Tiedostoluettelot) eivät ole käytettävissä, tämäntyyppinen kysely sallii rpm: n käyttämisen tiedon poistamiseksi spec-tiedostoista ilman, että tarvitsee kirjoittaa specfile-jäsentimen.
- ei TID
Kyselypaketit, joilla on tietty TID- tapahtumatunniste. Kaupalliseksi tunnistimeksi käytetään tällä hetkellä Unix-aikaleimaa. Kaikkien yksittäisten tapahtumien sisällä asennettu tai poistettu paketti (t) on yhteinen tunniste.
--paketti PACKAGE_NAME
Kyselypaketit, jotka ovat laukaisema paketti (t) PACKAGE_NAME .
- mikä määrää kyvyn
Kysele kaikki paketit, jotka tarjoavat CAPABILITY- ominaisuuden.
- mikä vaatii kyvykkyyttä
Kysele kaikki paketit, jotka edellyttävät CAPABILITY asianmukaista toimintaa.
PAKKAUSVAIHTOEHDOT:
--changelog
Näytä paketin muutostiedot.
-c, --configfiles
Luettele vain määritystiedostot (merkitsee -l ).
-d, --docfiles
Luettele vain dokumentaatiotiedostot (merkitsee -l ).
--dump
Kopioi tiedoston tiedot seuraavasti:
polun koko mtime md5sum -moodin omistaja ryhmä isconfig isdoc rdev symlinkTätä vaihtoehtoa on käytettävä ainakin yhden -l: n , -c: n ja -d: n kanssa .
--filesbypkg
Luettelo kaikista valituista paketeista.
-i, --info
Näytä paketin tiedot, mukaan lukien nimi, versio ja kuvaus. Tämä käyttää --queryformat jos yksi on määritetty.
--kestää
Tilaa paketin listautumisajan mukaan niin, että viimeisimmät paketit ovat ylhäällä.
-l, - lista
Luettelo paketeista.
--tarjoaa
Luettelo ominaisuuksista, joita tämä paketti tarjoaa.
-R, - kysyy
Luettelo paketeista, joihin tämä paketti riippuu.
--scripts
Luettelo pakettikohtaisista komentosarjoista, joita käytetään osana asennuksen ja asennuksen poistamisprosesseja.
-s, - tilasta
Näytä pakettien tiedostojen tilat (tarkoittaa -l ). Kunkin tiedoston tila on normaali , ei asennettu tai korvattu .
--valmistajat, --triggerscripts
Näytä paketin sisältämät laukaisupiirroskriptit, jos sellaisia on.
VERIFY OPTIONS
Rpm verify -komennon yleinen muoto on
rpm { -V | --verify } [ select-options ] [ verify-options ]
Paketin tarkistaminen vertaa pakattujen asennettujen tiedostojen tietoja rpm-tietokannasta tallennetuista paketin metatiedoista otetuista tiedostoista. Muun muassa verifiointi vertaa kunkin tiedoston kokoa, MD5-summaa, oikeuksia, tyyppiä, omistajaa ja ryhmää. Kaikki mahdolliset erottelut näytetään. Paketeista ei ole asennettu tiedostoja, esimerkiksi asennuksen ulkopuolelle jätettävät dokumentointitiedostot, jotka käyttävät " -excludedocs " -vaihtoehtoa, hiljaa huomiotta.
Paketin valintavaihtoehdot ovat samat kuin pakettihaun (mukaan lukien paketin manifestitiedostot argumentteina). Muut tarkistustoiminnot ovat seuraavat:
--nodeps
Älä tarkista pakkausten riippuvuuksia.
--nodigest
Älä tarkista paketti- tai otsikkolevyjä lukemisen aikana.
--nofiles
Älä tarkista pakettitiedostojen ominaisuuksia.
--noscripts
Älä suorita % verifyscript- komentosarjoja (jos sellaisia on).
--nosignature
Älä tarkista paketin tai otsikon allekirjoituksia lukemisen aikana.
--nolinkto
--nomd5
--nosize
--nouser
--nogroup
--nomtime
--nomode
--nordev
Älä tarkista vastaavaa tiedostomääritettä.
Lähdön muoto on 8 merkin merkkijono, joka on mahdollinen attribuuttimerkki:
c % config -asetustiedosto . d % doc dokumentaatiotiedosto. g % ghost -tiedosto (eli tiedoston sisältö ei sisälly pakkauksen hyötykuormaan). l % lisenssitiedosto . r % readme readme -tiedosto.paketin otsikosta, jota seuraa tiedostonimi. Jokainen 8 merkistä tarkoittaa tulosta, jossa verrattiin tiedoston attribuutteja (arvot) niihin tietokantaan tallennettuihin attribuuteihin. Yksittäinen " . " (Aika) tarkoittaa sitä, että testi on läpäissyt, kun taas yksi " ? " (Kysymysmerkki) osoittaa, että testiä ei voitu suorittaa (esimerkiksi tiedostojen käyttöoikeudet estävät lukemisen). Muussa tapauksessa (mnemonically em B oldened) merkki tarkoittaa vastaavan --verify testin epäonnistumista:
S- tiedosto S ize eroaa M M ode eroaa (sisältää käyttöoikeudet ja tiedostotyypin) 5 MD 5 summa eroaa D D evice major / minor numero mis-match L lue L ink (2) polku mis-match U U ser omistusomainen ero G G roup omistajuus eroaa T m T nimestäDIGITAALINEN ALLEKIRJOITUS JA DIGEST VERIFICATION
Yleisimmät rpm- digitaalisen allekirjoituksen komennot ovat
rpm - tuoda PUBKEY ...
rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
-checksig -toiminto tarkistaa kaikki PACKAGE_FILE-ohjelmassa olevat pilkku- ja allekirjoitukset pakkauksen eheyden ja alkuperän varmistamiseksi. Huomaa, että allekirjoitukset tarkistetaan aina, kun paketti luetaan, ja --checksig on hyödyllinen kaikkien pakettiin liittyvien lomakkeiden ja allekirjoitusten tarkistamiseksi.
Digitaalisia allekirjoituksia ei voi tarkistaa ilman julkista avainta. Ascii-panssaroitu julkinen avain voidaan lisätä rpm- tietokantaan - importin avulla . Tuodulla julkisella avaimella siirretään otsikko ja avainrenkaan hallinta suoritetaan täsmälleen kuin paketinhallinta. Esimerkiksi kaikki tuodut julkiset avaimet voidaan näyttää:
rpm -qa gpg-pubkey *
Tietyn julkisen avaimen tiedot tuodaan näkyviin kyselyllä. Tässä on tietoja Red Hat GPG / DSA-avaimesta:
rpm -qi gpg-pubkey-db42a60e
Lopuksi julkiset avaimet voidaan poistaa tuonnin jälkeen aivan kuten paketit. Näin poistat Red Hat GPG / DSA-avaimen
rpm -e gpg-pubkey-db42a60e
PAKKAUSSELOSTAMINEN
rpm --addsign | --resign PACKAGE_FILE ...
Molemmat --adsign- ja --resign- vaihtoehdot tuottavat ja lisäävät jokaiselle pakettiin PACKAGE_FILE varten uusia allekirjoituksia korvaamalla kaikki olemassa olevat allekirjoitukset. Historiallisista syistä on olemassa kaksi vaihtoehtoa, käyttäytymistä ei tällä hetkellä ole.
GPG: N KÄYTTÄMINEN SIGN PAKETTIEN
Pakettien allekirjoittamiseksi GPG: llä rpm on määritettävä suorittamaan GPG ja voitava löytää avainrengas asianmukaisilla avaimilla. Oletusarvon mukaan rpm käyttää samoja yleissopimuksia kuin GPG löytää avainrenkaat, nimittäin $ GNUPGHOME ympäristömuuttuja. Jos avainrenkaat eivät sijaitse, jos GPG odottaa niiden olevan, sinun on määritettävä makro % _gpg_polku GPG-avainrenkaiden sijainnin käyttämiseksi.
Yhteensopivuus vanhempien GPG-, PGP- ja rpm-versioiden kanssa edellyttää vain V3 OpenPGP-allekirjoituspaketteja. Joko DSA- tai RSA-vahvistusalgoritmeja voidaan käyttää, mutta DSA on edullinen.
Jos haluat allekirjoittaa itse luomasi paketit, sinun on myös luotava oma julkinen ja salainen avainparisi (katso GPG-käsikirja). Sinun on myös määritettävä rpm- makrot
%_allekirjoitus
Allekirjoitustyyppi. Juuri nyt vain gpg ja pgp ovat tuettuja.
% _gpg_name
Käyttäjän nimi, jonka avain haluat käyttää allekirjoittamaan paketit.
Jos esimerkiksi voit käyttää GPG: ää allekirjoittamaan paketit käyttäjänä "John Doe
makroasetustiedostossa. Käytä / etc / rpm / makroja per-järjestelmän kokoonpanoon ja ~ /. Rpmmacros per käyttäjäkokoonpanoon.
REBUILD DATABASE OPTIONS
Rpm rebuild database -komennon yleinen muoto on
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --root DIRECTORY ]
Käytä --initdb luoda uusi tietokanta, käytä --rebuilddb rekonstruoimaan tietokannan indeksejä asennetuista pakettiotsikoista.
SHOWRC
Käsky
rpm --showrc
näyttää arvot, joita rpm käyttää, kun kaikki vaihtoehdot ovat tällä hetkellä rpmrc- ja makrojen määritystiedostoissa.
FTP / HTTP-OPTIONS
rpm voi toimia FTP- ja / tai HTTP- asiakkaana, jotta paketit voidaan kysyä tai asentaa Internetistä. Asennus-, päivitys- ja kyselytoimintojen pakkaustiedostot voidaan määrittää ftp- tai http- tyylin URL-osoitteeksi:
ftp: // Käyttäjä: Salasana @ isäntä: portti / polku / ja / package.rpm
Jos : SALASANA- osa jätetään pois, salasanaa pyydetään (kerran käyttäjä / isäntänimi). Jos sekä käyttäjä että salasana jätetään pois, käytetään nimettömää ftp . Kaikissa tapauksissa suoritetaan passiivisia (PASV) ftp- siirtoja.
rpm: llä voidaan käyttää seuraavia vaihtoehtoja ftp-URL-osoitteiden kanssa:
--ftpproxy HOST
Isäntä HOSTia käytetään välityspalvelimeksi kaikille ftp-siirroille, jolloin käyttäjät voivat ftp-välityspalvelimen kautta palomuurilaitteiden kautta. Tämä vaihtoehto voidaan määrittää myös määrittämällä makro % _ftpproxy .
--Vapaa HOST
TCP-porttinumero, jota käytetään ftp-yhteyden muodostamiseen proxy-ftp-palvelimella oletusportin sijaan. Tämä vaihtoehto voidaan määrittää myös määrittämällä makro % _ftpport .
rpm avulla http- URL-osoitteiden kanssa voidaan käyttää seuraavia vaihtoehtoja:
--httpproxy HOST
Isäntä HOSTia käytetään välityspalvelimeksi kaikille http- siirroille. Tämä vaihtoehto voidaan määrittää myös määrittämällä makro % _httpproxy .
--httpport PORT
TCP-porttinumero, jota käytetään HTTP- yhteyden muodostamiseksi proxy-http-palvelimessa oletusportin sijaan. Tämä vaihtoehto voidaan määrittää myös määrittämällä makro % _httpport .
LEGACY ASIAT
Execution rpmbuild
Rpm: n rakentamismenetelmät asuvat nyt / usr / bin / rpmbuild -ohjelman tiedostossa. Vaikka seuraavien popt-aliaksien tarjoama vanha yhteensopivuus on ollut riittävä, yhteensopivuus ei ole täydellinen. joten rakennettu tilan yhteensopivuus popt-aliaksien avulla poistetaan rpm: stä. Asenna rpmbuild- paketti ja katso rpmbuild (8) kaikkien rpm- rakennustilojen dokumentointiin tässä rpm (8).
Lisää seuraavalle riville / etc / popt, jos haluat jatkaa rpmbuildin kutsumista rpm- komentoriviltä:
rpm exec --bp rpmb -bp rpm exec -bc rpmb -bi rpm exec -bi rpmb -bi rpm exec -bl rpmb -bl rpm exec -ba rpmb -ba rpm exec -bb rpmb -bb rpm exec --bs rpmb -bs rpm exec -tp rpmb -tp rpm exec -tc rpmb -tc rpm exec -ti rpmb -ti rpm exec -tl rpmb -tl rpm exec -ta rpmb -ta rpm exec- tb rpmb -tb rpm suoritin - rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec - puhdistaa rpmb - puhdistaa rpm exec - rmsource rpmb --rmsource rpm exec - rmspec rpmb - rmspec rpm exec - tavoite rpmb --target rpm exec - short-piiri rpmb -KATSO MYÖS
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Tärkeää: Käytä man- komentoa ( % man ) nähdäksesi kuinka komentoa käytetään tietyssä tietokoneessa.