Rpm - ukaz Linux - ukaz Unix

Linux / Unix ukaz : rpm

NAME

rpm - Upravljalnik paketov RPM

POVZETEK

POŠILJKE IN VERIFIKACIJSKI PAKETI:

rpm { -q | -query } [ izbira-možnosti ] [ možnosti poizvedbe ]

rpm { -V | -verify } [ izbira-možnosti ] [ preveri-možnosti ]

rpm -import PUBKEY ...

rpm { -K | -checksig } [ -nosignature ] [ -nodigest ]
PACKAGE_FILE ...

NAMESTITEV, NADGRADNJA IN REMOVANJE PAKETOV:

rpm { -i | -install } [ namestitev-možnosti ] PACKAGE_FILE ...

rpm { -U | -upgrade } [ namestitev-možnosti ] PACKAGE_FILE ...

rpm { -F | -freshen } [ namestitev-možnosti ] PACKAGE_FILE ...

rpm { -e | -erase } [ -allmatches ] [ -nodeps ] [ -pisniki ]
[ --notreži ] [ --predlog ] [ --test ] PACKAGE_NAME ...

RAZNO:

rpm { --initdb | --rebuilddb }

rpm { -addsign | -resign } PACKAGE_FILE ...

rpm { -querytags | -showrc }

rpm { -setperms | -setugids } PACKAGE_NAME ...

izberite-možnosti


[ PACKAGE_NAME ] [ -a, - vse ] [ -f, - datoteka FILE ]
[ -g, - skupina GROUP ] { -p, - paket PACKAGE_FILE ]
[ -fileid MD5 ] [ -hidrid SHA1 ] [ -pkgid MD5 ] [ -tid TID ]
[ --vprašanje po številki HDRNUM ] [- objavljeno po PACKAGE_NAME ]
[ --whatprovides CAPABILITY ] [ --whatrequires CAPABILITY ]

možnosti poizvedbe


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - seznam ]
[ --provide ] [ --qf, - queryformat QUERYFMT ]
[ -R, - zahteva ] [ --scripts ] [ -s, - stanje ]
[- usmerjevalniki, - sprožilci ]

preveri-možnosti


[ -nodeps ] [ -nofiles ] [ -scripts ]
[ --nodigest ] [ --znanost ]
[ -nolinkto ] [ -nomd5 ] [ -nosize ] [ -nozero ]
[ --nogroup ] [ -nočas ] [ -nomode ] [ -nordev ]

namestitvene možnosti


[ -aid ] [ -allfiles ] [ -badreloc ] [ -excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --igrereziraj ] [ --igrearha ] [ --ignoreos ]
[ -includedocs ] [ -justdb ] [ -nodeps ]
[ --nodigest ] [ --znanost ] [ --predstavitev ]
[ --noorder ] [ --scripts ] [ --notreji ]
[ -oldpackage ] [ -percent ] [ -prefix NEWPATH ]
[ -relokat OLDPATH = NEWPATH ]
[ --predlog ] [ --replacefiles ] [ --replacepkgs ]
[- test ]

OPIS

rpm je zmogljiv paketni paket , ki ga lahko uporabite za izdelavo, namestitev, poizvedovanje, preverjanje, posodabljanje in brisanje posameznih programskih paketov. Paket vsebuje arhiv datotek in metapodatkov, ki se uporabljajo za namestitev in brisanje arhivskih datotek. Metapodatki vključujejo pomočne skripte, atribute datotek in opisne informacije o paketu. Paketi vsebujejo dve različici: binarni paketi, ki se uporabljajo za inkapsulacijo programske opreme, ki jo je treba namestiti, in izvorne pakete, ki vsebujejo izvorno kodo in recept, potreben za izdelavo binarnih paketov.

Izbrati morate enega od naslednjih osnovnih načinov: Query , Verify , Signature Check , Install / Upgrade / Freshen , Uninstall , Initialize Database , Rebuild Database , Resign , Add Signature , Set Owners / Groups , Show Querytags in Show Configuration .

SPLOŠNE MOŽNOSTI

Te možnosti je mogoče uporabiti v vseh različnih načinih.

- ?, - pomoč

Natisnite daljše uporabno sporočilo, nato pa običajno.

- različica

Natisnite eno vrstico, ki vsebuje številko različice rpm, ki se uporablja.

--tih

Tiskati čim manj - običajno se prikažejo samo sporočila o napakah.

-v

Natisnite informacije, ki so natisnjene - na zaslonu bodo prikazana običajna rutinska sporočila o napredku.

-vv

Natisnite veliko grdih informacij o odpravljanju napak.

--rcfile FILELIST

Vsako datoteko v ločenem FILELISTu, ki je ločen od debelega črevesa, se za informacije o konfiguraciji redno bere z rpm . Samo prva datoteka na seznamu mora obstajati, tildes pa se razširijo na vrednost $ HOME . Privzeti FILELIST je / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- cev CMD

Pipes output rpm na ukaz CMD .

--dbpath DIRECTORY

Uporabite bazo podatkov v vrstici DIRECTORY kot privzeta pot / var / lib / rpm

-root DIREKTORY

Za vse operacije uporabite drevo datotečnega sistema, ki je zakoreninjeno na DIRECTORY . Upoštevajte, da to pomeni, da bo baza znotraj DIRECTORYja uporabljena za preverjanje odvisnosti in katerokoli skriptno (-e) (npr. % Objava, če je nameščena, ali % prep pri gradnji, paket), se bo zagnal po chroot (2) v DIREKTORY .

NAMESTITEV IN NADGRADNJA

Splošna oblika ukaza rpm install je

rpm { -i | -install } [ namestitev-možnosti ] PACKAGE_FILE ...

To namesti nov paket.

Splošna oblika ukaza za nadgradnjo rpm je

rpm { -U | -upgrade } [ namestitev-možnosti ] PACKAGE_FILE ...

Ta nadgradi ali namesti paket, ki je trenutno nameščen v novejšo različico. To je enako kot namestitev, razen če so vse nove različice paketa odstranjene po namestitvi novega paketa.

rpm { -F | -freshen } [ namestitev-možnosti ] PACKAGE_FILE ...

To bo nadgradilo pakete, vendar le, če trenutno obstaja obstoječa različica. PACKAGE_FILE je lahko naveden kot URL- je ftp ali http , v tem primeru bo paket prenesen pred namestitvijo. Glejte FTP / HTTP OPTIONS za informacije o interni ftp ftp in podpori za http -podporo strankam.

--pomoč

Dodajte predlagane pakete v nastavljeno transakcijo, ko je to potrebno.

--vse datoteke

Namesti ali nadgradi vse datoteke missingok v paketu, ne glede na to, ali obstajajo.

- Sovražnik

Uporablja se pri -relocate , dovoljuje selitev na vse poti datotek, ne samo v OLDPATH -u, vključene v namige namesto premestitve binarnih paketov.

--excludepath OLDPATH

Ne nameščajte datotek, katerih ime se začne z OLDPATH .

--excludedocs

Ne namestite datotek, ki so označene kot dokumentacija (ki vključuje man strani in dokumente texinfo).

- moč

Enako kot pri uporabi --replacepkgs , --replacefiles in -oldpackage .

-h, - hash

Natisnite 50 oznak hash, ker je arhiv paketov razpakiran. Uporaba z -v | -verbose za lepši prikaz.

--igreresiziraj

Ne nameščajte datotečnih sistemov za namestitev dovolj prostora na disku, preden namestite ta paket.

--ignorearh

Dovoli namestitev ali nadgradnjo, tudi če se arhitekture binarnega paketa in gostitelja ne ujemata.

--ignoreos

Dovoli namestitev ali nadgradnjo, tudi če se operacijski sistemi binarnega paketa in gostitelja ne ujemata.

- vključeni

Namestite dokumentacijske datoteke. To je privzeto vedenje.

- prav

Posodobite samo bazo podatkov, ne pa datotečni sistem.

- neudobni

Pri branju ne preverjajte pila ali glave.

- dokazilo

Pri branju ne preverjajte podpisov za paket ali glavo.

- nodeps

Pred namestitvijo ali nadgradnjo paketa ne opravlja preverjanja odvisnosti.

- snemanje

Ne predlagajte paketa, ki zagotavljajo manjkajočo odvisnost.

-noorder

Ne preuredite paketov za namestitev. Seznam paketov bi se običajno preuredil, da bi zadovoljil odvisnost.

--scripti

--nopre

--nopost

--nopreun

--nopostun

Ne izvajajte skriptov z istim imenom. Možnost --cripts je enaka

--nopre --nopost --nopreun --nopostun

in izklopi izvedbo ustreznih % pre , % post , % preunov in % postun scriptlet (-ov).

- notriggers

- Notriggerin

- Notriggerun

- notriggerpostun

Ne izvajajte poljubnega sprožilca imenovanega tipa. Opcija -notriggers je enaka

--notriggerin --notriggerun --notriggerpostun

in izklopi izvajanje ustreznih % triggerin , % triggerun in % triggerpostun scriptlet (-ov).

-oldpackage

Dovoli nadgradnji, da zamenja nov paket s starejšim.

- Čisto

Odstotek tiskanja kot datoteke razpakirate iz arhiva paketa. Namenjen je, da se rpm enostavno zažene iz drugih orodij.

--prefiksiraj NEWPATH

Za premestljive binarne pakete prevedite vse poti poti, ki se začnejo s predpono namestitve v namigih za premestitev paketov v NEWPATH .

- prevara OLDPATH = NEWPATH

Za premestljive binarne pakete prevedite vse poti poti, ki se začnejo z OLDPATH v namigih za premestitev paketov v NEWPATH . To možnost lahko večkrat uporabite, če želite premestiti več OLDPATH v paketu.

--repackage

Pred brisanjem datotek ponovno paketirajte. Vnaprej nameščeni paket bo imenovan po makro % _repackage_name_fmt in bo ustvarjen v imeniku, imenovanem makro % _repackage_dir (privzeta vrednost je / var / tmp ).

--replacefiles

Namestite pakete, tudi če nadomestijo datoteke iz drugih, že nameščenih paketov.

--replacepkgs

Namestite pakete, tudi če so nekateri od njih že nameščeni v tem sistemu.

- test

Ne namestite paketa, preprosto preverite in prijavite morebitne konflikte.

ERASE MOŽNOSTI

Splošna oblika ukaza rpm erase je

rpm { -e | -erase } [ -allmatches ] [ -nodeps ] [ -predpisi ] [ -notreji ] [ --pripomba ] [ -test ] PACKAGE_NAME ...

Lahko se uporabijo tudi naslednje možnosti:

- razpredelnice

Odstranite vse različice paketa, ki se ujemajo s PACKAGE_NAME . Običajno se napaka izda, če se PACKAGE_NAME ujema z več paketi.

- nodeps

Pred odstranitvijo paketov ne preverjajte odvisnosti.

--scripti

--nopreun

--nopostun

Ne izvajajte skriptov z istim imenom. Možnost --cripts med izbrisom paketa je enaka

--nopreun --nopostun

in izklopi izvedbo ustreznega % preun in % postun scriptletov.

- notriggers

- Notriggerun

- notriggerpostun

Ne izvajajte poljubnega sprožilca imenovanega tipa. Opcija -notriggers je enaka

--notriggerun --notriggerpostun

in izklopi izvajanje ustreznega % triggerun in % triggerpostun scriptlet (-ov).

--repackage

Pred brisanjem datotek ponovno paketirajte. Vnaprej nameščeni paket bo imenovan po makro % _repackage_name_fmt in bo ustvarjen v imeniku, imenovanem makro % _repackage_dir (privzeta vrednost je / var / tmp ).

- test

Nikoli ne odstranite ničesar, samo pojdite skozi predloge. Koristno v povezavi z možnostjo -vv za razhroščevanje.

QUERY OPTIONS

Splošna oblika ukaza rpm poizvedbe je

rpm { -q | -query } [ izbira-možnosti ] [ možnosti poizvedbe ]

Določite lahko obliko, v katero želite natisniti podatke o paketu. Če želite to narediti, uporabite


--qf | --queryformat QUERYFMT

možnost, ki ji sledi formatni niz QUERYFMT . Formati poizvedbe so modificirane različice standardnega formatiranja printf (3) . Oblika je sestavljena iz statičnih nizov (ki lahko vključujejo standardne črke C znakov za nove vrstice, zavihke in druge posebne znake) in formate tipa printf (3) . Ker rpm že ve, katero vrsto želite natisniti, mora biti določevalec tipa opuščen in ga nadomestiti z imenom oznake za tiskanje, ki jo zapirajo {} znaki. Imena oznak so varna, zato se lahko tudi vodilni del RPMTAG_ imena oznake izpusti.

Nadomestne izhodne formate se lahko zahtevajo z naslednjo oznako : typetag . Trenutno so podprte naslednje vrste:

: oklep


Zavite javni ključ v oklepaj ASCII.

: base64

Enkripcijo binarne podatke z uporabo base64.

: datum

Uporabite strftime (3) format "% c".

: dan

Uporabite strftime (3) format "% a% b% d% Y".

: depflags

Oblikujte odvisne oznake.

: fflags

Zastavne datoteke za datoteke.

: hex

Formatiraj v heksadecimalnem formatu.

: oktal

Oblika v osmih.

: perms

Dovoljenja za oblikovanje datotek.

: shescape

Escape single quotes za uporabo v skriptu.

: triggertype

Pripona sprožilnika zaslona.

Na primer, če želite natisniti samo imena pregledanih paketov, lahko uporabite % {NAME} kot niz formatov. Če želite ime in podatke o paketu natisniti v dveh stolpcih, lahko uporabite % -30 {NAME}% {DISTRIBUTION} . rpm bo natisnil seznam vseh oznak, ki jih pozna, ko se sklicuje z argumentom --querytags .

Obstajata dva podmnožica možnosti za poizvedovanje: izbor paketa in izbira informacij.

MOŽNOSTI IZBIRANJA PAKIRANJA:

PACKAGE_NAME

Poizvedi po nameščenem paketu z imenom PACKAGE_NAME .

-a, - vse

Poizvedi vse nameščene pakete.

-f, --file FILE

Paket poizvedb, ki ima v lasti FILE .

--fileid MD5

Paket poizvedb, ki vsebuje določen identifikator datoteke, tj. Vsebino datoteke MD5 vsebine datoteke.

-g, --group GROUP

Pakete poizvedb s skupino GROUP .

-hrid ŠA1

Paket poizvedb, ki vsebuje dani identifikator glave, tj. Povzetek SHA1 nespremenljivega območja glave.

-p, - pakiranje PACKAGE_FILE

Poizvedi (uninstalled) paket PACKAGE_FILE . PACKAGE_FILE je lahko podan kot URL-naslov sloga ftp ali http , v tem primeru bo zagnati paket in ga preklicati. Glejte FTP / HTTP OPTIONS za informacije o interni ftp ftp in podpori za http -podporo strankam. Argumenti PACKAGE_FILE , če ne binarni paket, bodo razloženi kot manifest ASCII paketa. Komentarji so dovoljeni, začenši z '#', in vsaka vrstica datoteke manifesta paketa lahko vključuje izraze globokih ločenih globinskih izrazov, vključno z URL-ji z ​​oddaljenimi globskimi izrazi, ki se razširijo na poti, ki se nadomestijo namesto manifesta paketa kot dodatne poizvedbe PACKAGE_FILE do poizvedbe.

--pkgid MD5

Paket za poizvedbe, ki vsebuje dani identifikator paketa, tj. Povzetek MD5 združene vsebine glave in vsebine.

--querybyumber HDRNUM

Neposredno vnesite vnos tiste baze podatkov HDRNUM ; to je koristno samo za razhroščevanje.

--specfile SPECFILE

Razčleni in poizvedi SPECFILE, kot da bi bil paket. Čeprav niso na voljo vse informacije (npr. Seznami datotek), ta vrsta poizvedb dovoljuje, da se rpm uporabi za pridobivanje informacij iz spec datotek, ne da bi morali pisati razčlenjevalnik za specifikacijo.

- TID

Paket poizvedb, ki imajo določen identifikator transakcije TID . Enotni časovni žig se trenutno uporablja kot identifikator transakcije. Vsi paketi, nameščeni ali izbrisani znotraj ene transakcije, imajo skupni identifikator.

- potrjeno po PACKAGE_NAME

Pakete poizvedb, ki jih sproži paket (e) PACKAGE_NAME .

- kdo izraža zmožnost

Poizvedi vse pakete, ki zagotavljajo zmožnost CAPABILITY .

--Koliko zahteva ZMOGLJIVOST

Zapišite vse pakete, ki zahtevajo ZMOGLJIVOST za pravilno delovanje.

PAKETNE OPREME ZA VPRAŠANJE:

--changelog

Prikaži informacije o spremembi paketa.

-c, --configfiles

Navedite samo konfiguracijske datoteke (pomeni -l ).

-d, --docfiles

Navedite samo datoteke dokumentacije (pomeni -l ).

--dump

Podatke o izpisu datoteke:

velikost poti mtime md5sum lastnik skupine je isconfig isdoc rdev symlink

To možnost je treba uporabiti z vsaj enim izmed -l , -c , -d .

--filesbypkg

Navedite vse datoteke v vsakem izbranem paketu.

-i, --info

Prikaz informacij o paketu, vključno z imenom, različico in opisom. To uporablja --queryformat, če je bil določen.

--last

Naroči paket, ki ga je treba namestiti, tako da so najnovejši paketi na vrhu.

-l, --list

Navedite datoteke v paketu.

- ponuja

Možnosti seznama, ki jih ponuja ta paket.

-R, - zahteva

Seznam paketov, na katerih je ta paket odvisen.

--pisniki

Navedite skriptne (-e) skripte, ki se uporabljajo kot del namestitvenih in odstranitvenih procesov.

-s, --state

Prikaži stanje datotek v paketu (pomeni -l ). Stanje vsake datoteke je običajno , ni nameščeno ali zamenjano .

- vzgojitelji, - triggerscripts

Prikaže sprožilne skripte, če jih imate, ki so v paketu.

PREVERITE MOŽNOSTI

Splošna oblika ukaza za preverjanje rpm je

rpm { -V | -verify } [ izbira-možnosti ] [ preveri-možnosti ]

Preverjanje paketa primerja podatke o nameščenih datotekah v paketu z informacijami o datotekah, vzetih iz metapodatkov o paketu, shranjenih v podatkovni bazi rpm. Med drugim preverjanje primerja velikost, znesek MD5, dovoljenja, tip, lastnik in skupino vsake datoteke. Prikažejo se vsa neskladja. Datoteke, ki niso bile nameščene iz paketa, na primer dokumentacijske datoteke, ki so bile izključene pri namestitvi z uporabo možnosti " --excludedocs ", bodo tiho prezrtile .

Možnosti izbire paketa so enake kot za poizvedovanje v paketu (vključno z datotekami manifestov paketa kot argumenti). Druge možnosti, ki so edinstvene za način preverjanja, so:

- nodeps

Ne preverjajte odvisnosti paketov.

- neudobni

Pri branju ne preverjajte pila ali glave.

--nofile

Ne preverjajte atributov datotek paketa.

--scripti

Ne izvajajte skriptov % verifyscript (če obstajajo).

- dokazilo

Pri branju ne preverjajte podpisov za paket ali glavo.

--nolinkto

--nomd5

- izpraznite

- Ne

- skupina

- nocoj

--nomode

- Nordev

Ne preverite ustreznega atributa datoteke.

Format izhoda je niz 8 znakov, možen označevalnik atributov:

konfiguracijska datoteka c % config . d % doc dokumentacijsko datoteko. g % ghost datoteka (tj. vsebina datoteke ni vključena v koristni paket paketa). l % datoteka licenčnega dovoljenja. r % readme datoteka readme.

iz glave paketa, ki ji sledi ime datoteke. Vsak od 8 znakov označuje rezultat primerjave atributov datoteke z vrednostjo teh atributov, zapisanih v podatkovni bazi. En sam " . " (Obdobje) pomeni, da je preskus opravljen, medtem ko en sam " ? " (Vprašaj) kaže, da testa ni bilo mogoče izvesti (npr. Dovoljenja za datoteke preprečujejo branje). V nasprotnem primeru znak (pomnoženo z B B ) pomeni neuspeh ustreznega preverjanja:

S datoteka se razlikuje M M ode razlikuje (vključuje dovoljenje in vrsto datoteke) 5 MD 5 vsota se razlikuje D D evice večje / manjše število napačnih ujemanj L prebrano L črnilo (2) nepravilno ujemanje poti U U ser lastništvo razlikuje G G lastništvo se razlikuje T m T ime se razlikuje

DIGITALNI PODPIS IN VERIFIKACIJA DIGESTA

Splošne oblike rpm ukazov za digitalno podpisovanje so

rpm -import PUBKEY ...

rpm { --checksig } [ --signature ] [ --nodigest ]
PACKAGE_FILE ...

Možnost --checksig preveri vse prebode in podpise, ki jih vsebuje PACKAGE_FILE, da se zagotovi celovitost in izvor paketa. Upoštevajte, da so podpisi zdaj preverjeni, ko je paket prebral, in --checksig je uporabno za preverjanje vseh pregledov in podpisov, povezanih s paketom.

Digitalnih podpisov ni mogoče preveriti brez javnega ključa. Obratovalni javni ključ ASCII se lahko doda v bazo podatkov rpm z uporabo --import . Uvoženi javni ključ se prenese v glavo, upravljanje ključev pa se izvaja točno tako kot upravljanje paketov. Na primer, lahko vse trenutno uvožene javne ključe prikaže:

rpm -qa gpg-pubkey *

Podrobnosti o določenem javnem ključu, ki se uvažajo, je mogoče prikazati s poizvedovanjem. Tukaj je informacije o ključu Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Nazadnje, javne ključe lahko po uvozu tako kot paketov izbrišete. Evo, kako odstraniti ključ Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

POTRDITEV PAKETA

rpm -addsign | -resign PACKAGE_FILE ...

Obe možnosti --addsign in --resign ustvarjajo in vstavijo nove podpise za vsak paket PACKAGE_FILE , ki jih nadomešča, in zamenjajo vse obstoječe podpise. Obstajajo dve možnosti iz zgodovinskih razlogov, trenutno ni nobene razlike v obnašanju.

UPORABLJATI GPG ZA POKLICITE PAKETE

Če želite podpisati pakete z uporabo GPG-ja, mora biti število rpm konfigurirano tako, da zažene GPG, in lahko najde ključni obroč s primernimi ključi. Privzeto rpm uporablja iste konvencije kot GPG, da bi našli ključne obroče, in sicer spremenljivko okolja GNUPGHOME $ . Če se vaši ključni obroči ne nahajajo, kjer GPG pričakuje, da jih bo treba, morate konfigurirati makro % _gpg_path kot mesto ključnih obročkov GPG za uporabo.

Za združljivost s starejšimi različicami GPG, PGP in rpm je treba konfigurirati samo V3 OpenPGP pakete podpisov. Uporabimo lahko algoritme za preverjanje DSA ali RSA, vendar je prednostna DSA.

Če želite podpisati pakete, ki jih ustvarite sami, morate ustvariti tudi lasten javni in tajni ključ (glej priročnik GPG). Prav tako boste morali konfigurirati rpm makre

% _signature

Vrsta podpisa. Trenutno so podprte le gpg in pgp.

% _gpg_name

Ime uporabnika, katerega ključ želite uporabiti za podpisovanje vaših paketov.

Na primer, da lahko uporabite GPG za podpisovanje paketov kot uporabnik "John Doe " iz ključnih obročev, ki se nahajajo v /etc/rpm/.gpg, z uporabo izvršnega / usr / bin / gpg bi vključi

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

v makro konfiguracijski datoteki. Uporabite / etc / rpm / makre za konfiguracijo sistema in ~ / .rpmmacros za konfiguracijo za uporabnika.

MOŽNOSTI BAZE DATABASE

Splošna oblika rpm obnovitve ukaza baze podatkov je

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --root DIREKTORJ ]

Uporabite --initdb za ustvarjanje nove baze podatkov, uporabite --rebuilddb za obnovitev indeksov zbirke podatkov iz nameščenih paketov glave.

SHOWRC

Ukaz

rpm -showrc

kaže, da bodo vrednosti rpm uporabljene za vse možnosti, ki so trenutno nastavljene v datoteki rpmrc in makro konfiguracijske datoteke.

OPCIJE FTP / HTTP

rpm lahko deluje kot FTP in / ali HTTP odjemalec, tako da se paketi lahko pregledujejo ali namestijo iz interneta. Datoteke paketov za namestitev, nadgradnjo in poizvedbe lahko podate kot URL stila ftp ali http :

ftp: // UPORABNIK: PASSWORD @ HOST: PORT / path / do / package.rpm

Če je razdelek: PASSWORD izpuščen, bo geslo pozvano (enkrat na uporabnik / ime gostitelja). Če sta uporabnik in geslo izpuščeni, se uporabi anonimni ftp . V vseh primerih se izvajajo pasivni prenosi (PASV) ftp .

rpm omogoča uporabo naslednjih možnosti z URL-ji ftp:

--ftpproxy HOST

Gostiteljica HOST se bo uporabljala kot proxy strežnik za vse prenose ftp, ki uporabnikom omogoča, da prehajajo skozi naprave požarnega zidu, ki uporabljajo sisteme proxy. To možnost lahko določite tudi tako, da konfigurirate makro % _ftpproxy .

--ftpport HOST

Številka TCP PORT za povezavo ftp na strežniku proxy ftp namesto privzetega vmesnika. To možnost lahko določite tudi tako, da konfigurirate makro % _ftpport .

rpm omogoča uporabo naslednjih možnosti s http -URL-ji:

--httpproxy HOST

HOST gostitelj bo uporabljen kot proxy strežnik za vse prenose http . To možnost lahko določite tudi tako, da konfigurirate makro % _httpproxy .

--httpport PORT

Številka TCP PORT, ki jo želite uporabiti za povezavo http na HTTP strežniku proxy namesto privzetega vmesnika. To možnost lahko določite tudi tako, da konfigurirate makro % _httpport .

VPRAŠANJA LEGACY

Izvajanje rpmbuild

Načini izdelave rpm so sedaj v izvedbi / usr / bin / rpmbuild . Čeprav je zadnja združljivost, ki jo zagotavljajo spodnji vzdevki popt, ustrezna, združljivost ni popolna; zato je kompatibilnost gradbenega načina z vzdevki poptv odstranjena iz rpm. Namestite paket rpmbuild in glejte rpmbuild (8) za dokumentiranje vseh načinov obratovanja rpm, ki so bili prej zapisani v rpm (8).

Dodajte naslednje vrstice v / etc / popt, če želite nadaljevati s pozivom rpmbuild iz ukazne vrstice rpm :

rpm exec - bp rpmb-bp rpm exec -bc rpmb -bc rpm exec -bi rpmb -bi rpm exec -bl rpmb -bl rpm exec -ba rpmb -ba rpm exec -bb rpmb -bb rpm exec - rpmb -bs rpm exec -tp rpmb -tp rpm exec -tc rpmb -tc rpm exec -ti rpmb -ti rpm exec -tl rpmb -tl rpm exec-rpmb -t rpm exec- tb rpmb -tb rpm exec - rpmb-rpm rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec - čist rpm - čist rpm exec - rmsource rpmb - rmsource rpm exec - rmspec rpmb - rmspec rpm exec - napetost rpmb - napetost rpm exec - krmilni tok rpmb -

POGLEJ TUDI

popt (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

Pomembno: Uporabite ukaz man ( % man ), da vidite, kako se na vašem računalniku uporablja ukaz.