Skip to main content

Rpm - Linux Command - Unix Command

Linux rpm command with examples (centos/redhat 6) (April 2025)

Linux rpm command with examples (centos/redhat 6) (April 2025)
Anonim

Linux / Unix-opdracht: rpm

NAAM

rpm - RPM Package Manager

KORTE INHOUD

PAKKETTEN AANVRAGEN EN VERIFIËREN:

opm --query selecteer opties -query-opties

opm -V selecteer opties verify-opties

opm --importeren PUBKEY …

opm -K --geen handtekening --nodigest PACKAGE_FILE …

PAKKETTEN INSTALLEREN, UPGRADEN EN VERWIJDEREN:

opm -i install-opties PACKAGE_FILE …

opm --upgrade install-opties PACKAGE_FILE …

opm -F install-opties PACKAGE_FILE …

opm -e --allmatches --nodeps --noscripts --notriggers --repackage --test VERPAKKINGSNAAM …

DIVERSEN:

opm --initdb

opm --addsign PACKAGE_FILE …

opm --showrc

opm --setugids VERPAKKINGSNAAM …

selecteer opties

VERPAKKINGSNAAM -a, - allemaal -f, - file HET DOSSIER -g, - groep GROEP {-p, - pakket PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --veroorzaakt door VERPAKKINGSNAAM --whatprovides VERMOGEN --whatrequires VERMOGEN

-query-opties

--changelog -c, - configfiles -d, - docfiles --dump --filesbypkg -i, - info --laatste l, - list --provides --qf, - queryformat QUERYFMT -R, - vereist --scripts -s, - state --triggers, - triggerscripts

verify-opties

--nodeps --geen bestanden --noscripts --nodigest --geen handtekening --nolinkto --nomd5 --nosize --nouser --nogroup --nomtime --nomode --nordev

install-opties

--steun --alle bestanden --badreloc --excludepath oudpad --excludedocs --dwingen -h, - hash --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps --nodigest --geen handtekening --nosuggest --geen bestelling --noscripts --notriggers --oldpackage --percent --voorvoegsel NIEUW PAD --relocate oudpad = NIEUW PAD --repackage --replacefiles --replacepkgs --test

OMSCHRIJVING

opm is een krachtigPakket manager, die kan worden gebruikt voor het bouwen, installeren, opvragen, verifiëren, bijwerken en wissen van afzonderlijke softwarepakketten. EENpakket bestaat uit een archief van bestanden en metagegevens dat wordt gebruikt om de archiefbestanden te installeren en te wissen. De metadata bevat helper-scripts, bestandskenmerken en beschrijvende informatie over het pakket.Pakketjes Er zijn twee varianten: binaire pakketten, gebruikt om software te encapsuleren die moet worden geïnstalleerd en bronpakketten, die de broncode en het recept bevatten die nodig zijn om binaire pakketten te produceren.

Een van de volgende basismodi moet worden geselecteerd:vraag, Verifiëren, Handtekening controleren,Installeer / Upgrade / Freshen, Uninstall, Database initialiseren, Rebuild Database, Ontslag nemen, Voeg handtekening toe, Eigenaars / groepen instellen, Querytags weergeven, enToon configuratie.

ALGEMENE OPTIES

Deze opties kunnen in alle verschillende modi worden gebruikt.

-?, --helpen

Druk een langer gebruiksbericht af dan normaal.

--versie

Druk een enkele regel af met het versienummer vanopm gebruikt worden.

--stil

Print zo min mogelijk - normaal worden alleen foutmeldingen weergegeven.

-v

Uitgebreide informatie afdrukken - normaal gesproken worden voortgangsberichten weergegeven.

-vv

Print veel lelijke debuginformatie.

--rcfile FILELIST

Elk van de bestanden in de dubbele punt is gescheiden FILELIST wordt achtereenvolgens gelezen dooropm voor configuratie-informatie. Alleen het eerste bestand in de lijst moet bestaan ​​en tildes worden uitgebreid tot de waarde van$ HOME. De standaard FILELIST is / Usr / lib / rpm / rpmrc : / Usr / lib / rpm / redhat / rpmrc : ~ / .Rpmrc .

--pijp CMD

Pipes de uitvoer vanopm naar het commando CMD .

--dbpath DIRECTORY

Gebruik de database in DIRECTORY rathen dan het standaardpad / Var / lib / rpm

--wortel DIRECTORY

Gebruik de boomstructuur van het bestandssysteem geroot met DIRECTORY voor alle operaties. Merk op dat dit de database binnenin betekent DIRECTORY zal worden gebruikt voor afhankelijkheidscontroles en elke scriptlet (s) (bijv.%post bij installatie, of% prep als bouwen, een pakket) wordt uitgevoerd na een chroot (2) naar DIRECTORY .

OPTIES INSTALLEREN EN UPGRADEN

De algemene vorm van een rpm-installatieopdracht is

opm --installeren install-opties PACKAGE_FILE …

Hiermee installeert u een nieuw pakket.

De algemene vorm van een rpm-upgradeopdracht is

opm --upgrade install-opties PACKAGE_FILE …

Hiermee wordt het pakket dat momenteel is geïnstalleerd geüpgraded of geïnstalleerd naar een nieuwere versie. Dit is hetzelfde als installeren, behalve dat alle andere versie (s) van het pakket worden verwijderd nadat het nieuwe pakket is geïnstalleerd.

opm -F install-opties PACKAGE_FILE …

Hiermee worden pakketten bijgewerkt, maar alleen als er op dit moment een eerdere versie bestaat. De PACKAGE_FILE kan worden opgegeven als eenftp ofhttp URL, in welk geval het pakket wordt gedownload voordat het wordt geïnstalleerd. ZienFTP/HTTP OPTIES voor informatie overopminternftp enhttp klantenondersteuning.

--steun

Voeg voorgestelde pakketten toe aan de transactieset wanneer dat nodig is.

--alle bestanden

Installeert of upgradet alle missingok-bestanden in het pakket, ongeacht of deze bestaan.

--badreloc

Gebruikt met--relocate, laat verhuizingen op alle bestandspaden toe, niet alleen die oudpad is opgenomen in de relocatiehint (en) van het binaire pakket.

--excludepath oudpad

Installeer geen bestanden waarvan de naam begint met oudpad .

--excludedocs

Installeer geen bestanden die zijn gemarkeerd als documentatie (waaronder manpagina's en texinfo-documenten).

--dwingen

Hetzelfde als gebruiken--replacepkgs, --replacefiles, en--oldpackage.

-h, -hash

Druk 50 knoeiboelmarkeringen af ​​terwijl het pakketarchief is uitgepakt. Gebruiken met-v | --verbose voor een mooiere weergave.

--ignoresize

Controleer het bestandssysteem niet op voldoende schijfruimte voordat u dit pakket installeert.

--ignorearch

Installatie toestaan ​​of upgraden, zelfs als de architecturen van het binaire pakket en de host niet overeenkomen.

--ignoreos

Installatie toestaan ​​of upgraden, zelfs als de besturingssystemen van het binaire pakket en de host niet overeenkomen.

--includedocs

Documentatiebestanden installeren. Dit is het standaardgedrag.

--justdb

Werk alleen de database bij, niet het bestandssysteem.

--nodigest

Verifieer pakket- of header-digesties niet tijdens het lezen.

--geen handtekening

Controleer de handtekeningen van pakketten of koppen niet tijdens het lezen.

--nodeps

Voer geen afhankelijkheidscontrole uit voordat u een pakket installeert of een upgrade uitvoert.

--nosuggest

Stel geen pakket (ken) voor die een ontbrekende afhankelijkheid bieden.

--geen bestelling

Herorden de pakketten niet voor een installatie. De lijst met pakketten wordt normaal gesproken opnieuw ingedeeld om te voldoen aan afhankelijkheden.

--noscripts

--nopre

--geen bericht

--nopreun

--nopostun

Voer het scriptlet met dezelfde naam niet uit. De--noscripts optie is gelijk aan

--nopre --geen bericht --nopreun --nopostun

en schakelt de uitvoering van de overeenkomstige uit%pre, %post, % preun, en% postunscriptlet (s).

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Voer geen triggerscriptlet van het genoemde type uit. De--notriggers optie is gelijk aan

--notriggerin --notriggerun --notriggerpostun

en schakelt de uitvoering van de overeenkomstige uit% triggerin, % triggerun, en% triggerpostun scriptlet (s).

--oldpackage

Sta een upgrade toe om een ​​nieuwer pakket te vervangen door een ouder pakket.

--percent

Druk percentages af naarmate het bestand uit het pakketarchief wordt uitgepakt. Dit is bedoeld om te makenopm gemakkelijk uit te voeren vanuit andere hulpmiddelen.

--voorvoegsel NIEUW PAD

Voor verplaatsbare binaire pakketten, vertaalt alle bestandspaden die beginnen met het installatieprefix in de pakketverhuizingshint (en) naar NIEUW PAD .

--relocate oudpad = NIEUW PAD

Voor verplaatsbare binaire pakketten, vertaalt alle bestandspaden die beginnen met oudpad in de pakketverhuizing hint (s) naar NIEUW PAD . Deze optie kan herhaaldelijk worden gebruikt als meerdere oudpad in het pakket worden verplaatst.

--repackage

Verpak de bestanden opnieuw voordat u ze wist. Het eerder geïnstalleerde pakket krijgt een naam volgens de macro% _repackage_name_fmt en wordt gemaakt in de map die door de macro wordt genoemd% _repackage_dir (standaardwaarde is / Var / tmp ).

--replacefiles

Installeer de pakketten zelfs als deze bestanden vervangen van andere, reeds geïnstalleerde, pakketten.

--replacepkgs

Installeer de pakketten zelfs als sommige al op dit systeem zijn geïnstalleerd.

--test

Installeer het pakket niet, controleer eenvoudig potentiële conflicten en meld deze.

OPTIES WISSEN

De algemene vorm van een rpm-wisopdracht is

opm -e --allmatches --nodeps --noscripts --notriggers --repackage --test VERPAKKINGSNAAM …

De volgende opties kunnen ook worden gebruikt:

--allmatches

Verwijder alle versies van het pakket die overeenkomen VERPAKKINGSNAAM . Normaal gesproken wordt een foutmelding gegeven als VERPAKKINGSNAAM komt overeen met meerdere pakketten.

--nodeps

Controleer de afhankelijkheden niet voordat u de pakketten verwijdert.

--noscripts

--nopreun

--nopostun

Voer het scriptlet met dezelfde naam niet uit. De--noscripts optie tijdens wissen van pakket is gelijk aan

--nopreun --nopostun

en schakelt de uitvoering van de overeenkomstige uit% preun, en% postun scriptlet (s).

--notriggers

--notriggerun

--notriggerpostun

Voer geen triggerscriptlet van het genoemde type uit. De--notriggers optie is gelijk aan

--notriggerun --notriggerpostun

en schakelt de uitvoering van de overeenkomstige uit% triggerun, en% triggerpostun scriptlet (s).

--repackage

Verpak de bestanden opnieuw voordat u ze wist. Het eerder geïnstalleerde pakket krijgt een naam volgens de macro% _repackage_name_fmt en wordt gemaakt in de map die door de macro wordt genoemd% _repackage_dir (standaardwaarde is / Var / tmp ).

--test

Maak niets echt de-installeren, ga gewoon door de bewegingen. Handig in combinatie met de-vv optie voor foutopsporing.

OPTIES VOOR VRAGEN

De algemene vorm van een rpm-zoekopdracht is

opm --query selecteer opties -query-opties

U kunt het formaat opgeven waarin pakketinformatie moet worden afgedrukt. Hiervoor gebruikt u de

--qf | --queryformat QUERYFMT

optie, gevolgd door de QUERYFMT format string. Query-opmaken zijn gemodifieerde versies van de standaardprintf (3) formatteren. Het formaat bestaat uit statische tekenreeksen (waaronder standaard C-tekenuitvluchten voor nieuwe regels, tabbladen en andere speciale tekens) enprintf (3) type formatters. Zoalsopm kent het type dat moet worden afgedrukt al; de type-aanduiding moet echter worden weggelaten en vervangen door de naam van de headertag die moet worden afgedrukt, ingesloten door{} karakters. Tagnamen zijn hoofdlettergevoelig en toonaangevendRPMTAG_ een deel van de tagnaam kan ook worden weggelaten.

Alternatieve uitvoerformaten kunnen worden aangevraagd door de tag te volgen met: typetag . Momenteel worden de volgende typen ondersteund:

:schild

Wrap een openbare sleutel in ASCII-pantsering.

: base64

Codeer binaire gegevens met behulp van base64.

:datum

Gebruik strftime (3) "% c" -indeling.

:dag

Gebruik de indeling strftime (3) "% a% b% d% Y".

: depflags

Formaatafhankelijkheidsvlaggen.

: fflags

Bestandsmarkeringen opmaken.

: hex

Formaat in hexadecimaal.

:octaal

Formaat in octaal.

: permanenten

Bestandsrechten opmaken.

: shescape

Ontsnap aan enkele aanhalingstekens voor gebruik in een script.

: triggertype

Geef trigger-achtervoegsel weer.

Als u bijvoorbeeld alleen de namen van de opgevraagde pakketten wilt afdrukken, kunt u deze gebruiken%{NAAM} als de opmaakreeks. Om de naam- en distributie-informatie van de pakketten in twee kolommen af ​​te drukken, zou u kunnen gebruiken% -30% {NAME} {} DISTRIBUTION. opm zal een lijst afdrukken met alle tags waarvan hij weet wanneer deze wordt aangeroepen met de--querytags argument.

Er zijn twee subsets met opties voor query's: pakketselectie en informatieselectie.

PAKKET SELECTIE OPTIES:

VERPAKKINGSNAAM

Query geïnstalleerd pakket met de naam VERPAKKINGSNAAM .

-a, - alles

Vraag alle geïnstalleerde pakketten.

-f, --bestand HET DOSSIER

Querypakket bezit HET DOSSIER .

--fileid MD5

Querypakket dat een gegeven bestands-ID bevat, d.w.z. het MD5 samenvatting van de inhoud van het bestand.

-g, --groep GROEP

Zoekopdrachtpakketten met de groep GROEP .

--hdrid SHA1

Querypakket dat een gegeven header-ID bevat, d.w.z. het SHA1 digest van het onveranderlijke header-gebied.

-p, --pakket PACKAGE_FILE

Vraag een (niet-geïnstalleerd) pakket PACKAGE_FILE . De PACKAGE_FILE kan worden opgegeven als eenftp ofhttp stijl-URL, in welk geval de pakketkop wordt gedownload en opgevraagd. ZienFTP / HTTP OPTIES voor informatie overopminternftp enhttp klantenondersteuning. De PACKAGE_FILE argument (en), zo niet een binair pakket, zal worden geïnterpreteerd als een ASCII-pakketmanifest. Opmerkingen zijn toegestaan, te beginnen met een '#', en elke regel van een pakketmanifestbestand kan uit witte ruimte gescheiden glob-uitdrukkingen bestaan, inclusief URL's met externe glob-uitdrukkingen, die worden uitgebreid naar paden die worden vervangen in plaats van het pakketmanifest als extra PACKAGE_FILE argumenten voor de query.

--pkgid MD5

Querypakket dat een gegeven pakket-ID bevat, d.w.z. MD5 samenvatting van de gecombineerde inhoud van header en payload.

--querybynumber HDRNUM

Vraag het HDRNUM de database-invoer rechtstreeks; dit is alleen nuttig voor foutopsporing.

--specfile specfile

Ontleden en zoeken specfile alsof het een pakket was. Hoewel niet alle informatie (bijvoorbeeld bestandslijsten) beschikbaar is, staat dit type query toe dat rpm wordt gebruikt om informatie uit spec-bestanden te extraheren zonder een spec-parser te hoeven schrijven.

--tid TID

Querypakket (s) met een gegeven TID transactie-ID. Een Unix-tijdstempel wordt momenteel gebruikt als een transactie-ID. Alle pakketten die in een enkele transactie zijn geïnstalleerd of gewist, hebben een gemeenschappelijke identificatiecode.

--veroorzaakt door VERPAKKINGSNAAM

Query-pakketten die worden geactiveerd door pakket (ken) VERPAKKINGSNAAM .

--whatprovides VERMOGEN

Query alle pakketten die de VERMOGEN vermogen.

--whatrequires VERMOGEN

Vraag alle pakketten die nodig zijn VERMOGEN voor een goede werking.

PACKAGE QUERY OPTIES:

--changelog

Toon wijzigingsinformatie voor het pakket.

-c, --configfiles

Geef alleen configuratiebestanden weer (impliceertl).

-d, --docfiles

Lijst alleen documentatiebestanden (impliceertl).

--dump

Dump bestandsinformatie als volgt:

path size mtime md5sum mode owner group isconfig isdoc rdev symlink

Deze optie moet worden gebruikt met ten minste één vanl, -C, -d.

--filesbypkg

Maak een lijst van alle bestanden in elk geselecteerd pakket.

-i, --info

Toon pakketinformatie, inclusief naam, versie en beschrijving. Dit gebruikt de--queryformat als er een is opgegeven.

--laatste

Bestelt de pakketlijst volgens de installatietijd, zodat de nieuwste pakketten bovenaan staan.

-l, --list

Lijst bestanden in pakket.

--provides

Lijstmogelijkheden die dit pakket biedt.

-R, - vereist

Lijstpakketten waarvan dit pakket afhankelijk is.

--scripts

Maak een lijst van de pakketspecifieke scriptlet (en) die worden gebruikt als onderdeel van de installatie- en verwijderingsprocessen.

-s, --staat

Toon de staten van bestanden in het pakket (impliceertl). De status van elk bestand is er één van normaal , niet geïnstalleerd of vervangen .

--triggers, --triggerscripts

Geef de eventuele triggerscripts weer die zich in het pakket bevinden.

CONTROLEER DE OPTIES

De algemene vorm van een rpm-verificatieopdracht is

opm -V selecteer opties verify-opties

Bij het verifiëren van een pakket wordt informatie over de geïnstalleerde bestanden in het pakket vergeleken met informatie over de bestanden uit de pakketmetagegevens die zijn opgeslagen in de rpm-database. Verifiëren vergelijkt onder andere de grootte, MD5-som, machtigingen, type, eigenaar en groep van elk bestand. Eventuele discrepanties worden weergegeven.Bestanden die niet uit het pakket zijn geïnstalleerd, bijvoorbeeld documentatiebestanden die tijdens de installatie zijn uitgesloten met behulp van de "--excludedocs"optie, wordt stil genegeerd.

De pakketkeuzemogelijkheden zijn hetzelfde als voor pakketquery's (inclusief pakketmanifestbestanden als argumenten). Andere opties die uniek zijn voor de verificatiemodus zijn:

--nodeps

Verifieer de afhankelijkheden van pakketten niet.

--nodigest

Verifieer pakket- of header-digesties niet tijdens het lezen.

--geen bestanden

Verifieer geen kenmerken van pakketbestanden.

--noscripts

Voer het niet uit% verifyscript scriptlet (indien aanwezig).

--geen handtekening

Controleer de handtekeningen van pakketten of koppen niet tijdens het lezen.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Verifieer het bijbehorende bestandskenmerk niet.

Het formaat van de uitvoer is een reeks van 8 tekens, een mogelijke kenmerkmarkering:

c % config configuratiebestand. d % doc documentatiebestand. g %geest bestand (dat wil zeggen dat de inhoud van het bestand niet is inbegrepen in de nuttige lading van het pakket). l %licentie licentiebestand. r %Leesmij leesmij-bestand.

uit de pakketkop, gevolgd door de bestandsnaam. Elk van de 8 tekens geeft het resultaat aan van een vergelijking van attribuut (en) van het bestand met de waarde van die attribuut (en) die in de database zijn opgenomen. Een "."(periode) betekent dat de test is geslaagd, terwijl een enkele"?"(vraagteken) geeft aan dat de test niet kon worden uitgevoerd (bijvoorbeeld bestandsrechten voorkomen lezen).Bverouderd) karakter duidt op falen van het overeenkomstige--verifiëren test:

S het dossier Size verschilt M Mode verschilt (inclusief rechten en bestandstype) 5 MD5 som is verschillend D Devers major / minor nummer mis-match L lezenLink (2) pad mis-match U User bezit verschilt G Ghet eigendom van de groep verschilt T mTik verschil

DIGITALE HANDTEKENING EN DIGEST-VERIFICATIE

De algemene vormen van rpm-opdrachten voor digitale handtekeningen zijn

opm --importeren PUBKEY …

opm {--checksig} --geen handtekening --nodigest PACKAGE_FILE …

De--checksig optie controleert alle digesties en handtekeningen die zijn opgenomen in PACKAGE_FILE om de integriteit en oorsprong van het pakket te waarborgen. Merk op dat handtekeningen nu worden geverifieerd wanneer een pakket wordt gelezen, en--checksig is handig om alle digesties en handtekeningen die aan een pakket zijn gekoppeld te verifiëren.

Digitale handtekeningen kunnen niet worden geverifieerd zonder een openbare sleutel. Een ascii gepantserde openbare sleutel kan worden toegevoegd aan deopm database gebruiken--importeren. Een geïmporteerde openbare sleutel wordt in een koptekst meegenomen en sleutelringbeheer wordt precies zo uitgevoerd als pakketbeheer. Alle momenteel geïmporteerde openbare sleutels kunnen bijvoorbeeld worden weergegeven door:

rpm -qa gpg-pubkey *

Details over een specifieke openbare sleutel, bij het importeren, kunnen worden weergegeven door te zoeken. Hier is informatie over de Red Hat GPG / DSA-sleutel:

rpm -qi gpg-pubkey-db42a60e

Ten slotte kunnen openbare sleutels na het importeren worden gewist, net als bij pakketten. Hier ziet u hoe de Red Hat GPG / DSA-sleutel wordt verwijderd

rpm -e gpg-pubkey-db42a60e

EEN PAKKET AANMELDEN

opm --addsign | --resign PACKAGE_FILE …

Beide--addsign en--ontslag nemen opties genereren en voegen nieuwe handtekeningen toe voor elk pakket PACKAGE_FILE gegeven, ter vervanging van bestaande handtekeningen. Er zijn twee opties om historische redenen, er is momenteel geen verschil in gedrag.

GEBRUIK VAN GPG OM PAKKETTEN TE TEKENEN

Om pakketten te ondertekenen met GPG,opm moet worden geconfigureerd om GPG uit te voeren en een sleutelhanger te vinden met de juiste sleutels. Standaard,opm gebruikt dezelfde conventies als GPG om sleutelringen te vinden, namelijk de$ GNUPGHOME omgevingsvariabele. Als uw sleutelringen zich niet bevinden waar GPG verwacht dat ze zijn, moet u de macro configureren% _gpg_path om de locatie te zijn van de te gebruiken GPG-sleutelbossen.

Voor compatibiliteit met oudere versies van GPG, PGP en rpm, moeten alleen V3 OpenPGP-handtekeningpakketten worden geconfigureerd. Er kunnen DSA- of RSA-verificatie-algoritmen worden gebruikt, maar DSA heeft de voorkeur.

Als u pakketten die u zelf maakt wilt kunnen ondertekenen, moet u ook uw eigen openbare en geheime sleutelpaar maken (zie de GPG-handleiding). U moet ook de. Configurerenopm macros

%_handtekening

Het type handtekening. Op dit moment worden alleen gpg en pgp ondersteund.

% _gpg_name

De naam van de "gebruiker" waarvan u de sleutel wilt gebruiken om uw pakketten te ondertekenen.

Bijvoorbeeld om GPG te kunnen gebruiken om pakketten te ondertekenen als de gebruiker "John Doe < [email protected] >' van de sleutelringen in /etc/rpm/.gpg het uitvoerbare gebruiken / Usr / bin / GPG jij zou opnemen

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

in een macro-configuratiebestand. Gebruik / Etc / rpm / macros voor configuratie per systeem en ~ / .Rpmmacros voor configuratie per gebruiker.

HERBUIL DATABASE OPTIES

De algemene vorm van een rpm rebuild databaseopdracht is

opm --rebuilddb -v --dbpath DIRECTORY --wortel DIRECTORY

Gebruik--initdb om een ​​nieuwe database te maken, gebruik--rebuilddb om de database-indexen te herbouwen vanuit de geïnstalleerde pakketkoppen.

SHOWRC

Het bevel

opm --showrc

toont de waardenopm gebruiken voor alle opties zijn momenteel ingesteld rpmrc en macros configuratiebestand (en).

FTP / HTTP OPTIES

opm kan fungeren als een FTP- en / of HTTP-client, zodat pakketten via internet kunnen worden opgevraagd of geïnstalleerd. Pakketbestanden voor installatie-, upgrade- en opvraagbewerkingen kunnen worden opgegeven als eenftp ofhttpstijl-URL:

ftp: // User: Wachtwoord @ host: port / path / to / package.rpm

Als het:WACHTWOORD portie is weggelaten, het wachtwoord wordt gevraagd (eenmaal per gebruiker / hostnaam paar). Als zowel de gebruiker als het wachtwoord zijn weggelaten, anoniemftp is gebruikt. In alle gevallen, passief (PASV)ftp overdrachten worden uitgevoerd.

opm laat de volgende opties toe om te worden gebruikt met ftp URL's:

--ftpproxy GASTHEER

De gastheer GASTHEER zal worden gebruikt als een proxyserver voor alle FTP-overdrachten, die gebruikers in staat stellen om door firewallmachines te fmuizen die proxy-systemen gebruiken. Deze optie kan ook worden opgegeven door de macro te configureren% _ftpproxy.

--ftpport GASTHEER

Het TCP HAVEN nummer te gebruiken voor de ftp-verbinding op de proxy ftp-server in plaats van de standaardpoort. Deze optie kan ook worden opgegeven door de macro te configureren% _ftpport.

opm laat de volgende opties toe om mee te gebruikenhttp URL's:

--http-proxy GASTHEER

De gastheer GASTHEER zal worden gebruikt als een proxyserver voor iedereenhttp transfers. Deze optie kan ook worden opgegeven door de macro te configureren%_http-proxy.

--httpport HAVEN

Het TCP HAVEN nummer te gebruiken voor dehttp verbinding op de proxy http-server in plaats van de standaardpoort. Deze optie kan ook worden opgegeven door de macro te configureren% _httpport.

LEGACY ISSUES

Rpmbuild uitvoeren

De bouwmodi van rpm zijn nu woonachtig in de / Usr / bin / rpmbuild uitvoerbaar. Hoewel de oudere compatibiliteit van de onderstaande populaire aliassen toereikend is, is de compatibiliteit niet perfect; vandaar dat de compatibiliteit van de build-modus via pop-aliassen wordt verwijderd uit rpm. Installeer derpmbuild pakket, en zierpmbuild(8) voor documentatie van alleopm bouw modi die eerder hier zijn gedocumenteerdopm(8).

Voeg de volgende regels toe aan / Etc / popt als je door wilt blijven roepenrpmbuild van deopmopdrachtregel:

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 --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 exec ties rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec --short-circuit rpmb --short-circuit

ZIE OOK

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

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

Belangrijk: Gebruik de man commando ( % man ) om te zien hoe een opdracht wordt gebruikt op uw specifieke computer.