Rpm - Linux Command - Unix-komento

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 symlink

Tä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 " /etc/rpm/.gpg: ssä olevista avainrenkaista käyttäen suoritustiedostoa / usr / bin / gpg, sisältää

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

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.