Descărcați un program pentru a deschide fișierele rpm. Deschiderea fișierelor RPM

*.RPM - fișiere similare cu arhivele Windows SFX și cu programele de instalare.
De regulă, acestea conțin coduri sursă colectate ale programelor care pot fi editate cu ușurință.
Codul sursă al pachetului în sine este compilat la comanda utilizatorului cu extensia .SRPM.

Operațiile cu pachetele din consolă sunt efectuate folosind comanda RPM.
Îți reamintesc:
Ajutor pentru acesta poate fi obținut tastând „rpm --help” sau „rpm -?”; A manual detaliat- "om rpm"
(pentru a ieși din manual și a reveni la terminal, trebuie să apăsați „q”).

Aici este sugerat să citiți mai întâi descrierea programelor în sine pentru instalarea pachetelor
(cel principal este rpm), apoi cu o listă de comenzi și parametri pentru acest program.

Instalarea software-ului pe Linux.

În sala de operație sistem Linux Există trei moduri de a instala software-ul:

  • Tradiţional.
  • Din pachetele RPM.
  • Din pachete care conțin cod sursă.

Să luăm în considerare toate cele trei metode în ordine.

Această metodă constă în faptul că programul este distribuit nu sub formă asamblată, ci sub formă de texte sursă. Aceasta metoda numit traditional deoarece a fost prima modalitate de a instala programe inainte de aparitia managerului RPM sau a altora similare (apt-get).

1. Metoda tradițională de instalare este instalarea din codul sursă.

De regulă, textul sursă este distribuit într-o arhivă. De obicei, fișierul care conține textul sursă are o extensie dublă: de exemplu, tar.gz sau tar.bz2. Înseamnă că acest fișier comprimat cu două arhive: mai întâi tar și apoi gzip.

Trebuie să despachetați arhiva conform principiului stivei: mai întâi cu un arhivator extern, apoi cu unul intern. Să presupunem că prg-2.00.tar.gz este numele de fișier al arhivei noastre. Pentru a-l despacheta trebuie să introduceți comenzile:

gunzip prg-2.00.tar.gz
tar xvf prg-2.00.tar

Prima comandă va despacheta fișierul prg-2.00.tar, pe care îl vom specifica ca unul dintre argumentele din a doua comandă. Parametrul x al tar înseamnă că trebuie să extragem fișierele din arhivă (parametrul c este create). Puteți specifica parametrul v la discreția dvs., acesta oferă mai multe informații atunci când rulați programul.
Ultimul parametru f este necesar atunci când lucrați cu fișiere.
Programul tar a fost conceput inițial pentru a funcționa cu unități de bandă, așa că trebuie să folosim parametrul f pentru a spune programului că trebuie să lucrăm cu fișierele.
Dacă extensia externă nu este gz, ci bz sau bz2, atunci în loc de prima comandă trebuie să introduceți comenzile (respectiv):

bunzip prg-2.00.tar.bz
bunzip2 prg-2.00.tar.bz2


Apoi, ca și în primul caz, trebuie să rulați comanda tar (cu aceiași parametri).

Uneori, fișierele sursă au o singură extensie tgz. În acest caz, trebuie să introduceți o singură comandă:

tar xzf prg-2.00.tgz


Opțiunea z înseamnă extragerea fișierelor folosind extractorul gzunzip. De obicei, fișierele de arhivă create cu programul tar și trecute prin filtrul de arhivare gzip au această extensie.

Următoarea etapă este instalarea directă a programului. După finalizarea cu succes a primei etape (dezambalare), mergeți la directorul care conține codul sursă. De obicei, acesta este un director<имя_программы-версия>:

cd prg-2.00

. /configurează
face
face instalarea

Prima comandă configurează programul care urmează să fie instalat să funcționeze cu sistemul dumneavoastră. Acest program verifică, de asemenea, dacă programul pe care îl instalați poate rula pe sistemul dumneavoastră. Dacă programul nu poate funcționa,
veți vedea un mesaj corespunzător și procesul de instalare va fi întrerupt.

Acest lucru se întâmplă de obicei atunci când una dintre bibliotecile cerute de noul program nu este instalată pe sistemul dumneavoastră. Pentru a continua instalarea, trebuie să instalați biblioteca necesară și să încercați să introduceți din nou comanda ./configure. După finalizarea cu succes a programului./configure, va fi creat un Makefile, care va indica parametrii necesari (căi către biblioteci, cale pentru instalarea programului) pentru programul make.

A doua comandă (make) „asamblează” programul. În această etapă, programul este compilat, adică fișierele executabile binare sunt create din textele sursă.

A treia comandă, make install, instalează programul și fișierele de ajutor în directoarele corespunzătoare. De obicei, programele sunt instalate în directorul /usr/bin, dar acest lucru depinde de conținutul fișierului de configurare Makefile.

După instalarea cu succes a programului, îl puteți rula după ce citiți documentația acestui program.

2.Instalarea programului din pachetul RPM.

Instalarea software-ului pe distribuțiile Red Hat și Mandrake se face folosind programul rpm. RPM (Red Hat Package Manager) este managerul de pachete Red Hat. Chiar dacă are „Red Hat” în nume, este destinat în întregime să funcționeze ca un sistem de pachete deschise, disponibil pentru utilizare de către oricine. Permite utilizatorilor să ia codul sursă pentru noul software și să îl împacheteze în formă sursă și binară, astfel încât fișierele binare să poată fi instalate și urmărite cu ușurință, iar codul sursă cu ușurință
construit. Acest sistem menține, de asemenea, o bază de date cu toate pachetele și fișierele acestora, care poate fi folosită pentru a verifica pachetele și a interoga informații despre fișiere și/sau pachete.

Spre deosebire de vrăjitorii familiari InstallShield care sunt utilizați pentru a instala programe Windows, pachetele RPM (fișiere cu extensia .rpm) nu sunt fișiere executabile, adică programe. Pachetele conțin fișiere (cum ar fi o arhivă) care trebuie instalate, precum și diverse informații despre acel pachet: ce pachet este necesar pentru ca acest pachet să funcționeze, ce pachet este în conflict cu acesta, informații despre dezvoltator, precum și informații care indică ce anume acțiunile trebuie efectuate la instalarea acestui pachet, de exemplu, ce directoare trebuie create. Managerul de pachete RPM este folosit în multe distribuții Linux(Red Hat, Mandrake, ASP, Black Cat) și este un sistem destul de ușor și flexibil de utilizat, ceea ce determină popularitatea acestuia.

De exemplu, pentru pachetul software-1.0-I.i386.rpm există: software - nume;

1.0 - versiunea programului;
1 - eliberarea pachetului;
i386 - platforma Intel 386.

De obicei, numele fișierului pachet indică numele, versiunea, versiunea, platforma. Ultimele patru caractere sunt „.rpm” - o indicație că acest fișier este un pachet. Nu există o extensie sau un tip de fișier în Linux.

Vă rugăm să rețineți diferența dintre versiunea software și versiunea pachetului. Versiunea indicată în numele pachetului este versiunea software-ului conținut în acesta. Numărul versiunii este stabilit de autorul programului, care de obicei nu este producătorul pachetului.
Numărul versiunii caracterizează și se referă la software. În ceea ce privește numărul de lansare, acesta caracterizează pachetul în sine - indică numărul versiunii existente a pachetului. În unele cazuri, chiar dacă nu s-a schimbat software, poate fi necesar să-l reambalați.

Cred că totul este clar cu numele și versiunea programului. Dar cu arhitectura este puțin mai complicat. Cele mai „universale” pachete sunt pachete concepute pentru arhitectura Intel 386. Acest program ar trebui
lucra la orice procesor Intel, începând cu 80386DX (sau compatibil). Dar dacă aveți un procesor 80486, un pachet conceput să funcționeze cu arhitectura 80586 (Pentium) cel mai probabil nu se va instala pe sistemul dumneavoastră.
De obicei, următoarele denumiri sunt utilizate pentru procesoarele cu arhitectură CISC (cu set de instrucțiuni x86):

i386 - Intel 80368DX;
i586 - Intel Pentium(MMX), AMD K5 (K6);
i686 - Intel PPro, Celeron, PII, РШ, PIV.

În cel mai simplu caz, comanda de instalare a pachetului arată astfel:

rpm -i<пакет>

Înainte de a instala un program, RPM va verifica dependențele pachetului, adică dacă există alte pachete instalate pe sistemul dumneavoastră pe care noul program le solicită sau intră în conflict cu acesta. Dacă toate sunt necesare
pachetele programului (sau programul nu necesită deloc pachete suplimentare) și, de asemenea, dacă program nou nu intră în conflict cu niciun pachet deja instalat, RPM Manager va instala programul.
În caz contrar, veți primi un mesaj că programul necesită un fel pachet suplimentar sau programul intră în conflict cu un pachet deja instalat.

Dacă aveți nevoie de un pachet suplimentar, instalați-l. Dar dacă programul intră în conflict cu un pachet deja instalat, atunci va trebui să alegeți ce pachet aveți nevoie mai mult: cel deja instalat sau cel nou.

La instalarea programului, recomand să specificați doi parametri suplimentari: h și v. Primul îi spune programului să afișeze o bară de progres pentru procesul de instalare, iar al doilea afișează mesaje suplimentare. Bara de stare va fi afișată ca simboluri #. Având în vedere acești doi parametri, comanda de instalare devine puțin mai complicată:

rpm -ihv software-1.0-1.i386.rpm

Instalarea se poate face nu numai cu disc local, dar și prin FTP:

Pentru a elimina un pachet utilizați comanda:

rpm -e<пакет>

Încă o dată, merită să ne amintim că atunci când instalați sau eliminați pachete, trebuie să aveți în vedere că unele pachete pot necesita ca alte pachete să fie prezente în sistem - aceasta se numește dependență de pachet. Prin urmare, uneori nu veți putea instala un anumit pachet până când nu veți instala toate pachetele necesare pentru ca acesta să funcționeze. Când dezinstalați un program, managerul de pachete verifică și dependențele dintre pachete. Dacă pachetul pe care îl eliminați este necesar pentru alte pachete, nu îl veți putea elimina.

Pentru a sări peste verificarea dependenței, utilizați opțiunea --nodeps.
Acest lucru este uneori util. De exemplu, aveți programul postfix instalat și trebuie să instalați programul sendmail. Ambele programe sunt folosite pentru a trimite mail.

Cu toate acestea, pentru munca multora programe de mail aveți nevoie de un agent MTA (Mail Transfer Agent) - un program pentru trimiterea e-mailurilor (postfix sau sendmail).
Prin urmare, nu puteți elimina programul postfix folosind parametrul -e.
De asemenea, nu puteți instala programul sendmail fără a dezinstala programul postfix, deoarece pachetele sunt în conflict între ele. În acest caz, comanda vă va ajuta:

rpm -e -nodeps postfix

După o astfel de eliminare, funcționarea normală a altor programe care necesită MTA este imposibilă, așa că trebuie să instalați imediat programul sendmail (sau un alt MTA). În acest caz, trebuie să instalați programul, ca de obicei, folosind parametrul -i.

Pentru a actualiza programe, utilizați parametrul -U. Recomand să-l folosiți la instalarea programelor, deoarece dacă pachetul care se instalează era deja instalat, acesta va fi actualizat, iar dacă nu, atunci pur și simplu va fi instalat un pachet nou. Pentru a vedea un indicator text la instalarea pachetelor, utilizați opțiunea h. Comanda pentru actualizarea pachetului:

rpm -Uhv<пакет>

De exemplu:

rpm -Uhv software-1.1-4.i386.rpm

Indicatorul text va fi afișat ca simboluri #. Puteți vizualiza toate pachetele instalate folosind comanda:

rpm -qa eu mai puțin

Dacă trebuie să aflați dacă este instalat un anumit pachet, executați comanda:

rpm -qa | grep nume_pachet

Vedere Informații generale despre pachet folosind comanda:

pachet rpm -qi

și informații despre fișierele care fac parte din pachet:

pachetul rpm -ql

Programele gnorpm, kpackage, apt.

Managerul de pachete RPM este un instrument puternic pentru efectuarea de operațiuni asupra pachetelor - crearea, instalarea, actualizarea, ștergerea. Cu toate acestea, interfața Linie de comanda poate să nu atragă toată lumea, în special unui administrator începător. Există, de asemenea, implementări grafice (pentru X Window) ale managerului de pachete - de exemplu, kpackage de la KDE, gnorpm și altele.
Recomand să folosiți gnorpm, care are o interfață intuitivă. RPM este mai potrivit pentru crearea de pachete noi și, de asemenea, pentru actualizarea unui număr mare de pachete. Pentru a instala unul sau două pachete, este mai bine și mai convenabil să utilizați gnorpm.

Funcțiile programului gnorpm:

Instalarea pachetelor.
Eliminarea pachetelor.
Obțineți informații despre un pachet.
Verificarea pachetului.
Căutați un pachet în baza de date RPM.

Pentru a instala un pachet, faceți clic pe butonul „Instalare”. Dacă există un CD de instalare în unitatea CD-ROM, atunci în fereastra care apare veți vedea o listă de pachete neinstalate încă pe sistem.

Dacă pachetul nu este în listă sau doriți să instalați un pachet care nu este inclus în distribuție, faceți clic pe butonul „Adăugați” și adăugați pachetele pe care doriți să le instalați în listă. Faceți clic pe butonul „Solicitare” pentru a obține detaliile pachetului.

Dacă pachetul nu este încă instalat și aveți suficient spațiu pe disc pentru a-l instala, faceți clic pe butonul Instalare. După aceasta, pachetul va fi verificat pentru a vedea dacă dependențele sale sunt satisfăcute: dacă acest pachet necesită prezența vreunui pachet dezinstalat și dacă intră în conflict cu pachetele deja instalate. Dacă totul este în regulă, veți vedea fereastra de stare a instalării pachetului.

Puteți găsi un pachet utilizând operația de căutare. Pentru a face acest lucru, faceți clic pe butonul „Căutare” din bara de instrumente gnorpm sau executați comanda de meniu Operații -> Căutare. În fereastra care se deschide, puteți seta criteriile de căutare și faceți clic pe butonul „Căutare”.

KDE include un program de gestionare a pachetelor de interfață grafică cu utilizatorul numit kpackage. Funcțiile sale sunt similare cu programul gnorpm. Care dintre aceste programe să folosiți este o chestiune de gust și obișnuință.

De menționat și programul APT. Programul APT este un sistem de management al pachetelor software. APT a fost dezvoltat inițial pentru Debian Linux. Acum inclus cu unele compatibile Red Hat
distribuții (de exemplu, apt-get este inclus cu AltLinux, dar nu îl veți găsi pe Red Hat Linux). Programul apt-get este folosit pentru a gestiona pachetele. Formatul pentru apelarea programului apt-get este:

apt-get [opțiuni] [comenzi] [pachet. . .]


Distribuția Linux Mandrake include propriul instrument de gestionare a pachetelor, rpmdrake. Până la a zecea versiune a distribuției, s-a schimbat puțin. Acum este format din trei părți:

/usr/sbin/edit-urpm-media - manager de surse de pachete (am spus deja care sunt sursele, așa că nu ne vom opri asupra asta);
rpmdrake - manager de instalare a pachetelor;
rpmdrake-remove este un manager de eliminare a pachetelor.
Puteți lansa oricare dintre părți din meniul K: System| Setare | Pachete.

Instalare din pachete care conțin cod sursă.

Uneori, pachetele RPM nu conțin versiuni compilate ale programelor, ci codul lor sursă. Un semn al acestui lucru este cuvântul src în loc de numele arhitecturii. Pentru a instala un astfel de pachet, introduceți:

rpm --rebuild software-2.00-1.src.rpm

Desigur, în loc de software-2.00-l.src.rpm trebuie să specificați numele real al fișierului. Înainte de a instala programul, codul sursă al acestuia va fi compilat, iar apoi programul va fi instalat.

OPTIUNI GENERALE.

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

„-vv” Tipăriți o mulțime de informații de depanare.

„--quiet” Imprimați cât mai puține mesaje posibil - de obicei, imprimați numai mesajele de eroare.

„--help” Imprimați ajutor mai detaliat decât de obicei despre utilizarea rpm.

„--version” Tipăriți o linie care conține numărul versiunii rpm-ului utilizat.

„--rcfile<список-файлов>" Fiecare dintre fișiere este separat prin două puncte<списка-файлов>rpm este citit secvenţial pentru informaţii de configurare.
Mod implicit<список-файлов>arată ca /usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc.
Doar primul rând trebuie să existe în această listă; toate tildele vor fi înlocuite cu valoarea $HOME.

"--rădăcină<каталог>„Folosiți pentru toate operațiunile Sistemul de fișiere cu rădăcini în<каталог>.
Vă rugăm să rețineți că aceasta înseamnă că baza de date va fi, de asemenea, citită și modificată de<каталог>, iar toate scripturile pre și post vor fi executate după chroot() în<каталог>.

„--dbpath<путь>„Utilizați baza de date RPM în<путь>.

„--justdb” Actualizați numai baza de date, nu sistemul de fișiere.

„--ftpproxy , --Http proxy " Utilizare cum ar fi proxy FTP sau HTTP.

„--ftpport<порт>, --httpport<порт>" Utilizare<порт>ca port de server proxy FTP sau HTTP.

„--țeavă " Redirecționează ieșirea rpm către intrarea comenzii .

Intretinerea bazei de date:

rpm -i [--initdb]

rpm -i [--rebuilddb]

OPȚIUNI DE RECONSTRUIRE BAZĂ DE DATE.

Forma generală a comenzii de reconstrucție a bazei de date RPM este:
rpm --rebuilddb
Pentru a construi o nouă bază de date:
rpm --initdb
Acest mod acceptă doar două opțiuni, --dbpath și --root.

Lansa
rpm --showrc
imprimă valorile pe care rpm le va folosi pentru toate opțiunile care pot fi setate în fișierele rpmrc.

Asamblare:
rpm [-b|t] +
rpm [--reconstruire] +
rpm [--tarbuild] +

OPȚIUNI PENTRU PACHETE DE MONTAJ (CONSTRUIRE).

Forma generală a comenzii pachetului rpm este:
rpm -O [opțiuni de construcție] +
Argumentul -bfR este folosit dacă un fișier de specificații este folosit pentru a construi pachetul. Dacă rpmfR va extrage acest fișier dintr-o arhivă gzip (sau compresă), se folosește argumentul -tfR. După primul argument, se specifică următorul (OfR), indicând ce etape de asamblare și ambalare trebuie efectuate. Acesta este unul dintre:

„-bp” Executați etapa „%prep” a fișierului cu specificații. Acest lucru implică de obicei despachetarea surselor și aplicarea de patch-uri asupra acestora.

„-bl” Efectuați „verificarea listei”. În secțiunea „%fișiere” a fișierului cu specificații, macrocomenzile sunt extinse și fișierele listate sunt verificate pentru existența.

„-bc” Executați etapa „%build” a fișierului cu specificații (după executarea etapei %prep). Acest lucru se reduce, de obicei, la executarea unui echivalent al lui „make”.

„-bi” Executați etapa „%install” a fișierului cu specificații (după executarea etapelor %prep și %build). De obicei, acest lucru se reduce la efectuarea unui echivalent
„face instalarea”.

„-bb” Construiți un pachet binar (după executarea etapelor %prep, %build și %install).

„-bs” Construiți numai pachetul sursă (după executarea etapelor %prep, %build și %install).

„-ba” Construiți pachetele binare (RPM) și sursă (SRPM) (după executarea etapelor %prep, %build și %install).

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

"--short-circuit" Executați etapa direct specificată, sărind peste cele precedente. Poate fi folosit numai cu -bc și -bi.

„--timecheck” Setați vârsta pentru „timecheck” (0 pentru a dezactiva). Această valoare poate fi setată și prin definirea macrocomenzii „_timecheck”.
Valoarea de verificare a timpului determină vârsta maximă (în secunde) a fișierelor ambalate în pachet. Va fi afișat un avertisment pentru toate fișierele care sunt mai vechi decât această vârstă.

„--clean” Îndepărtați arborele folosit pentru construcție după ce pachetele sunt construite.

„--rmsource” Eliminați sursele și fișierul de specificații după creare (poate fi folosit separat, de exemplu „rpm --rmsource foo.spec”).

„--test” Nu executați niciun pas de construcție. Util pentru testarea fișierelor cu specificații.

„--sign” Încorporați o semnătură PGP în pachet. Această semnătură poate fi utilizată pentru a verifica integritatea și originea unui pachet. Vezi secțiunea
SEMNATURĂ PGP pentru opțiunile PGP.

„--builroot<каталог>„Utilizați directorul<каталог>ca root pentru construirea pachetelor.

"--ţintă<платформа>" Când construiți pachetul, interpretați<платформа>ca arh-vendor-os
și setați macrocomenzile _target, _target_arch și _target_os în consecință.

„--buildarh „Construiți un pachet pentru arhitectură fără a fi atent la arhitectură
sistem pe care se realizează montajul. Această opțiune a fost depreciată în RPM 3.0, ar trebui folosită opțiunea --target.

„--buildos „Construiți un pachet pentru sistemul de operare fără a fi atent la
arhitectura sistemului pe care se realizează montajul. Această opțiune a fost depreciată în RPM 3.0, ar trebui folosită opțiunea --target.

OPTIUNI DE REMONTARE SI RECOMPILARE.

Există alte două moduri de a rula rpm:

rpm --recompilare<файл_исходного_пакета>+"

rpm --reconstruire<файл_исходного_пакета>+"

Când este invocat în acest fel, rpm instalează pachetul sursă specificat și execută %prep, %build și %install. În plus, --rebuild construiește un nou pachet binar. După ce construirea este finalizată, arborele utilizat pentru compilare (ca și în cazul opțiunii --clean), sursele în sine și fișierul cu specificații sunt șterse.

SEMNĂTURA RPM EXISTENTE.

rpm --demisia<файл_бинарного_пакета>+ Această opțiune generează și inserează semnături noi în pachetele specificate.
Toate semnăturile existente din pachete sunt eliminate.

rpm --addsign<файл_бинарного_пакета>+ Această opțiune generează și adaugă noi semnături la pachetele specificate.
Toate semnăturile de pachete existente sunt păstrate.

SEMNĂTURĂ PGP.

Pentru a utiliza caracteristica de semnare, rpm-ul trebuie să fie configurat să ruleze PGP și trebuie să poată găsi un inel de chei publice cu cheia RPM în el. În mod implicit, rpm utilizează valorile implicite PGP pentru a căuta seringele de chei (respectând PGPPATH).
Dacă inelele de chei nu se află acolo unde PGP se așteaptă să le găsească, trebuie să setați macro-ul „_pgp_path” în directorul care conține inelele de chei.

Dacă doriți să puteți semna pachetele pe care le creați, va trebui, de asemenea, să vă creați propria pereche de chei publice/private (consultați documentația PGP). Pe lângă macrocomenzile menționate mai sus, trebuie să configurați și macrocomenzi

„_signature” Tipul semnăturii. Momentan este acceptat doar pgp.

„_pgp_name” Numele „utilizatorului” ale căror chei doriți să le utilizați pentru a vă semna pachetele.

Când construiți pachete, adăugați opțiunea --sign la linia de comandă. Vi se va cere o parolă și pachetul dumneavoastră va fi colectat și semnat.

De exemplu, pentru a utiliza PGP pentru a semna pachete ca utilizator „John Doe” " din brelourile de chei situate în /etc/rpm/.pgp, trebuie să activați

"%_semnătură"
pgp
„%_pgp_name”
/etc/rpm/.pgp
„%_pgp_name”
John Doe "

La fișierul de configurare macro. Utilizați /etc/rpm/macros pentru la nivelul întregului sistem și ~/.rpmmacros pentru configurarea specifică utilizatorului.

Mentenanta pachetelor instalate:

rpm [--install] [install-options] [fișier-pachet]+
rpm [--eshen|-F] [opțiuni-instalare] [fișier-pachet]+
rpm [--uninstall|-e] [uninstall-options] [pachet]+
rpm [--verify|-V] [verify-options] [pachet]+

OPȚIUNI DE INSTALARE ȘI ACTUALIZARE.

Forma generală a comenzii de instalare rpm arată astfel:
rpm -i [opțiuni-instalare]<файл_пакета>+
Această comandă instalează pachete noi.

Forma generală a comenzii de actualizare rpm arată astfel:
rpm -U [opțiuni-instalare]<файл_пакета>+
Această comandă actualizează pachetele instalate. Această comandă funcționează exact la fel ca și comanda de instalare, cu excepția faptului că toate celelalte versiuni de pachete sunt eliminate din sistem.

rpm [-F|--eshen] [set-opțiuni]<файл_пакета>+
Această comandă actualizează pachetele, dar numai dacă există versiuni anterioare ale acestor pachete pe sistem.
Sarcina permisă<файл_пакета>ca URL în stil ftp sau http. În acest caz, fișierul va fi primit de la serverul specificat în adresa URL înainte de instalare.

„--force” La fel ca și combinația de --replacepkgs, --replacefiles și --oldpackage.

„-h, --hash” Tipăriți 50 de caractere „#” pe măsură ce arhiva pachetului este dezambalată. Folosit cu -v pentru a-l face să arate frumos.

„--oldpackage” Vă permite să înlocuiți un pachet nou cu unul mai vechi la actualizare (retroducere).

„--percent” Afișează procentul de pregătire pe măsură ce arhiva pachetului este dezambalată. Proiectat pentru a facilita utilizarea rpm de la alte utilitare.

„--replacefiles” Instalați pachetele chiar dacă suprascriu fișiere din alte pachete deja instalate.

„--replacepkgs” Instalați pachetele chiar dacă unele dintre ele sunt deja instalate pe sistem.

„--allfiles” Instalați sau actualizați toate fișierele definite ca „missingok”, chiar dacă acestea există deja.

„--nodeps” Nu verificați dependențele înainte de a instala sau actualiza un pachet.

„--noscripts” Nu executați scripturi pre- și post-instalare.

„--notriggers” Nu executați scripturi de declanșare configurate pentru a instala acest pachet.

„--ignoresize” Nu verificați sistemul de fișiere pentru spațiu liber suficient înainte de a instala acest pachet.

„--excludepath<путь>„Nu instalați fișiere ale căror nume încep cu<путь>.

„--excludedocs” Nu instalați fișiere marcate ca fișiere de documentație (include manuale și documente texinfo).

„--includedocs” Instalați fișierele de documentație. Acesta este comportamentul implicit.

„--test” Nu instalați pachetul, doar testați posibilitatea instalării și raportați eventualele probleme.

„--ignorearch” Efectuați instalarea sau actualizarea chiar dacă arhitecturile RPM binar și mașina nu se potrivesc.

„--ignoreos” Efectuați instalarea sau actualizarea chiar dacă sistemele de operare ale RPM binar și ale mașinii nu se potrivesc.

"--prefix<путь>" Setați prefixul de instalare la<путь>pentru pachetele relocabile.

„--relocați<старый_путь>=<новый_путь>" Pentru pachetele relocabile: convertește fișierele care altfel ar fi instalate în<старый_путь>V<новый_путь>.

„--badreloc” Pentru utilizare cu --relocate. Efectuează relocarea chiar dacă pachetul nu este relocabil.

„--noorder” Nu reordonați lista pachetelor instalate. De obicei, lista este reordonată pentru a satisface dependențe.

Cerere:
rpm [--query] [query-options]
rpm [--querytags]

OPȚIUNI DE CERERE.

Forma generală a comenzii rpm query (inspecție) arată astfel:
rpm -q [opțiuni-interogare]
Puteți seta formatul în care vor fi afișate informațiile despre pachet. Pentru a face acest lucru, utilizați opțiunea --queryformat urmată de un șir de format.

Formatele de solicitare sunt o versiune modificată a formatării standard printf(3). Formatul constă din șiruri de caractere statice (care pot include secvențe standard de escape C pentru linii noi, tab-uri și alte caractere speciale) și formate precum cele utilizate în printf(3). Deoarece rpm cunoaște deja tipurile de date care trebuie tipărite, specificatorii de tip trebuie omisi și înlocuiți cu numele etichetelor de antet care urmează să fie tipărite, incluse în (). Partea RPMTAG_ a numelui etichetei poate fi omisă.

Formate alternative de ieșire pot fi specificate prin adăugarea etichetei name:typetag. Tipurile acceptate în prezent sunt octal, date, shescape, perms, fflags și depflags.

De exemplu, pentru a afișa numai numele pachetelor solicitate, puteți utiliza %(NAME) ca șir de format. Pentru a afișa numele pachetelor și informațiile despre distribuție în două coloane, puteți utiliza %-30(NAME)%(DISTRIBUTION).

Când rulează cu argumentul --querytags, rpm va lista toate etichetele despre care știe.

Există două seturi de opțiuni de interogare - selecția pachetului și selecția informațiilor.

Opțiuni de selecție a pachetului:

"<название_пакета>" Interogați pentru un pachet instalat numit<название_пакета>.

„-a, --all” Interogați toate pachetele instalate.

„--ceea ce cere " Interogați toate pachetele care necesită pentru buna functionare.

„--ce oferă " Interogați toate pachetele care oferă serviciu.

"-f<файл>, --file<файл>" Interogați pachetul care deține fișierul<файл>.

"-g<группа>, --grup<группа>" Solicitați pachete de la un grup<группа>.

"-p<файл_пакета>" Solicitare pentru pachet (dezinstalat).<файл_пакета>.
Fişier<файл_пакета>poate fi specificat ca URL în stil ftp sau http; în acest caz, antetul pachetului va fi primit de la serverul specificat.

„--specfile „Analizarea și interogarea de parcă ar fi un pachet. Deși nu toate informațiile (cum ar fi listele de fișiere) sunt disponibile, acest tip de interogare vă permite să utilizați rpm pentru a extrage informații din fișierele cu specificații fără a fi nevoie să scrieți un parser de fișiere cu specificații.

„--querybynumber „Interogați direct numărul de înregistrare a bazei de date . Util în scopuri de depanare.

"--declanșat de<имя_пакета>" Interogați toate pachetele care conțin scripturi de declanșare activate de pachet<имя_пакета>.

Opțiuni de selectare a informațiilor:

"-i"
Listează informații despre pachet, inclusiv numele, versiunea și descrierea. Utilizează --queryformat dacă este specificat.

„-R, --requires” Listează pachetele de care depinde acest pachet.

„--provides” Listează serviciile și bibliotecile furnizate de acest pachet.

„--changelog” Tipărește jurnalul de modificări pentru acest pachet.

„-l, --list” Listează fișierele incluse în acest pachet.

„-s, --state” Tipărește starea fișierelor din pachet (implică -l).

Fiecare fișier poate fi în una dintre următoarele stări: normal, neinstalat sau înlocuit.

„-d, --docfiles” Listează numai fișierele de documentație (implică -l).

„-c, --configfiles” Listează numai fișierele de configurare (implică -l).

„--scripts” Listează scripturile specifice pachetului utilizate ca parte a proceselor de instalare/dezinstalare, dacă există.

„--triggers, --triggerscripts” Afișați toate scripturile de declanșare, dacă există, conținute în pachet.

„--dump” Transferați informații despre fișiere după cum urmează: dimensiune cale mtime md5sum mod grup proprietar isconfig isdoc rdev symlink.
Această opțiune trebuie utilizată în combinație cu cel puțin unul dintre -l, -c, -d.

„--last” Ordonează lista de pachete în funcție de timpul de instalare, astfel încât cele mai recente pachete să fie în partea de sus a listei.

„--filesbypkg” Afișează toate fișierele din fiecare pachet.

„--triggerscripts” Afișează toate scripturile de declanșare pentru pachetele selectate.

OPȚIUNI DE VERIFICARE.

Forma generală a comenzii de verificare a rpm arată astfel:
rpm -V|-y|--verify [verificare-opțiuni]
În timpul procesului de verificare a pachetului, informațiile despre fișierele pachetului instalate sunt comparate cu informațiile din pachetul original și din baza de date RPM. Printre altele, verificarea verifică dimensiunea, suma de control MD5, drepturile de acces, tipul, proprietarul și grupul fiecărui fișier. Toate discrepanțele sunt raportate. Opțiunile pentru selectarea pachetelor sunt aceleași ca și pentru solicitarea (inspectarea) pachetelor.

Fișierele care nu au fost instalate din pachet (de exemplu, fișierele de documentație care au fost excluse din procesul de instalare folosind opțiunea „--excludedocs”) sunt ignorate în tăcere.

Opțiuni care pot fi utilizate în timpul procesului de verificare:

„--nofiles” Ignorați fișierele lipsă.

„--nomd5” Ignorați erorile de sumă de control MD5.
„--nopgp” Ignorați erorile de semnare PGP.

Formatul de ieșire este un șir de opt caractere, un posibil „c” indicând fișierul de configurare și numele fișierului. Fiecare dintre cele opt caractere arată rezultatul comparării unuia dintre atributele fișierului cu o valoare înregistrată în baza de date RPM. Un punct indică faptul că testul a trecut. Următoarele simboluri indică erori la unele teste:

Sumă de control MD5 „5”.

„S” Dimensiunea fișierului.

Legătura simbolică „L”.

„T” Timp de modificare.

Dispozitivul „D”.

"U" Maestre.

Grupul „G”.

Permisiuni „M” (include drepturi de acces și tip de fișier).

VERIFICAREA SEMNĂTURII

Forma generală a comenzii de verificare a semnăturii RPM este:
rpm --checksig<файл_с_пакетом>+
Această comandă verifică semnătura PGP încorporată în pachet pentru a verifica integritatea și originea pachetului.
Informațiile de configurare PGP sunt citite din fișierele de configurare. Consultați secțiunea SEMNATURĂ PGP pentru mai multe detalii.

OPȚIUNI DE DEZINSTALARE

Forma generală a comenzii de dezinstalare rpm arată astfel:
rpm -e<название_пакета>+

„--allmatches” Eliminați toate versiunile de pachete care se potrivesc<название_пакета>De obicei dacă<название_пакета>răspunde la mai multe pachete, emise
Mesajul de eroare și ștergerea nu sunt efectuate.

„--noscripts” Nu executați scripturi pre- și post-instalare.

„--notriggers” Nu executați scripturi de declanșare configurate pentru a elimina acest pachet.

„--nodeps” Nu verificați dependențele înainte de a elimina pachetele.

„--test” Nu ștergeți, doar prefaceți :) Util în combinație cu opțiunea -vv.

Diverse:
rpm [--showrc]
rpm [--setperms] [pachet]+
rpm [--setgids] [pachet]+

OPȚIUNI FTP/HTTP.

rpm conține clienți simpli FTP și HTTP pentru a facilita instalarea și explorarea pachetelor disponibile pe Internet. Fișiere pachet pentru instalare,
actualizările și solicitările pot fi specificate ca URL în stil ftp sau http:
ftp:// :@nume gazdă: /path/to/package.rpm
Dacă parte Omisă, parola va fi solicitată (o dată pentru fiecare pereche utilizator/nume de gazdă). Dacă nu , nici Nespecificat, va fi folosit ftp anonim. În toate cazurile, este utilizat transferul pasiv (PASV) prin FTP.

Rpm vă permite să utilizați următoarele opțiuni cu URL ftp:

„--ftpproxy „Sistem va fi folosit ca server proxy pentru toate transferurile, permițând conexiuni FTP printr-un firewall care folosește un proxy pentru a accesa lumea exterioară. Această opțiune poate fi setată și prin setarea macrocomenzii _ftpproxy.

„--ftpport " Specifică numărul portului TCP utilizat pentru conexiunile FTP în loc de portul implicit.
Această opțiune poate fi specificată și prin setarea macrocomenzii _ftpport.

Rpm vă permite să utilizați următoarele opțiuni cu adresa URL http:

"--Http proxy „Sistem va fi folosit ca server proxy pentru toate redirecționările, permițând conexiunile HTTP să fie realizate printr-un firewall care folosește un proxy pentru a ajunge în lumea exterioară. Această opțiune poate fi setată și prin setarea macrocomenzii _httpproxy.

"--httpport " Specifică numărul portului TCP utilizat pentru conexiunile HTTP în loc de portul implicit.
Această opțiune poate fi setată și prin setarea macrocomenzii _httpport.

Pregătit de Dvoe4nik85

- Extensia (formatul) reprezintă caracterele de la sfârșitul fișierului după ultimul punct.
- Computerul determină tipul de fișier după extensia sa.
- În mod implicit, Windows nu afișează extensii de nume de fișiere.
- Unele caractere nu pot fi folosite în numele și extensia fișierului.
- Nu toate formatele sunt legate de același program.
- Mai jos sunt toate programele care pot fi folosite pentru a deschide fișierul RPM.

XnView este un program destul de puternic care combină multe funcții pentru lucrul cu imagini. Aceasta poate fi o simplă vizualizare a fișierelor, conversia acestora și o procesare minoră. Este multiplatformă, ceea ce îi permite să fie utilizat pe aproape orice sistem. Programul este, de asemenea, unic prin faptul că acceptă aproximativ 400 de formate de imagine diferite, inclusiv cele mai utilizate și populare, precum și formate non-standard. XnView poate converti imagini în loturi. Adevărat, pot fi convertite doar în 50 de formate, dar printre aceste 50 de formate există toate extensiile populare...

PotPlayer este un player gratuit cu multe caracteristici. Caracteristica sa distinctivă este redarea de foarte înaltă calitate și suportul pentru aproape toate formatele moderne de fișiere audio și video. Acest program poate rezolva majoritatea problemelor de care are nevoie utilizatorul. De exemplu, playerul PotPlayer poate lucra cu toate subtitrarile și alte melodii care pot fi legate la un fișier. Puteți, de exemplu, să sincronizați subtitrări externe cu un fișier dacă creatorul lor nu a făcut acest lucru înainte. În plus, programul vă permite să faceți capturi de ecran, ceea ce este foarte util dacă doriți să decupați orice cadru din...

XnConvert este un utilitar util pentru conversia și procesarea primară a fotografiilor și imaginilor. Funcționează cu peste 400 de formate. Acceptă toate formatele grafice populare. Cu instrumentele simple ale XnConvert puteți regla luminozitatea, gama și contrastul. În aplicație puteți modifica dimensiunea fotografiilor, puteți aplica filtre și o serie de efecte populare. Utilizatorul poate adăuga filigrane și poate face retușuri. Folosind aplicația, puteți elimina metadatele, puteți tăia fișierele și le puteți roti. XnConvert acceptă un jurnal în care utilizatorul va vedea toate informațiile detaliate despre manipulările recente ale imaginilor.

Universal Extractor este un utilitar convenabil pentru despachetarea diferitelor arhive, precum și a unor tipuri de fișiere suplimentare. Acest program este potrivit în primul rând pentru acei utilizatori care creează arhive pe un computer, dar doar descarcă diverse arhive de pe Internet și apoi le despachetează. Utilitarul Universal Extractor face față destul de bine acestei sarcini. Vă permite să despachetați toate arhivele cunoscute, precum și dll, exe, mdi și alte tipuri de fișiere. De fapt, programul poate servi, într-o oarecare măsură, ca un fel de instalator de programe, deoarece vă permite să despachetați unele dintre programele de instalare și apoi să rulați...

HaoZip este o clonă chineză a popularului arhivator Winrar, atât în ​​ceea ce privește funcționalitatea, cât și interfața în ansamblu. Arhivatorul poate funcționa cu toate formatele populare, inclusiv 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, SPLIT, WIM, IMG și altele. În plus, folosind Haozip puteți monta imagini ISO și puteți vizualiza imagini prin vizualizatorul încorporat, care este o caracteristică foarte utilă pentru arhivatori. În ceea ce privește interfața, dezvoltatorii chinezi au făcut o treabă bună aici. Nu numai că au copiat designul și funcționalitatea din arhivatorul Winrar, dar au și adăugat...

SPlayer este un player media destul de popular, care are o interfață foarte simplă, dar surprinzător de frumoasă. Programul poate descărca automat subtitrări pentru un film din mers (în mod independent merge pe Internet pentru a căuta subtitrări pentru un anumit film) și poate citi formate video populare și multe altele. În timpul redării unui videoclip, puteți modifica cu ușurință setările audio și video, puteți adăuga fișiere la o listă de redare, puteți muta panoul de control, puteți activa diverse efecte etc. De asemenea, programul vă permite să redați fișiere video parțial descărcate și deteriorate. Dacă erai în căutarea unui player media simplu pentru proiectorul tău, atunci...

Peazip este un arhivator universal și puternic, cu un shell grafic. Un înlocuitor excelent pentru omologul său plătit - Winrar. PeaZip acceptă criptarea datelor, creând arhive cu mai multe volume, lucrând cu mai multe arhive simultan, exportând o sarcină ca linie de comandă și instalând filtre pe conținutul arhivei. În plus, arhivatorul acceptă toate formatele de arhivă cunoscute și chiar necunoscute, inclusiv 7Z, 7Z-sfx, BZ2/TBZ2, GZ/TGZ, PAQ/LPAQ, TAR, UPX, ZIP și altele. Interfața PeaZip este foarte primitivă și în același timp plină de funcții utile. Puteți folosi asistentul pentru a-l integra în Windows Explorer sau a-l returna înapoi, instala...

CherryPlayer este un centru media de înaltă calitate care funcționează cu multe site-uri precum YouTube, VKontakte, Amazon, 4shared și altele. Combină playerul YouTube, precum și programul de descărcare YouTube, care vă permite să vizionați videoclipuri online sau să descărcați videoclipuri gratuit și rapid. O bibliotecă uriașă de înregistrări audio, deoarece programul funcționează cu rețeaua socială VK, unde există milioane de fișiere audio care pot fi ascultate, descărcate sau adăugate la o listă de redare folosind CherryPlayer. Există și opțiunea de a cumpăra materiale originale de la Amazon. Programul acceptă toate formatele de fișiere audio și video, deci nu este nevoie să instalați niciun alt...

WinX Video Converter este un program care se distinge prin simplitatea și claritatea excepționale. Vă permite să convertiți diferite tipuri de fișiere într-o varietate de formate video și audio. Conversia fișierelor are loc cu doar trei clicuri de utilizator. Aplicația este dotată cu funcția de extragere a pistelor audio din anumite filme și apoi de înregistrare a acestora în format mp3. Pentru a converti orice segment al unui film, trebuie să mergeți la bara de căutare de previzualizare și să introduceți date despre începutul și sfârșitul unui astfel de segment. De asemenea, este posibilă modificarea setărilor parametrilor referitoare la audio și video (modificare...

La dezvoltarea arhivatorului FreeArc, autorul a decis să creeze un program care comprimă fișierele la viteză maximă. Acest lucru a necesitat cele mai bune calități ale bibliotecilor de compresie LZMA, PPMD ​​​​și GRZipLib. În timpul procesului de ambalare, arhivatorul formează fișiere după tip și efectuează compresia folosind algoritmul cel mai potrivit. Când lucrează, arhivatorul folosește mai mult de zece algoritmi și filtre diferiți. Dacă comparați acest lucru cu arhivele obișnuite, atunci 7-zip are doar trei, iar RAR folosește doar șapte algoritmi. Arhivatorul este ușor de adaptat pentru instalare pe diverse sisteme. Este dezvoltat pe o platformă deschisă care oferă...

TUGZip este un arhivator convenabil care are o interfață de utilizator clară și, de asemenea, are o serie de caracteristici suplimentare. Programul TUGZip vă permite să lucrați cu aproape toate arhivele populare. Cu toate acestea, capacitățile programului TUGZip nu se limitează la aceasta. Utilitarul TUGZip vă permite să lucrați cu imagini de disc optic, de exemplu, img, nrg, iso etc. De asemenea, programul TUGZip poate fi integrat în meniul contextual. Dar dacă majoritatea arhivatorilor îi adaugă doar submeniuri, atunci programul TUGZip se mândrește cu capacitatea de a folosi diverse scripturi pentru a automatiza procesul de creare a arhivelor sau de descompunere...

7-Zip este un arhivator cu sursă deschisă bine-cunoscut. Această caracteristică vă permite să faceți modificări structurii programului, adăugându-i anumite funcții. Programul are o interfață clară și simplă și are algoritmi unici care accelerează arhivarea și despachetarea datelor. De asemenea, acest program poate efectua operațiuni standard cu arhiva, de exemplu, puteți seta o parolă pentru fișier sau puteți seta nivelul de compresie al arhivei. De asemenea, dacă este necesar, puteți crea o arhivă autoextractabilă cu parametrii necesari, care sunt specificați în comentarii speciale la arhivă.

ExtractNow este un program convenabil care vă permite să despachetați rapid fișierele arhivate: cu doar un clic pe un buton. Această opțiune va fi deosebit de convenabilă pentru acei utilizatori care trebuie să despacheteze în mod regulat multe fișiere. Singurul negativ este că programul nu acceptă crearea de arhive, deoarece... este exclusiv un dispozitiv de despachetare (de înaltă calitate și convenabil) și nu un arhivator. Pentru a despacheta un fișier, trebuie să trageți arhivele în fereastra programului și să faceți clic pe butonul Extragere. Suportă formate de arhivă populare. Astfel, programul poate despacheta toate cele mai populare și cele mai des utilizate...

Wondershare Player este un player video foarte convenabil, caracterizat prin viteză mare și câteva caracteristici speciale. Acest player acceptă aproape toate formatele video, ceea ce elimină necesitatea ca utilizatorul obișnuit să instaleze în mod constant orice player pentru a reda videoclipuri. De asemenea, acest player se distinge prin viteza sa de operare. În comparație cu alți jucători populari, redă videoclipuri mult mai rapid. Un alt avantaj al Wondershare Player este că consumă foarte puține resurse de sistem, ceea ce vă permite să vizionați chiar și filme de calitate HD fără a îngheța sau bâlbâi...

Simplyzip este un arhivator convenabil cu toate funcțiile necesare pe care le folosesc majoritatea utilizatorilor. Programul funcționează cu aproape toate formatele de arhivă populare, inclusiv rar sau zip. Cu toate acestea, din cauza faptului că dezvoltatorii programului winRar nu permit utilizarea algoritmilor pentru formatul lor, arhivele Rar pot fi doar despachetate sau conținutul lor poate fi vizualizat. Cu toate acestea, Simplyzip acceptă instalarea diferitelor module și pluginuri care pot extinde funcționalitatea acestui arhivator. Dacă instalați pluginul necesar, programul poate fi învățat să creeze atât arhive Rar, cât și arhive de alte formate...

Ashampoo ZIP este un program de arhivare care vă ajută să comprimați și să stocați informațiile necesare. Funcționează cu o varietate de formate, permițând utilizatorilor să trimită documente mari într-o formă comprimată. Ashampoo ZIP are o gamă largă de funcții diferite. Folosind aplicația, puteți crea, dezambala și împărți arhive. În plus, programul acceptă citirea, recuperarea, criptarea și conversia instantanee. Lista de formate acceptate de Ashampoo ZIP este destul de impresionantă. Pe lângă crearea de arhive, programul acceptă despachetarea documentelor în mai mult de 30 de formate diferite de arhivă.

IZArc este un program convenabil pentru lucrul cu arhive, oferind o interfață clară și simplă, precum și o serie de caracteristici suplimentare. IZArc acceptă un număr mare de formate, inclusiv cele mai populare rar și zip. Algoritmii unici utilizați în program vă permit să creșteți viteza de lucru cu arhivele. Cu toate acestea, principala caracteristică a IZArc este că poate converti cu ușurință arhivele dintr-un format în altul. Acest lucru este necesar mai ales dacă trebuie să transferați unele fișiere către un alt utilizator care nu are arhivatorul adecvat. În plus, IZArc vă permite să vizualizați...

ALLPlayer este un player cu multe funcții și caracteristici diferite, dintre care principala este capacitatea de a reda fișiere video și audio fără a instala codecuri pe sistem. Faptul este că playerul conține deja mai multe codecuri, ceea ce vă permite să redați fișiere. De asemenea, playerul vă permite să deschideți fișiere direct din arhivă fără să o despachetați, ceea ce este foarte convenabil atunci când descărcați fișiere de pe Internet. O altă caracteristică a programului este capacitatea de a descărca automat subtitrări pentru fișierele video, precum și coperți pentru albume sau filme. În plus, puteți descărca informații suplimentare pentru albume și fișiere, pentru care puteți utiliza...

Mai devreme sau mai târziu trebuie să instalăm software care nu este din depozitele oficiale. Nu toate pachetele sunt disponibile acolo, iar cele mai noi versiuni ale programelor nou lansate nu sunt întotdeauna disponibile. Foarte des, dezvoltatorii postează pachete pentru cele mai populare distribuții pe site-ul lor oficial. De obicei, acestea sunt deb și rpm. Acesta din urmă este puțin mai puțin comun, dar dacă utilizați o distribuție bazată pe Red Hat, acesta este formatul de pachet de care aveți nevoie. De asemenea, puteți găsi adesea biblioteci și alte componente online care nu sunt disponibile în depozitele pachetate.

Anterior, ne-am uitat deja la instalarea pachetelor deb în Ubuntu. Și acest articol va discuta în detaliu despre instalarea pachetelor rpm în Linux.

RPM sau RPM Package Manager este un manager de pachete utilizat în distribuțiile Linux bazate pe Red Hat. Formatul de fișier al acestui manager de pachete are același nume.

Acest format nu este foarte diferit de același Deb. Puteți vedea comparația lor detaliată în articolul ce. Aici, voi observa doar că fișierul rpm este o arhivă cpio obișnuită, care conține fișierele de program în sine, precum și metadate care descriu unde ar trebui să fie instalate. Baza de date a tuturor pachetelor instalate se află în directorul /var/lib/rpm. Printre caracteristici, se poate remarca faptul că rpm nu acceptă pachete recomandate, precum și dependențe de format.

Pentru a gestiona pachetele, la fel ca în sistemele Debian, există o consolă, utilitar de nivel scăzut cu același nume - rpm. Vom lua în considerare acest lucru în continuare în articol. Diferite sisteme folosesc manageri de pachete diferiți, de exemplu Red Hat folosește Yum, Fedora folosește DNF și OpenSUSE folosește zypper, dar toate aceste sisteme vor rula utilitarul rpm.

Instalarea pachetelor RPM pe Linux

Să ne uităm mai întâi la sintaxa utilitarului rpm în sine:

$ rpm -mod pachet de opțiuni

Utilitarul poate funcționa într-unul dintre moduri:

  • -q- solicitarea, obtinerea de informatii;
  • -i- montaj;
  • -V- verificarea pachetului;
  • -U- Actualizați;
  • -e- ștergere.

Să luăm în considerare doar cele mai interesante opțiuni de program de care vom avea nevoie în acest articol:

  • -v- arata informatii detaliate;
  • -h- afișarea unei bare de stare;
  • --forta- executa o actiune cu forta;
  • --nodeps- nu verifica dependentele;
  • --înlocuiește fișierele- înlocuiți toate fișierele vechi cu altele noi fără avertismente;
  • -i- obțineți informații despre pachet;
  • -l- lista fișierelor pachetelor;

Acum că aveți deja o idee despre cum să lucrați cu acest utilitar, puteți lua în considerare instalarea pachetului rpm pe Linux. Cea mai simplă comandă de instalare va arăta astfel:

sudo rpm -i nume_pachet.rpm

Pentru a lucra cu directorul curent al comenzii, trebuie să existe un folder cu un pachet. Aici setăm modul de instalare și transferăm fișierul pachetului. Dacă instalarea are succes, utilitarul nu va afișa nimic dacă apare o eroare, veți ști despre aceasta.

Pentru a vizualiza informații mai detaliate în timpul procesului de instalare, utilizați opțiunea -v:

sudo rpm -iv nume pachet.rpm

De asemenea, puteți activa afișarea barei de stare în timpul procesului de instalare:

sudo rpm -ivh nume pachet.rpm

Pentru a verifica dacă pachetul este instalat, trebuie să folosim deja modul de interogare:

sudo rpm -q nume pachet

De asemenea, puteți elimina imediat pachetul dacă nu aveți nevoie de el:

sudo rpm -e nume_pachet

Dar rpm, ca dpkg, are un dezavantaj semnificativ. Programul nu poate rezolva dependențele. Dacă pachetul necesar nu este în sistem, veți primi pur și simplu un mesaj de eroare și pachetul nu va fi instalat.

Pentru a descărca automat dependențele în timpul instalării rpm linux, trebuie să utilizați managerul de pachete al distribuției. Să ne uităm la câteva comenzi pentru cele mai populare distribuții RPM. Pe RedHat și alte distribuții care folosesc Yum, utilizați această comandă:

sudo yum --nogpgcheck localinstall packagename.rpm

Prima opțiune dezactivează verificarea cheii GPG, iar a doua spune că vom instala un pachet local. În Fedora, dnf face lucrurile și mai ușoare:

sudo dnf install package_name.rpm

Managerul de pachete Zypper și OpenSUSE fac la fel de bine:

sudo zypper install packagename.rpm

Așa este cât de ușor este să instalezi un rpm cu dependențe. Dar nu tuturor le place să lucreze în consolă, mulți utilizatori noi doresc să folosească o interfață grafică pentru a rezolva toate sarcinile, inclusiv aceasta. În continuare ne vom uita la mai multe astfel de utilități.

Instalarea fișierului RPM în GUI

Dacă utilizați OpenSUSE, acest lucru este foarte ușor. Configuratorul universal de sistem YaST, printre altele, vă permite să instalați pachete rpm. Puteți face acest lucru utilizând managerul de fișiere selectând elementul din meniul contextual pentru fișierul deschis cu Yast sau rulând comanda:

yast2 -i nume_pachet.rpm

În Fedora, puteți utiliza managerul de aplicații al distribuției în același scop. Anterior, existau mai multe utilități universale pentru rezolvarea acestei probleme, dar acum toate sunt depășite.

concluzii

Acum știi cum să instalezi un fișier rpm în Linux. De fapt, este foarte simplu și nu există doar o singură cale, ci mai multe. Deși există puțin mai puține utilități grafice aici decât în ​​Ubuntu. Dar utilitățile consolei sunt complet suficiente. Dacă aveți întrebări, întrebați în comentarii!

Întâmpinați probleme la deschiderea fișierelor .RPM? Colectăm informații despre formatele de fișiere și putem explica ce sunt fișierele RPM. În plus, vă recomandăm programele care sunt cele mai potrivite pentru deschiderea sau convertirea unor astfel de fișiere.

Pentru ce este folosit formatul de fișier .RPM?

Extensie .rpm cel mai frecvent întâlnit în lumea GNU/Linux, iar asocierea sa principală este cu tipul și formatul de fișier RPM Software Package (RPM). RPM este un acronim recursiv pentru „RPM Package Manager”, care înseamnă și „Red Hat Package Manager”. Pe GNU/Linux, modalitatea corectă de a instala software este utilizarea unui manager de pachete centralizat. RPM este una dintre cele mai utilizate metode standard de gestionare a software-ului, care este adoptată într-o serie de distribuții GNU/Linux (Fedora, SuSe, ALT Linux etc.).

Fişier .rpm este un pachet software conceput pentru distribuțiile GNU/Linux care utilizează sistemul RPM; Pachetul conține fișierele software reale și instrucțiunile de instalare (scripturi de instalare). Un pachet este o arhivă binară comprimată care poate fi utilizată în diferite formate de arhivă (cpio, star) și metode de compresie (gzip, LZMA, bzip2). Semnăturile digitale și sumele de control GPG sunt folosite pentru a verifica integritatea pachetelor RPM.



Pachetele RPM sunt procesate de RPM Package Manager (rpm) și de numeroasele sale ramuri și front-end-uri. Pachete .rpm Poate fi convertit în alte formate de pachete (.deb) cu unele restricții. În afara fișierelor mediului GNU/Linux .rpm pot fi deschise și conținutul lor extras folosind mai multe arhive.

Într-un sens complet diferit, expansiunea .rpm are, de asemenea, o asociere cu formatul/tipul de fișier RealAudio File (RPM). RealAudio este un format audio proprietar dezvoltat de RealNetworks, care a fost destul de popular în trecut pentru streaming audio. În prezent, popularitatea sa a scăzut semnificativ datorită apariției unor formate de streaming mai avansate.

Fişier .rpm RealAudio este un fișier indicator text utilizat în principal pentru încorporarea conținutului RealAudio (și prin extensie RealMedia) în paginile web de pe Bazat pe HTML. Fişier .rpm conține adresa URL completă a fișierului media real, care poate fi redat direct pe o pagină web folosind pluginul RealAudio (RealMedia).

Programe pentru deschiderea sau convertirea fișierelor RPM

Puteți deschide fișiere RPM cu următoarele programe: 

Cea mai frecventă problemă care împiedică utilizatorii să deschidă acest fișier este un program atribuit incorect. Pentru a remedia acest lucru în sistemul de operare Windows, trebuie să faceți clic Click dreapta pe dosar, în meniul contextual Treceți mouse-ul peste elementul „Deschide cu” și selectați „Selectați un program...” din meniul derulant. Ca rezultat, veți vedea o listă programe instalate pe computerul dvs. și îl puteți alege pe cel care vi se potrivește. De asemenea, vă recomandăm să bifați caseta de lângă „Utilizați această aplicație pentru toate fișierele RPM”.

O altă problemă pe care utilizatorii noștri o întâmpină destul de des este că fișierul RPM este corupt. Această situație poate apărea în multe cazuri. De exemplu: fișierul a fost descărcat incomplet ca urmare erori de server, fișierul a fost deteriorat inițial etc. Pentru a remedia această problemă, utilizați una dintre recomandările:

  • Încerca să găsească fișierul necesarîntr-o altă sursă de pe Internet. S-ar putea să ai noroc să găsești o versiune mai potrivită. Exemplu de căutare Google: „File filetype:RPM” . Doar înlocuiți cuvântul „fișier” cu numele dorit;
  • Cere-le să te trimită dosarul original din nou, este posibil să fi fost deteriorat în timpul transportului;
Acțiune