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 symlinkTo 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 razlikujeDIGITALNI 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
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.