Rpm - comandă Linux - comandă Unix

Comandă Linux / Unix : rpm

NUME

rpm - manager de pachete RPM

REZUMAT

VERIFICAREA DE CERTIFICARE SI VERIFICARE:

rpm { -q | --query } [ selectare opțiuni ] [ opțiuni de interogare ]

rpm { -V | -verifică } [ selectare-opțiuni ] [ verificare-opțiuni ]

rpm - import PUBKEY ...

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

INSTALAREA, UTILIZAREA ȘI DESCĂRCAREA AMBALAJELOR:

rpm { -i | --install } [ instalare-opțiuni ] PACKAGE_FILE ...

rpm { -U | -upgrade } [ instalare-opțiuni ] PACKAGE_FILE ...

rpm { -F | -freshen } [ instalare-opțiuni ] PACKAGE_FILE ...

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --normale ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

DIVERSE:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

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

selectati optiunile


[ PACKAGE_NAME ] [ -a, - toate ] [ -f, - fișier FILE ]
[ -g, - grup GROUP ] { -p, - pachet PACKAGE_FILE ]
[- fișier MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --încărcat de PACKAGE_NAME ]
[- care oferă CAPABILITATE ] [- care solicită CAPABILITATE ]

interogare opțiuni


[ --changelog ] [ -c, --configfiles ] [ -d, -docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ -last ] [ -l, - listă ]
[ - oferă ] [ -qf, - queryformat QUERYFMT ]
[ -R, - necesită ] [ --scripts ] [ -s, - state ]
[ - triggers, - triggerscripts ]

verifica-opțiuni


[ --nodeps ] [ --nofiles ] [ --normale ]
[ --nodigest ] [ --signatura ]
[ --nolinkto ] [ --nomd5 ] [ --imagini ] [ --nuser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

instalați-opțiuni


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludeepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --descriere ] [ --ignorear ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --signatura ] [ --nosuggest ]
[ --normal ] [- inscripții ] [ --notriggere ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --lochează OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

DESCRIERE

rpm este un Manager de pachete puternic, care poate fi folosit pentru a construi, instala, interoga, verifica, actualiza și șterge pachetele software individuale. Un pachet constă dintr-o arhivă de fișiere și metadate utilizate pentru a instala și șterge fișierele de arhivă. Metadatele includ scripturile helper, atributele de fișiere și informațiile descriptive despre pachet. Pachetele se livrează în două tipuri: pachete binare, utilizate pentru încapsularea software-ului care trebuie instalat, și pachete sursă, care conțin codul sursă și rețeta necesară pentru a produce pachete binare.

Unul dintre următoarele moduri de bază trebuie selectat: Query , Verify , Check Signature , Install / Upgrade / Freshen , Uninstall , Initializeaza baze de date , Rebuild Database , Resign , Add Signature , Set Owners / Groups , Show Querytags și Show Configuration .

OPTIUNI GENERALE

Aceste opțiuni pot fi utilizate în toate modurile diferite.

-?, --Ajutor

Imprimați un mesaj de utilizare mai lung, apoi normal.

--versiune

Imprimați o singură linie care conține numărul versiunii de rpm utilizat.

--Liniște

Imprimați cât mai puțin posibil - în mod normal se vor afișa numai mesaje de eroare.

-v

Imprimați informații verbose - în mod normal vor fi afișate mesaje de rutină de rutină.

vv

Imprimați o mulțime de informații urgente de depanare.

- fișierul FILELIST

Fiecare fișier din fișierul separat FILELIST este citit secvențial cu rpm pentru informații despre configurare. Numai primul fișier din listă trebuie să existe, iar tilt-urile vor fi extinse la valoarea $ HOME . FILELISTul implicit este / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- CMD cu conducta

Conductează ieșirea de rpm la comanda CMD .

- DIRECTORUL dbpath

Utilizați baza de date în DIRECTORY rathen decât calea implicită / var / lib / rpm

- Rădăcină DIRECTORY

Utilizați arborele sistemului de fișiere înrădăcinat la DIRECTORY pentru toate operațiile. Rețineți că aceasta înseamnă că baza de date din cadrul DIRECTORY va fi utilizată pentru verificarea dependenței și va fi rulat după un chroot (2) către DIRECTORY, orice scriptlet (ex. % Post if installing sau % prep if building, un pachet).

INSTALAREA ȘI UTILIZAREA OPȚIUNILOR

Forma generală a unei comenzi de instalare rpm este

rpm { -i | --install } [ instalare-opțiuni ] PACKAGE_FILE ...

Acest lucru instalează un nou pachet.

Forma generală a unei comenzi de upgrade rpm este

rpm { -U | -upgrade } [ instalare-opțiuni ] PACKAGE_FILE ...

Aceasta actualizează sau instalează pachetul instalat în mod curent într-o versiune mai nouă. Acest lucru este la fel ca instalarea, cu excepția faptului că toate celelalte versiuni ale pachetului sunt eliminate după instalarea noului pachet.

rpm { -F | -freshen } [ instalare-opțiuni ] PACKAGE_FILE ...

Aceasta va actualiza pachetele, dar numai dacă există o versiune anterioară. PACKAGE_FILE poate fi specificată ca o adresă URL ftp sau http , caz în care pachetul va fi descărcat înainte de a fi instalat. Consultați OPȚIUNI FTP / HTTP pentru informații despre suportul ftp și http client intern al rpm .

--ajutor

Adăugați pachetele sugerate la setul de tranzacții când este necesar.

--toate filele

Instalează sau actualizează toate fișierele missingok din pachet, indiferent dacă acestea există.

--badreloc

Folosite cu --relocate , permiteți relocarea pe toate căile de fișiere, nu doar cele ale OLDPATH incluse în sugestiile de relocare a pachetelor binare.

--exclusepath OLDPATH

Nu instalați fișiere al căror nume începe cu OLDPATH .

--excludedocs

Nu instalați niciun fișier care este marcat ca documentație (care include pagini manuale și documente texinfo).

--forta

La fel ca și utilizarea --replacepkgs , - a înlocui fișierele și - pachetul de dimensiuni reduse .

-h, --hash

Imprimați 50 de note de tip hash, deoarece arhiva pachetelor este despachetată. Utilizați -v | --verbose pentru un afișaj mai plăcut.

--ignoresize

Nu verificați sistemele de montare a fișierelor pentru suficient spațiu pe disc înainte de a instala acest pachet.

--ignorearch

Permiteți instalarea sau actualizarea chiar dacă arhitecturile pachetului binar și gazdă nu se potrivesc.

--ignoreos

Permiteți instalarea sau actualizarea, chiar dacă sistemele de operare ale pachetului binar și ale gazdei nu se potrivesc.

--includedocs

Instalați fișiere de documentație Acesta este comportamentul implicit.

--justdb

Actualizați numai baza de date, nu sistemul de fișiere.

--nodigest

Nu verificați digestul pachetului sau antetul în timpul citirii.

--nosignature

Nu verificați semnăturile pachetelor sau anteturile atunci când le citiți.

--nodeps

Nu efectuați o verificare a dependenței înainte de instalarea sau actualizarea unui pachet.

--nosuggest

Nu sugerați pachetele care oferă o dependență lipsă.

--nicio comandă

Nu rearanjați pachetele pentru o instalare. Lista pachetelor ar fi, în mod normal, reordonată pentru a satisface dependențele.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Nu executați scriptul cu același nume. Opțiunea - nescripts este echivalentă cu

- nopre --nopost --nopreun --nopostun

și dezactivează executarea scripturilor corespunzătoare % pre , % post , % preun și % postun .

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Nu executați niciun scriptlet de declanșare al tipului denumit. Opțiunea - indigeni este echivalentă cu

- notriggerin - notriggerun --notriggerpostun

și dezactivează executarea corespunzătoare a scriptului % triggerin , % triggerun și % triggerpostun .

--oldpackage

Permiteți unui upgrade să înlocuiască un pachet mai nou cu unul mai vechi.

--la sută

Imprimați procentele ca fișiere despachetate din arhiva pachetelor. Acest lucru este destinat să facă rpm ușor de a alerga de la alte instrumente.

- prefixul NEWPATH

Pentru pachetele binare relocabile, traduceți toate căile de fișiere care încep cu prefixul de instalare în sugestiile de relocare a pachetelor către NEWPATH .

--lochează OLDPATH = NEWPATH

Pentru pachetele binare relocabile, traduceți toate căile de fișiere care încep cu OLDPATH în sugestiile de relocare a pachetelor către NEWPATH . Această opțiune poate fi utilizată în mod repetat dacă mai multe OLDPATH -uri din pachet urmează să fie mutate.

--repackage

Re-împachetați fișierele înainte de a le șterge. Pachetul instalat anterior va fi denumit în funcție de macro % _repackage_name_fmt și va fi creat în directorul numit de macro % _repackage_dir (valoarea implicită este / var / tmp ).

--replacefiles

Instalați pachetele chiar dacă acestea înlocuiesc fișiere din alte pachete deja instalate.

--replacepkgs

Instalați pachetele, chiar dacă unele dintre ele sunt deja instalate pe acest sistem.

--Test

Nu instalați pachetul, pur și simplu verificați și raportați potențiale conflicte.

Opriți opțiunile

Forma generală a unei comenzi de ștergere a rpm este

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ -noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

De asemenea, pot fi utilizate următoarele opțiuni:

--allmatches

Eliminați toate versiunile pachetului care se potrivesc cu PACKAGE_NAME . În mod normal, se emite o eroare în cazul în care PACKAGE_NAME se potrivește cu mai multe pachete.

--nodeps

Nu verificați dependențele înainte de a dezinstala pachetele.

--noscripts

--nopreun

--nopostun

Nu executați scriptul cu același nume. Opțiunea - nescripts în timpul ștergerii pachetelor este echivalentă cu

- nopreun --nopostun

și dezactivează executarea corespunzătoare a % preun și % postun scriptlet (s).

--notriggers

--notriggerun

--notriggerpostun

Nu executați niciun scriptlet de declanșare al tipului denumit. Opțiunea - indigeni este echivalentă cu

- notriggerun --notriggerpostun

și dezactivează executarea scripturilor% triggerun și % triggerpostun corespunzătoare.

--repackage

Re-împachetați fișierele înainte de a le șterge. Pachetul instalat anterior va fi denumit în funcție de macro % _repackage_name_fmt și va fi creat în directorul numit de macro % _repackage_dir (valoarea implicită este / var / tmp ).

--Test

Nu dezinstalați nimic, pur și simplu treceți prin mișcări. Utile în legătură cu opțiunea -vv pentru depanare.

OPȚIUNI DE OPțIUNI

Forma generală a unei comenzi de interogare rpm este

rpm { -q | --query } [ selectare opțiuni ] [ opțiuni de interogare ]

Puteți specifica formatul în care trebuie tipărite informațiile despre pachet. Pentru aceasta, utilizați


--qf | --queryformat QUERYFMT

, urmată de șirul de formate QUERYFMT . Formatele de interogări sunt versiuni modificate ale formatării standard a printf (3) . Formatul este alcătuit din șiruri statice (care pot include escrocheri tip C pentru linii noi, file și alte caractere speciale) și formatori de tip printf (3) . Deoarece rpm cunoaște deja tipul de imprimat, specificatorul de tip trebuie să fie totuși omis și înlocuit cu numele etichetei de antet care urmează să fie tipărită, însoțită de {} caractere. Numele de etichete sunt nepotrivite în cazul și partea principală RPMTAG_ a numelui etichetei poate fi omisă, de asemenea.

Formatele de ieșire alternative pot fi solicitate urmând eticheta cu : typetag . În prezent, sunt acceptate următoarele tipuri:

: armura


Înfășurați o cheie publică în armura ASCII.

: base64

Se codifică datele binare folosind base64.

:Data

Folosiți formatul strftime (3) "% c".

:zi

Utilizați strftime (3) "% a% b% d% Y" format.

: depflags

Formatați steagurile de dependență.

: fflags

Fișiere de formatare a fișierelor.

: hex

Formatați în format hexazecimal.

: octal

Format în octal.

: permanentul

Fișier permisiuni de format.

: shescape

Evitați citate simple pentru a fi utilizate într-un scenariu.

: triggertype

Afișați sufixul de declanșare.

De exemplu, pentru a imprima doar numele pachetelor interogate, ați putea folosi % {NAME} ca șir de format. Pentru a imprima numele de pachete și informațiile de distribuire în două coloane, puteți utiliza % -30 {NAME}% {DISTRIBUȚIE} . rpm va tipări o listă cu toate etichetele pe care le știe atunci când este invocată cu argumentul --querytags .

Există două subseturi de opțiuni pentru interogarea: selectarea pachetelor și selectarea informațiilor.

OPȚIUNI DE SELECȚIE A PACHETULUI:

NUMELE PACHETULUI

Solicitați pachetul instalat numit PACKAGE_NAME .

-a, - toate

Solicitați toate pachetele instalate.

-f, - fișier FILE

Pachetul de interogare care deține FILE .

- fișier MD5

Pachetul de interogări care conține un identificator de fișier dat, adică digestul MD5 al conținutului fișierului.

-g, --group GROUP

Solicitați pachete cu grupul GROUP .

- SHD1

Pachetul de interogări care conține un identificator de antet dat, adică digestul SHA1 al regiunii antetului imutabil.

-p, --pachetul PACKAGE_FILE

Solicitați un pachet (dezinstalat) PACKAGE_FILE . PACKAGE_FILE poate fi specificat ca URL de stil ftp sau http , caz în care antetul pachetului va fi descărcat și interogat. Consultați OPȚIUNI FTP / HTTP pentru informații despre suportul ftp și http client intern al rpm . Argumentul (ele) PACKAGE_FILE , dacă nu un pachet binar, va fi interpretat ca un manifest de pachete ASCII. Comentariile sunt permise, începând cu un "#", iar fiecare rând al unui fișier manifest al pachetului poate include expresii globale separate în spațiu alb, inclusiv adrese URL cu expresii globale la distanță, care vor fi extinse la căile care sunt înlocuite în locul manifestului de pachete ca suplimentare de argumente PACKAGE_FILE la interogare.

--pkgid MD5

Pachetul de interogări care conține un identificator de pachete dat, adică rezumatul MD5 al conținutului combinat al antetului și al încărcăturii utile.

--querybynumber HDRNUM

Cereți direct intrarea din baza de date HDRNUM ; acest lucru este util doar pentru depanare.

- SPECFILE

Parsează și interoghează SPECFILE ca și cum ar fi fost un pachet. Deși nu sunt disponibile toate informațiile (de exemplu liste de fișiere), acest tip de interogare permite ca rpm să fie folosit pentru a extrage informații din fișierele de spec. Fără a fi nevoie să scrie un parser spec.

- TID

Solicitați pachete care au un identificator de tranzacție TID dat. În prezent, un timbru unix este folosit ca identificator de tranzacție. Toate pachetele instalate sau șterse într-o singură tranzacție au un identificator comun.

--încărcat de PACKAGE_NAME

Solicitați pachete care sunt declanșate de pachetul (pachetele) PACKAGE_NAME .

- care oferă CAPABILITATE

Solicitați toate pachetele care oferă capacitatea CAPABILITY .

- ceea ce solicită CAPABILITATEA

Solicitați toate pachetele care necesită CAPABILITATE pentru funcționarea corectă.

Opțiuni pentru opțiunile de ambalare:

--changelog

Afișați informații despre schimbare pentru pachet.

-c, --configfiles

Afișează numai fișierele de configurare (implică -l ).

-d, --docfiles

Afișează numai fișiere de documentare (implică -l ).

--dump

Informații despre fișierul Dump, după cum urmează:

cale dimensiune mtime modul md5sum proprietar grup isconfig isdoc rdev symlink

Această opțiune trebuie folosită cu cel puțin unul dintre -l , -c , -d .

--filesbypkg

Afișați toate fișierele din fiecare pachet selectat.

-i, --info

Afișați informații despre pachete, inclusiv numele, versiunea și descrierea. Aceasta utilizează formatul de căutare - queryformat dacă a fost specificat.

--ultimul

Comandă lista de pachete după timpul de instalare, astfel încât cele mai recente pachete sunt în partea de sus.

-l, - lista

Listează fișierele în pachet.

--provides

Listează capabilitățile oferite de acest pachet.

-R, - solicită

Listează pachetele pe care depinde acest pachet.

--scripts

Listează scriptlerele specifice pachetului care sunt utilizate ca parte a proceselor de instalare și dezinstalare.

-s, --state

Afișați stările fișierelor din pachet (implică -l ). Starea fiecărui fișier este una normală , nu este instalată sau înlocuită .

- triggers, --triggerscripts

Afișați scripturile de declanșare, dacă există, care sunt conținute în pachet.

VERIFICAȚI OPȚIUNILE

Forma generală a unei comenzi de verificare rpm este

rpm { -V | -verifică } [ selectare-opțiuni ] [ verificare-opțiuni ]

Verificarea unui pachet compară informații despre fișierele instalate din pachet cu informații despre fișierele preluate din metadatele de pachete stocate în baza de date rpm. Printre altele, verificarea compară dimensiunea, suma MD5, permisiunile, tipul, proprietarul și grupul fiecărui fișier. Orice discrepanțe sunt afișate. Fișierele care nu au fost instalate din pachet, de exemplu, fișierele de documentație excluse la instalare utilizând opțiunea " --excludedocs ", vor fi ignorate în tăcere.

Opțiunile de selecție a pachetelor sunt aceleași ca și în cazul interogării pachetelor (inclusiv pachetele manifestate de pachete ca argumente). Alte opțiuni unice pentru a verifica modul sunt:

--nodeps

Nu verificați dependențele pachetelor.

--nodigest

Nu verificați digestul pachetului sau antetul în timpul citirii.

--nofiles

Nu verificați niciun atribut al fișierelor pachete.

--noscripts

Nu executați scriptletul % verifyscript (dacă există).

--nosignature

Nu verificați semnăturile pachetelor sau anteturile atunci când le citiți.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Nu verificați atributul fișierului corespunzător.

Formatul ieșirii este un șir de 8 caractere, un posibil marker de atribute:

c % fișier de configurare config . d % dos document document. g % fișier ghost (adică conținutul fișierului nu este inclus în pachetul util). l % permis de licență. r % fișier readme readme.

din antetul pachetului, urmat de numele fișierului. Fiecare dintre cele 8 caractere denotă rezultatul unei comparații a atributului (fișierelor) fișierului cu valoarea acelor atribute înregistrate în baza de date. O singură " . " (Perioadă) înseamnă testul trecut, în timp ce un singur " ? " (Semnul de întrebare) indică faptul că testul nu a putut fi efectuat (de exemplu, permisiunile fișierelor împiedică citirea). În caz contrar, caracterul (mnemonic em B oldened) denotă eșecul testului de verificare corespunzător:

S Size S ize diferă M M e diferă (include permisiunile și tipul de fișier) 5 Suma MD 5 diferă D D evicarea numărului principal / minorului mis-match L citirea L cerneală (2) proprietatea diferă

SEMNATURA DIGITALĂ ȘI VERIFICAREA DIGESTALĂ

Formele generale ale comenzilor de semnătură digitală rpm sunt

rpm - import PUBKEY ...

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

Opțiunea -checksig verifică toate digestările și semnăturile conținute în PACKAGE_FILE pentru a asigura integritatea și originea pachetului. Rețineți că semnăturile sunt acum verificate ori de câte ori un pachet este citit și --checkig este util pentru a verifica toate digesturile și semnăturile asociate unui pachet.

Semnăturile digitale nu pot fi verificate fără o cheie publică. O cheie publică blindată ascii poate fi adăugată la baza de date rpm utilizând --import . O cheie publică importată este purtată într-un antet, iar gestionarea inelului de chei este efectuată exact ca gestionarea pachetelor. De exemplu, toate cheile publice importate pot fi afișate prin:

rpm -qa gpg-pubkey *

Detaliile despre o anumită cheie publică, atunci când este importată, pot fi afișate prin interogare. Iată informații despre cheia Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

În cele din urmă, cheile publice pot fi șterse după import, la fel ca pachetele. Iată cum să eliminați cheia Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

SEMNAREA UNEI PACHETE

rpm --addsign | --resign PACKAGE_FILE ...

Ambele opțiuni --addsign și --resign generează și inserează semnături noi pentru fiecare pachet PACKAGE_FILE dat, înlocuind toate semnăturile existente. Există două opțiuni din motive istorice, în prezent nu există nicio diferență în ceea ce privește comportamentul.

UTILIZAREA GPG-URILOR PENTRU SEMNAREA PACHETELOR

Pentru a semna pachetele folosind GPG, rpm trebuie să fie configurat să ruleze GPG și să poată găsi un inel cu chei corespunzătoare. În mod implicit, rpm utilizează aceleași convenții ca GPG pentru a găsi inelele cheie, și anume variabila de mediu $ GNUPGHOME . Dacă nu sunt localizate sondele cheilor în care GPG se așteaptă ca acestea să fie, va trebui să configurați macroul % _gpg_path pentru a fi locația cheilor de chei GPG pe care să le utilizați.

Pentru compatibilitatea cu versiunile mai vechi de GPG, PGP și rpm, trebuie configurate numai pachetele de semnături OpenPGP V3. Fie pot fi utilizați algoritmi de verificare DSA sau RSA, dar se preferă DSA.

Dacă doriți să puteți semna pachete pe care le creați, trebuie să creați și o pereche de chei publice și secret (vedeți manualul GPG). De asemenea, va trebui să configurați macrocomenzile rpm

%_semnătură

Tipul de semnătură. În prezent, sunt acceptate doar gpg și pgp.

% _gpg_name

Numele "utilizatorului" ale cărui chei doriți să îl utilizați pentru a semna pachetele.

De exemplu, pentru a putea folosi GPG-ul pentru a semna pachetele ca utilizator "John Doe " de la inelele de chei aflate în /etc/rpm/.gpg folosind executabilul / usr / bin / gpg ai include

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

într-un fișier de configurare macro. Utilizați / etc / rpm / macro-uri pentru configurarea per-sistem și ~ / .rpmmacros pentru configurația per-utilizator.

RĂSPUNSURI DE BAZĂ DE REBUILD

Forma generală a comenzii bazei de date pentru reconstrucția rpm este

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

Utilizați --initdb pentru a crea o bază de date nouă, utilizați --rebuilddb pentru a reconstrui indicii bazei de date din anteturile pachetelor instalate.

SHOWRC

Comanda

rpm --showrc

arată valorile pe care rpm le va utiliza pentru toate opțiunile care sunt setate în rpmrc și în fișierele de configurare a macrocomenzilor .

FTP / HTTP OPȚIUNI

rpm poate acționa ca un client FTP și / sau HTTP, astfel încât pachetele să poată fi interogate sau instalate de pe Internet. Fișierele cu pachete pentru operațiile de instalare, upgrade și interogare pot fi specificate ca URL de stil ftp sau http :

ftp: // utilizator: Parola @ gazdă: port / cale / catre / package.rpm

Dacă este omisă porțiunea : PASSWORD , va fi solicitată parola (o dată pe pereche de utilizatori / nume de gazdă). În cazul în care atât utilizatorul, cât și parola sunt omise, se folosește ftp anonim. În toate cazurile, se efectuează transferuri pasive (PASV) ftp .

rpm permite urmatoarele optiuni sa fie utilizate cu URL-uri ftp:

- HOp

HOST gazdă va fi folosit ca server proxy pentru toate transferurile ftp, care permite utilizatorilor să acceseze prin firewall-uri care folosesc sisteme proxy. Această opțiune poate fi specificată și prin configurarea macro % _ftpproxy .

--stopportul HOST

Numărul TCP PORT de utilizat pentru conexiunea ftp pe serverul ftp proxy în locul portului implicit. Această opțiune poate fi specificată și prin configurarea macro % _ftpport .

rpm permite utilizarea următoarelor opțiuni cu URL-urile http :

--httpproxy HOST

Host HOST va fi folosit ca server proxy pentru toate transferurile http . Această opțiune poate fi specificată și prin configurarea macro % _httpproxy .

- Portul PORT

Numărul TCP PORT de utilizat pentru conexiunea http pe serverul http proxy în locul portului implicit. Această opțiune poate fi specificată și prin configurarea macro % _httpport .

LEGISLAȚIE

Executarea rpmbuild

Modurile de construire a rpm sunt acum rezidente în executabilul / usr / bin / rpmbuild . Deși compatibilitatea cu tradițiile furnizate de poreclele de mai jos a fost adecvată, compatibilitatea nu este perfectă; prin urmare, compatibilitatea cu modul de construire prin intermediul unor pseudonimuri este eliminată din rpm. Instalați pachetul rpmbuild și vedeți rpmbuild (8) pentru documentația tuturor modurilor de construire a rpm documentate anterior în rpm (8).

Adăugați următoarele linii în / etc / popt dacă doriți să continuați să invocați rpmbuild din linia de comandă 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 --ps 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 - rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompila rpmb --recompila rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec - rmspec rpmb - rmspec rpm execuție - țintă rpmb - țintă rpm exec - scurt-circuit rpmb - scurt-circuit

VEZI SI

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

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

Important: Utilizați comanda om ( % man ) pentru a vedea cum se utilizează o comandă pe computerul dvs. particular.