RPM(8) RPM(8) NUME rpm - administratorul de pachete RPM SINOPSIS INTEROGAREA I VERIFICAREA PACHETELOR: rpm {-q|--query} [opiuni-selectare] [opiuni-interogare] rpm --querytags rpm {-V|--verify} [opiuni-selectare] [opiuni-verificare] INSTALAREA, ACTUALIZAREA I ELIMINAREA PACHETELOR: rpm {-i|--install} [opiuni-instalare] FIIER_PACHET ... rpm {-U|--upgrade} [opiuni-instalare] FIIER_PACHET ... rpm {-F|--freshen} [opiuni-instalare] FIIER_PACHET ... rpm {--reinstall} [opiuni-instalare] FIIER_PACHET ... rpm {-e|--erase} [--allmatches] [--justdb] [--nodb] [--nodeps] [--noscripts] [--notriggers] [--test] NUME_PACHET ... DIVERSE: rpm --showrc rpm --restore [opiuni-selectare] opiuni-selectare [NUME_PACHET] [-a,--all [SELECTOR]] [-f,--file FIIER] [--path RUTA] [-g,--group GRUP] [-p,--package FIIER_PACHET] [--hdrid SHA1] [--pkgid MD5] [--tid TID] [--querybynumber HDRNUM] [--triggeredby NUME_PACHET] [--whatprovides CAPACITATEA] [--whatrequires CAPACITATEA] [--whatrecommends CAPACITATEA] [--whatsuggests CAPACITATEA] [--whatsupplements CAPACITATEA] [--whatenhances CAPACITATEA] [--whatobsoletes CAPACITATEA] [--whatconflicts CAPACITATEA] opiuni-interogare General: [--changelog] [--changes] [--dupes] [-i,--info] [--last] [--qf,--queryformat QUERYFMT] [--xml] Dependene: [--conflicts] [--enhances] [--obsoletes] [--provides] [--recommends] [-R,--requires] [--suggests] [--supplements] Fiiere: [-c,--configfiles] [-d,--docfiles] [--dump] [--fileclass] [--filecolor] [--fileprovide][--filerequire] [--filecaps] [--filesbypkg] [-l,--list] [-s,--state] [--noartifact] [ [--noconfig] Scripturi i declanatori: [--filetriggers] [--scripts] [--triggers,--triggerscripts] opiuni-verificare [--nodeps] [--nofiles] [--noscripts] [--nodigest] [--nosignature] [--nolinkto] [--nofiledigest] [--nosize] [--nouser] [--nogroup] [--nomtime] [--nomode] [--nordev] [--nocaps] opiuni-instalare [--allfiles] [--badreloc] [--excludepath RUTA_VECHE] [--excludedocs] [--force] [-h,--hash] [--ignoresize] [--ignorearch] [--ignoreos] [--includedocs] [--justdb] [-nodb] [--nodeps] [--nodigest] [--noplugins] [--nocaps] [--noorder] [--noverify] [--nosignature] [--noscripts] [--notriggers] [--oldpackage] [--percent] [--prefix RUTA_NOUA] [--relocate RUTA_VECHE=RUTA_NOUA] [--replacefiles] [--replacepkgs] [--test] DESCRIERE rpm este un Gestionar de pachete puternic, care poate fi utilizat pentru a crea, instala, interoga, verifica, actualiza i terge pachete software individuale. Un pachet consta dintr-o arhiva de fiiere i metadate utilizate pentru instalarea i tergerea fiierelor din arhiva. Metadatele includ scripturi ajutatoare, atribute ale fiierelor i informaii descriptive despre pachet. Pachetele exista in doua varietai: pachete binare, utilizate pentru a incapsula software-ul care urmeaza sa fie instalat, i pachete sursa, care conin codul sursa i reeta necesara pentru a produce pachete binare. Trebuie selectat unul dintre urmatoarele moduri de baza: Query (interogare), Verify (verificare), Install/Upgrade/Freshen/Reinstall (instalare/actualizare/reimprospatare/reinstalare), Uninstall (dezinstalare), Set Owners/Groups (stabilirea proprietarilor/grupurilor), Show Querytags (afiarea etichetelor de interogare/consultare) i Show Configuration (afiarea configuraiei). OPIUNI GENERALE Aceste opiuni pot fi utilizate in toate modurile diferite. -?, --help Imprima un mesaj de utilizare mai lung decat in mod normal. --version Imprima o singura linie care conine numarul versiunii de rpm utilizate. --quiet Imprima cat mai puin posibil - in mod normal, vor fi afiate doar mesajele de eroare. -v, --verbose Imprima informaii detaliate - in mod normal, vor fi afiate mesaje de rutina privind progresul. -vv Imprima o mulime de informaii de depanare neplacute. --rcfile LISTA-FIIERE Inlocuiete lista de fiiere de configurare care trebuie citite. Fiecare dintre fiierele din LISTA-FIIERE, separate prin doua puncte, este citit secvenial de rpm pentru informaii de configurare. Numai primul fiier din lista trebuie sa existe, iar tildele vor fi extinse la valoarea lui $HOME. Valoarea implicita a ILISTEI_de_FIIERE este /usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc. --load FIIER Incarca un fiier macro individual. --macros LISTA-FIIERE Inlocuiete lista de fiiere macro care urmeaza sa fie incarcate. Fiecare dintre fiierele din LISTA-FIIERE, separate prin doua puncte, este citit secvenial de rpm pentru definiiile macro. Numai primul fiier din lista trebuie sa existe, iar tildele vor fi extinse la valoarea lui $HOME. Valoarea implicita a LISTEI_de_FIIERE este /usr/lib/rpm/macros:/usr/lib/rpm/macros.d/macros.*:/usr/lib/rpm/platform/%{_target}/macros:/usr/lib/rpm/fileattrs/*.attr:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros --pipe COMANDA Transmite ieirea lui rpm catre comanda COMANDA. --dbpath DIRECTOR Utilizeaza baza de date din DIRECTORY in loc de ruta implicita /var/lib/rpm. --root DIRECTOR Utilizeaza arborele sistemului de fiiere cu radacina la DIRECTOR pentru toate operaiile. Reinei ca acest lucru inseamna ca baza de date din DIRECTOR va fi utilizata pentru verificarile de dependena i orice scripuri (de exemplu, %post daca se instaleaza sau %prep daca se construiete un pachet) va fi rulat dupa un chroot(2) in DIRECTOR. Reinei ca rpm presupune ca mediul din interiorul radacinii este configurat de apelant, cum ar fi orice montari necesare pentru operaia din interiorul directorului radacina. -D, --define='MACRO EXPR' Definete MACRO cu valoarea EXPR. --undefine='MACRO' Elimina definiia MACRO. -E, --eval='EXPR' Afieaza expansiunea macro a EXPRESIEI. Mai multe opiuni - mai rar necesare - pot fi gasite in pagina de manual rpm-misc(8). OPIUNI DE INSTALARE I ACTUALIZARE In aceste opiuni, FIIER_PACHET poate fi fie un fiier binar rpm, fie un manifest ASCII al pachetului (a se vedea seciunea OPIUNI DE SELECIE A PACHETELOR), i poate fi specificat ca o adresa URL ftp sau http, caz in care pachetul va fi descarcat inainte de a fi instalat. A se vedea seciunea OPIUNI FTP/HTTP pentru informaii despre suportul intern al rpm pentru clienii ftp i http. Forma generala a unei comenzi de instalare rpm este rpm {-i|--install} [opiuni-instalare] FIIER_PACHET ... Aceasta instaleaza un pachet nou. Forma generala a unei comenzi de actualizare rpm este rpm {-U|--upgrade} [opiuni-instalare] FIIER_PACHET ... Aceasta actualizeaza sau instaleaza pachetul instalat in prezent la o versiune mai noua. Este acelai lucru ca i in cazul instalarii, cu excepia faptului ca toate celelalte versiuni ale pachetului sunt eliminate dupa instalarea noului pachet. rpm {-F|--freshen} [opiuni-instalare] FIIER_PACHET ... Aceasta va actualiza pachetele, dar numai pe cele pentru care este instalata o versiune anterioara. Forma generala a unei comenzi de reinstalare rpm este urmatoarea rpm {--reinstall} [opiuni-instalare] FIIER_PACHET ... Aceasta reinstaleaza un pachet instalat anterior. --allfiles Instaleaza sau actualizeaza toate fiierele ,,missingok" din pachet, indiferent daca acestea exista sau nu. --badreloc Utilizata impreuna cu --relocate, permite realocari pe toate rutele fiierelor, nu doar pe cele RUTA_VECHE incluse in indicaiile de realocare a pachetului binar. --excludepath RUTA_VECHE Nu instaleaza fiiere al caror nume incepe cu RUTA_VECHE. --excludeartifacts Nu instaleaza niciun fiier care este marcat ca artefact, cum ar fi legaturile build-id. --excludedocs Nu instaleaza niciun fiier marcat ca fiind documentaie (care include paginile de manual i documentele texinfo). --force Acelai lucru ca i in cazul utilizarii --replacepkgs, --replacefiles, i --oldpackage. -h, --hash Afieaza 50 de marcaje de suma de control pe masura ce arhiva pachetului este despachetata. Utilizai cu -v|--verbose pentru o afiare mai placuta. --ignoresize Nu verifica daca sistemele de fiiere montate au suficient spaiu pe disc inainte de a instala acest pachet. --ignorearch Permite instalarea sau actualizarea chiar daca arhitecturile pachetului binar i ale gazdei nu corespund. --ignoreos Permite instalarea sau actualizarea chiar daca sistemele de operare ale pachetului binar i ale gazdei nu corespund. --includedocs Instaleaza fiierele de documentaie. Acesta este comportamentul implicit. --justdb Actualizeaza numai baza de date, nu i sistemul de fiiere. --nodb Actualizeaza numai sistemul de fiiere, nu i baza de date. --nodigest Nu verifica sumele de control calculate ale pachetelor sau ale antetului atunci cand le citete. --nomanifest Nu proceseaza fiierele care nu sunt pachete, ca manifeste. --nosignature Nu verifica semnaturile pachetului sau ale antetului la citire. --nodeps Nu efectueaza o verificare a dependenelor inainte de a instala sau actualiza un pachet. --nocaps Nu configureaza capacitaile fiierelor. --noorder Nu reordoneaza pachetele pentru o instalare. In mod normal, lista de pachete ar trebui sa fie reordonata pentru a satisface dependenele. --noverify Nu efectueaza verificarea fiierelor pachetului inainte de instalare. --noplugins Nu incarca i nu executa modulele de extensie. --noscripts, --nopre, --nopost, --nopreun, --nopostun, --nopretrans, --noposttrans, --nopreuntrans, --nopostuntrans Nu executa scriptul cu acelai nume. Opiunea --noscripts este echivalenta cu --nopre --nopost --nopreun --nopostun --nopretrans --noposttrans --nopreuntrans --nopostuntrans i dezactiveaza execuia scriptului (scripturilor) %pre, %post, %preun, %postun %pretrans, %posttrans, %preuntrans i %postuntrans corespunzator(e). --notriggers, --notriggerin, --notriggerun, --notriggerprein, --notriggerpostun Nu executa niciun script de declanare de tipul numit. Opiunea --notriggers este echivalenta cu --notriggerprein --notriggerin --notriggerun --notriggerpostun i dezactiveaza execuia scriptului (scripturilor) %triggerprein, %triggerin, %triggerun i %triggerpostun corespunzator(e). --nosysusers Nu creeaza utilizatori de sistem din pachete --oldpackage Permite ca o actualizare sa inlocuiasca un pachet mai nou cu unul mai vechi. --percent Afieaza procentele pe masura ce fiierele sunt despachetate din arhiva pachetului. Acest lucru este menit sa faca rpm uor de rulat din alte instrumente. --prefix RUTA_NOUA Pentru pachetele binare realocabile, transforma toate rutele de fiiere care incep cu prefixul de instalare din indicaiile de realocare a pachetului in RUTA_NOUA. --relocate RUTA_VECHE=RUTA_NOUA Pentru pachetele binare realocabile, transforma toate rutele de fiiere care incep cu RUTA_VECHE in indicaiile de realocare a pachetului in RUTA_NOUA. Aceasta opiune poate fi utilizata in mod repetat daca mai multe RUTA_VECHE din pachet trebuie realocate. --replacefiles Instaleaza pachetele chiar daca acestea inlocuiesc fiiere din alte pachete deja instalate. --replacepkgs Instaleaza pachetele chiar daca unele dintre ele sunt deja instalate in acest sistem. --test Nu instaleaza pachetul, ci doar verifica i raporteaza eventualele conflicte. OPIUNI DE TERGERE Forma generala a unei comenzi de tergere rpm este rpm {-e|--erase} [--allmatches] [--justdb] [--nodeps] [--noscripts] [--notriggers] [--test] NUME_PACHET ... De asemenea, pot fi utilizate urmatoarele opiuni: --allmatches Elimina toate versiunile pachetului care corespund cu NUME_PACHET. In mod normal, se emite o eroare in cazul in care NUME_PACHET corespunde mai multor pachete. --justdb Actualizeaza numai baza de date, nu i sistemul de fiiere. --nodeps Nu verifica dependenele inainte de a dezinstala pachetele. --noscripts, --nopreun, --nopostun Nu executa scriptul cu acelai nume. Opiunea --noscripts in timpul tergerii pachetului este echivalenta cu --nopreun --nopostun i dezactiveaza execuia scripturilor %preun i %postun corespunzatoare. --notriggers, --notriggerun, --notriggerpostun Nu executa niciun script de declanare de tipul numit. Opiunea --notriggers este echivalenta cu --notriggerun --notriggerpostun i dezactiveaza executarea scriptului (scripturilor) %triggerun i%triggerpostun corespunzator(e). --test Nu dezinstaleaza nimic cu adevarat, ci doar simuleaza ca efectueaza procedura. Utila impreuna cu opiunea -vv pentru depanare. OPIUNI DE INTEROGARE Forma generala a unei comenzi de interogare rpm este rpm {-q|--query} [opiuni-selectare] [opiuni-interogare] Putei specifica formatul in care trebuie afiate informaiile din pachet. Pentru a face acest lucru, utilizai opiunea --qf|--queryformat FORMAT_INTEROGARE urmata de irul de format FORMAT_INTEROGARE. Formatele de interogare sunt versiuni modificate ale formatarii standard printf(3). Formatul este alcatuit din iruri statice (care pot include scapari de caractere standard C pentru linii noi, tabulari i alte caractere speciale) i formate de tip printf(3). Deoarece rpm cunoate deja tipul care trebuie afiat, specificatorul de tip trebuie totui omis i inlocuit cu numele etichetei de antet care urmeaza sa fie afiata, incadrat de caractere {}. Numele etichetelor nu fac distincie intre majuscule i minuscule, iar poriunea de inceput RPMTAG_ a numelui etichetei poate fi, de asemenea, omisa. Se pot solicita formate de ieire alternative, urmand eticheta cu :tip-eticheta.. In prezent, sunt acceptate urmatoarele tipuri: :armor Infaoara o cheie publica in armura ASCII. :arraysize Afieaza numarul de elemente din matricea de etichete. :base64 Codifica datele binare utilizand base64. :date Utilizeaza formatul strftime(3) ,,%c". :day Utilizeaza formatul strftime(3) ,,%a %b %d %Y". :depflags Operatorul de comparare a dependenei de format. :deptype Tipul de dependena a formatului. :expand Efectueaza expansiunea macro. :fflags Formateaza parametrii fiierului. :fstate Formateaza starea fiierului. :fstatus Formateaza starea de verificare a fiierului. :hex Format in hexazecimal. :octal Format in octal. :humaniec Numar uor de citit de catre om (in IEC 80000). Sufixul K = 1024, M = 1048576, ... :humansi Numar uor de citit de catre om (in SI). Sufixul K = 1000, M = 1000000, ... :perms Formateaza permisiunile fiierelor. :pgpsig Afieaza amprenta digitala i marcajul temporal a semnaturii. :shescape Eludeaza ghilimelele simple pentru a fi utilizate intr-un script. :string Afieaza formatul irului (implicit). :tagname Afieaza numele etichetei. :tagnum Afieaza numarul etichetei. :triggertype Afieaza sufixul declanatorului. :vflags Fanioane de verificare a fiierelor. :xml Impacheteaza datele intr-un marcaj xml simplu. De exemplu, pentru a afia numai numele pachetelor interogate, putei utiliza %{NAME} ca ir de format. Pentru a afia numele pachetelor i informaiile de distribuie in doua coloane, putei utiliza %-30{NAME}%{DISTRIBUTION}. rpm va afia o lista cu toate etichetele pe care le cunoate atunci cand este invocat cu argumentul --querytags. Exista trei subseturi de opiuni pentru interogare: selectarea pachetului, selectarea fiierului i selectarea informaiilor. OPIUNI DE SELECTARE A PACHETULUI: NUME_PACHET Interogheaza pachetul instalat numit NUME_PACHET Pentru a specifica mai precis pachetul, numele pachetului poate fi urmat de versiune sau versiunea i lansarea, ambele separate prin liniua, sau de un nume de arhitectura separat prin punct. A se vedea ieirea din rpm -qa sau rpm -qp FIIER_PACHET ca exemplu. -a, --all [SELECTOR] Interogheaza toate pachetele instalate. Un ISELECTOR opional sub forma eticheta=model poate fi furnizat pentru a restrange selecia, de exemplu name="b*" pentru a interoga pachetele al caror nume incepe cu ,,b". --dupes Listeaza pachetele duplicate. -f, --file FIIER Cauta pachetul care deine FIIERUL. --filecaps Listeaza numele de fiiere cu capacitai POSIX1.e. --fileclass Listeaza numele fiierelor cu clasele lor (clasificarea libmagic). --filecolor Listeaza numele fiierelor cu ,,culorile" lor (0 pentru noarch, 1 pentru 32 de bii, 2 pentru 64 de bii). --fileprovide Listeaza numele fiierelor cu furnizorii lor. --filerequire Listeaza numele fiierelor cu cerinele lor. -g, --group GRUP Cauta pachetele cu grupul GRUP. --hdrid SHA1 Cauta pachetul care conine un anumit identificator de antet, adica, suma de control SHA1 al regiunii de antet imuabile. -p, --package FIIER_PACHET Consulta un pachet (dezinstalat) FIIER_PACHET. FIIER_PACHET poate fi specificat ca o adresa URL de tip ftp sau http, caz in care antetul pachetului va fi descarcat i interogat. A se vedea seciunea OPIUNI FTP/HTTP pentru informaii privind suportul intern rpm pentru clienii ftp i http. Argumentul (argumentele) FIIER_PACHET, daca nu este un pachet binar, va fi interpretat ca un manifest de pachet ASCII, cu excepia cazului in care se utilizeaza opiunea --nomanifest. In manifeste, sunt permise comentariile, care incep cu ,,#", iar fiecare linie a unui fiier de manifest de pachet poate include expresii glob separate prin spaii albe, inclusiv URL-uri, care vor fi extinse in rute care sunt inlocuite in locul manifestului de pachet ca argumente FIIER_PACHET suplimentare la interogare. --path RUTA Interogheaza pachetele care dein RUTA, indiferent daca fiierul este instalat sau nu. Mai multe pachete pot deine o RUTA, dar fiierul este deinut doar de pachetul instalat ultimul. --pkgid MD5 Se interogheaza pachetul care conine un anumit identificator al pachetului, i anume, suma de control MD5 al coninutului combinat al antetului i al incarcaturii utile. --querybynumber HDRNUM Interogheaza direct a HDRNUMea intrare in baza de date; acest lucru este util numai pentru depanare. --specfile FIIER_SPECIFICAII Analizeaza i interogheaza IFIIER_SPECIFICAII ca i cum ar fi un pachet. Dei nu toate informaiile (de exemplu, listele de fiiere) sunt disponibile, acest tip de interogare permite utilizarea rpm pentru a extrage informaii din fiierele de specificaii fara a fi nevoie sa se scrie un analizator de fiiere de specificaii. --tid TID Interogheaza pachetul (pachetele) care au un anumit identificator de tranzacie TID. In prezent, ca identificator de tranzacie se utilizeaza o marca de timp unix. Toate pachetele instalate sau terse in cadrul unei singure tranzacii au un identificator comun. --triggeredby NUME_PACHET Interogheaza pachetele care sunt declanate de pachetul (pachetele) PNUME_PACHET. --whatobsoletes CAPACITATEA Interogheaza toate pachetele care au CAPACITATEA invechita pentru o funcionare corecta. --whatprovides CAPACITATEA Interogheaza toate pachetele care furnizeaza capacitatea CAPACITATEA. --whatrequires CAPACITATEA Interogheaza toate pachetele care necesita CAPACITATEA pentru a funciona corect. --whatconflicts CAPACITATEA Interogheaza toate pachetele care intra in conflict cu CAPACITATEA. --whatrecommends CAPACITATEA Interogheaza toate pachetele care recomanda CAPACITATEA. --whatsuggests CAPACITATEA Interogheaza toate pachetele care sugereaza CAPACITATEA. --whatsupplements CAPACITATEA Interogheaza toate pachetele care suplimenteaza CAPACITATEA. --whatenhances CAPACITATEA Interogheaza toate pachetele care imbunataesc CAPACITATEA. OPIUNI DE INTEROGARE A PACHETULUI: --changelog Afieaza informaiile de modificare pentru pachet. --changes Afieaza informaii despre modificari pentru pachet, cu marcaje de timp complete. --conflicts Liseaza capacitaile cu care acest pachet intra in conflict. --dump Afieaza informaii despre fiier dupa cum urmeaza (implica -l): ruta dimensiune data-modificarii suma-de-control mod proprietar grup este-configuraie este-documentaie rdev legatura-simbolica --enhances Listeaza capacitaile imbunataite de pachetul (pachetele) --filesbypkg Listeaza toate fiierele din fiecare pachet selectat. --filetriggers Listeaza scripturile de declanare a fiierelor din pachetul (pachetele). -i, --info Afieaza informaii despre pachet, inclusiv numele, versiunea i descrierea. Se utilizeaza formatul de cautare --queryformat, daca a fost specificat unul. --last Ordoneaza lista de pachete in funcie de momentul instalarii, astfel incat cele mai recente pachete sa se afle in partea de sus. -l, --list Listeaza fiierele din pachet. --obsoletes Listeaza pachetele pe care acest pachet le ,,invechete". --provides Listeaza capacitaile pe care le furnizeaza acest pachet. --recommends Listeaza capacitaile recomandate de pachetul (pachetele) -R, --requires Listeaza capacitaile de care depinde acest pachet. --suggests Listeaza capacitaile sugerate de pachetul (pachetele) --supplements Listeaza capacitaile suplimentate de pachetul (pachetele) --scripts Listeaza scripturile specifice pachetului care sunt utilizate ca parte a proceselor de instalare i dezinstalare. -s, --state Afieaza starile fiierelor din pachet (implica -l). Starea fiecarui fiier este una dintre normal, nu este instalat sau inlocuit. --triggers, --triggerscripts Afieaza scripturile de declanare, daca exista, care sunt coninute in pachet. --xml Formateaza antetele pachetului ca XML. OPIUNI DE SELECTARE A FIIERELOR: -A, --artifactfiles Listeaza numai fiierele artefacte (implica -l). -c, --configfiles Listeaza numai fiierele de configurare (implica -l). -d, --docfiles Listeaza numai fiierele de documentare (implica -l). -L, --licensefiles Listeaza numai fiierele de licena (implica -l). --noartifact Exclude fiierele artefact. --noconfig Exclude fiierele de configurare. --noghost Exclude fiierele fantoma. OPIUNI DE VERIFICARE Forma generala a unei comenzi rpm de verificare este rpm {-V|--verify} [opiuni-selectare] [opiuni-verificare] Verificarea unui pachet compara informaiile despre fiierele instalate in pachet cu informaiile despre fiiere extrase din metadatele pachetului stocate in baza de date rpm. Printre altele, verificarea compara dimensiunea, structura, permisiunile, tipul, proprietarul i grupul fiecarui fiier. Orice discrepane sunt afiate. Fiierele care nu au fost instalate din pachet, de exemplu, fiierele de documentaie excluse la instalare cu ajutorul opiunii ,,--excludedocs", vor fi ignorate in mod silenios. Opiunile de selectare a pachetelor i fiierelor sunt aceleai ca pentru interogarea pachetelor (inclusiv fiierele de manifeste ale pachetelor ca argumente). Alte opiuni unice pentru modul de verificare sunt: --nodeps Nu verifica dependenele pachetelor. --nodigest Nu verifica sumele de control calculate ale pachetelor sau ale antetului atunci cand le citete. --nofiles Nu verifica niciun atribut al fiierelor de pachet. --noscripts Nu executa scriptul %verifyscript (daca exista). --nosignature Nu verifica semnaturile pachetului sau ale antetului la citire. --nolinkto --nofiledigest (anterior --nomd5) --nosize --nomtime --nomode --nordev Nu verifica atributul de fiier corespunzator. --nouser --nogroup Nu verifica proprietatea utilizatorilor/grupurilor de fiiere. Reinei ca sunt consultate numai bazele de date locale passwd(5) i group(5). --nocaps Nu verifica capacitaile fiierelor. Formatul de ieire este un ir de 9 caractere, un posibil marcaj de atribut: c %config fiier de configurare. d %doc fiier de documentaie. g %ghost fiier fantoma (adica, coninutul fiierului nu este inclus in incarcatura utila a pachetului). l %license fiier de licena. r %readme fiier readme (citete-ma). din antetul pachetului, urmat de numele fiierului. Fiecare dintre cele 9 caractere reprezinta rezultatul unei comparaii intre atributul (atributele) din fiier i valoarea atributului (atributele) inregistrat(e) in baza de date. Un singur ,,." (punct) inseamna ca testul a trecut, in timp ce un singur ,,?" (semn de intrebare) indica faptul ca testul nu a putut fi efectuat (de exemplu, permisiunile fiierului impiedica citirea). Altfel, caracterul (evideniat in ALDIN) denota eecul testului --verify corespunzator: S dimensiunea fiierului difera M modul difera (include permisiunile i tipul de fiier) 5 suma-de-control (anterior suma md5) difera D nepotrivire intre numarul major/minor al dispozitivului L ruta citita de catre readlink(2) nu se potrivete U utilizatorul (proprietarul) este diferit G grupul proprietar este diferit T data-de-modificare (mtime) difera P capacitaile difera COMENZI DIVERSE rpm --showrc afieaza valorile pe care rpm le va utiliza pentru toate opiunile definite in prezent in fiierul (fiierele) de configurare rpmrc i macros. rpm --setperms | --setugids | --setcaps NUME_PACHET pseudonime (alias) invechite pentru --restore rpm --restore [opiuni-selectare] Aceasta opiune restabilete metadatele fiierului cum ar fi marca temporala, proprietarul, grupul, permisiunile i capacitaile fiierelor din pachetul dat. OPIUNI FTP/HTTP rpm poate aciona ca un client FTP i/sau HTTP, astfel incat pachetele pot fi interogate sau instalate din internet. Fiierele de pachete pentru operaiile de instalare, actualizare i interogare pot fi specificate sub forma unui URL de tip ftp sau http: http://GAZDA[:PORT]/ruta/catre/pachetul.rpm ftp://[UTILIZATOR:PAROLA]@GAZDA[:PORT]/ruta/catre/pachetul.rpm Daca atat utilizatorul, cat i parola sunt omise, se utilizeaza ftp anonim. rpm permite ca urmatoarele opiuni sa fie utilizate cu URL-uri ftp: rpm permite ca urmatoarele opiuni sa fie utilizate cu http i ftp URLs: --httpproxy GAZDA Gazda GAZDA va fi utilizata ca server proxy pentru toate transferurile http i ftp. Aceasta opiune poate fi, de asemenea, specificata prin configurarea macrocomenzii %_httpproxy. --httpport PORT Numarul de PORT TCP care trebuie utilizat pentru conexiunea http pe serverul http proxy in loc de portul implicit. Aceasta opiune poate fi, de asemenea, specificata prin configurarea macrocomenzii %_httpport. PROBLEME MOTENITE Executarea rpmbuild Modurile de construire ale rpm sunt acum rezidente in executabilul /usr/bin/rpmbuild. Instalai pachetul care conine rpmbuild de obicei rpm-build) i consultai rpmbuild(8) pentru documentaia tuturor modurilor de construire rpm. FIIERE Configuraia rpmrc /usr/lib/rpm/rpmrc /usr/lib/rpm//rpmrc /etc/rpmrc ~/.rpmrc Configuraia macro /usr/lib/rpm/macros /usr/lib/rpm//macros /etc/rpm/macros ~/.rpmmacros Baza de date /var/lib/rpm/Basenames /var/lib/rpm/Conflictname /var/lib/rpm/Dirnames /var/lib/rpm/Group /var/lib/rpm/Installtid /var/lib/rpm/Name /var/lib/rpm/Obsoletename /var/lib/rpm/Packages /var/lib/rpm/Providename /var/lib/rpm/Requirename /var/lib/rpm/Sha1header /var/lib/rpm/Sigmd5 /var/lib/rpm/Triggername Temporar /var/tmp/rpm* CONSULTAI I rpm-misc(8), popt(3), rpm2cpio(8), rpmbuild(8), rpmdb(8), rpmkeys(8), rpmsign(8), rpmspec(8) rpm --help - deoarece rpm accepta personalizarea opiunilor prin intermediul de diferite alias <>, este imposibil sa se garanteze ca ceea ce este descris in manual corespunde cu ceea ce este disponibil. http://www.rpm.org/ AUTORI Marc Ewing Jeff Johnson Erik Troan TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 9 iunie 2002 RPM(8)