Cum se instalează pachetele pe sistemul RHELL 8 / CENTOS 8 Linux

Toate distribuțiile moderne Linux Organizează software-ul pachetului care conțin fișiere binare, fișiere, metadate și informații privind anexele de pachete, posibile conflicte cu alte pachete etc. Managerul de pachete RHEL este numit RPM în sine și este instrumentul folosit și de dnf, managerul de pachete de nivel superior, capabil să gestioneze dependențele. O tehnologie relativ recentă, flatpak Instalați aplicațiile de nisip cu timpul de execuție.

În acest tutorial, veți afla:

  • cele trei moduri principale de a instala a Pachet utilizând RPM
  • Cum se instalează pachetele utilizând DNF
  • Cum se instalează aplicații grafice de la utilitarul GNOME -Software
  • Cum se instalează aplicații în nisip cu flatpak
RPM-Manpage

manualul de manager de pachete RPM

Configurarea software-ului necesar și convențiile utilizate

Categoria

Cerințe de configurare software și Convenții de linie de comandă Linux
Cerințe, convenții sau versiune software utilizate
s Ystem RHEL 8 / CENTOS 8
Utilitățile utilizate în acest tutorial sunt instalate în mod implicit, nu există nu au nevoie de software suplimentar.
Alte autorization pentru a executa comanda cu privilegiile de root.
# – Necesită ca comenzile de date Linux să fie executate cu privilegiile rădăcinii fie direct ca un utilizator rădăcină, fie prin utilizarea comenzii – necesită datele Linux Datele care urmează să fie executate ca un utilizator normal non-privilegiat

Ce este un pachet ?

în Rhel 8 / CentOS 8, ca în toate distribuțiile moderne Linux, software-ul este organizat în depozite, sub formă de pachete. Dar ce anume este un pachet? Un pachet este, în esență, o arhivă comprimată care conține fișierele asociate cu software-ul specific, cum ar fi binarele și bibliotecile compilate, precum și metadatele și instrucțiunile pe care și modul în care aceste fișiere trebuie instalate pe sistem, dependențe externe, inclusiv dependențele externe. Software trebuie să funcționeze corect și mai mult. RHEL și CENTOS utilizează formatul de pachet rpm

, care a fost inventat de Red Hats: În acest tutorial, vom vedea cum să instalăm și să gestionăm pachetele RPM pe Red Hat Enterprise Linux 8.

RPM: Red Hat Pachet Manager și Yum / DNF

Pentru a facilita gestionarea pachetelor RPM, a fost creată un rpm package manager. Deși foarte puternic, se concentrează pe pachete unice, deci nu este capabil să rezolve dependențele. Pentru a gestiona relațiile dintre pachete și pentru a evita Iadul Infam de Dependențe, primul manager de pachete yum (Modificat Updater Yellow), apoi evoluția sa dnf (Yum Danificat) au fost adoptate. DNF a fost introdus pentru prima dată în Fedora 18 și înlocuiește Yum în cea mai recentă versiune a Red Hat Enterprise Linux.

Instalați un pachet cu RPM

una dintre cele mai de bază operații pe care le putem efectua Rpm este instalarea unui pachet. După cum sa menționat anterior, acest lucru va funcționa numai dacă pachetul nu are dependențe externe, deoarece RPM nu este capabil să se ocupe de ea. Există în principiu trei moduri în care putem instala un pachet RPM: respectiv se potrivesc cu -i

și-FOpțiuni.

Pentru a instala un nou pachet, putem rula rpm cu opțiunea -i (abreviere de ). Sintaxa este foarte simplă:

$ sudo rpm -i packagename.rpm

Când executăm comanda de mai sus, pachetul specificat este instalat numai dacă nu este deja instalat pe sistem. Dacă încercăm să instalăm un pachet deja instalat (Geite în acest caz), primim o eroare:

Rețineți că aici pentru același „pachet” auziți aceeași versiune exactă.Această metodă de instalare este metoda recomandată de utilizare la instalarea unui nou kernel: În astfel de situații, noul nucleu va coexista cu cele mai vechi (e), deci dacă ceva nu funcționează așa cum era de așteptat, va fi posibil să le folosiți ca a Soluție de înlocuire.

Lucrurile sunt diferite atunci când folosim opțiunea -U, care este abrevierea --upgrade. În acest caz, dacă un pachet nu există deja în sistem, acesta este instalat; Dacă există o versiune anterioară a pachetului, pachetul este actualizat. Aceasta înseamnă că după instalarea noii versiuni a pachetului, cele vechi sunt șterse. După cum am spus mai sus, actualizarea software-ului fundamental, cum ar fi nucleul în loc, este puternic descurajat: este cel mai bine să fii absolut sigur că noul kernel funcționează așa cum era de așteptat înainte de a șterge versiunile mai vechi.

-F opțiune (sau –freshen) face ceva diferit. Când sunt utilizate, numai pachetele existente sunt actualizate. Dacă o versiune anterioară a pachetului pe care încearcă să o instalăm nu există deja în sistemul nostru, nu este instalat.

Instalarea unui pachet dintr-o locație de la distanță

cu rpm este, de asemenea, posibilă instalarea unui pachet care nu este pe sistemul nostru de fișiere locale. Să spunem, de exemplu, că dorim să instalăm un pachet accesibil prin protocolul FTP; Comanda pentru a executa ar fi după cum urmează:

$ sudo rpm -i ftp://ftp.someaddress.com/package.rpm

Este, de asemenea, posibilă furnizarea unui nume de utilizator și o parolă dacă este necesară autentificarea, a inclus aceste informații în adresa :

$ sudo rpm -i ftp://username:/package.rpm

Instalați un pachet cu DNF

Deși dnf lucrări peste rpm, Oferă caracteristici foarte utile, cum ar fi managementul dependenței software și abilitatea de a instala software de la depozitele de distribuție. Metadatele stocate într-un pachet RPM, printre altele, specifică ce alte pachete trebuie instalate astfel încât să funcționeze software-ul și, eventual, pe care pachetele le pot confrunta cu acesta. DNF sau se ocupă de efectuarea tuturor operațiunilor necesare, după primirea confirmării utilizatorului. Să spunem, de exemplu, că dorim să instalăm pachetul vim utilizând DNF; Vom fi:

$ sudo dnf install vim

După executarea comenzii de mai sus, operațiile care trebuie efectuate și lista dependențelor care trebuie instalate pe ecran:

Dependencies resolved.================================================================================ Package Arch Version Repository Size================================================================================Installing: vim-enhanced x86_64 2:8.0.1763-7.el8 rhel-8-for-x86_64-appstream-beta-rpms 1.4 MInstalling dependencies: gpm-libs x86_64 1.20.7-15.el8 rhel-8-for-x86_64-appstream-beta-rpms 39 k vim-filesystem noarch 2:8.0.1763-7.el8 rhel-8-for-x86_64-appstream-beta-rpms 47 k vim-common x86_64 2:8.0.1763-7.el8 rhel-8-for-x86_64-appstream-beta-rpms 6.3 MTransaction Summary================================================================================Install 4 PackagesTotal download size: 7.8 MInstalled size: 30 MIs this ok :

Dacă executați DNF dintr-un script care ar trebui să funcționeze nesupravegheat, opțiunea -y (formă abreviată de --assumeyes) pot fi utilizate: În acest mod, toate răspunsurile vor primi automat un răspuns „DA” „și va fi necesară o interacțiune a utilizatorului.

ca rpm, dnf ne permite să instalăm un pachet situat pe o adresă URL de la distanță; Pur și simplu specificăm acesta din urmă:

$ sudo dnf install http://path/to/package.rpm

Instalați un pachet grafic

atunci când rulați GNOME Mediul de birou, este posibilă, de asemenea, instalarea unui pachet grafic, utilizând aplicația gnome-software. Dacă pachetul există în depozitele de distribuție, putem efectua pur și simplu o căutare a aplicației pe care vrem să o instalăm folosind câmpul de căutare:

gnome -software-căutare

Interfața de căutare software GNOME

După aceea, putem face clic pe butonul „Instalare” pentru a instala de fapt aplicația:

gnome-software-install

gnome software interfață de instalare

La instalarea unui pachet cu această metodă, Se utilizează o procedură diferită. Aplicațiile Gnome-software sunt o interfață pentru packagekit, pe care ea însăși este o interfață la nivel înalt care funcționează ca o abstractizare pe managerul de pachete native al unei distribuții: obiectivul său principal este de a standardiza facilitățile Distribuții diferite. De asemenea, este important să rețineți că pachetele instalate în acest mod nu vor apărea în istoricul DNF, deoarece PackageKit nu utilizează acesta din urmă sub capotă.

Instalare software cu flatpacks

Pe RHEL 8 / CENTOS 8, un alt mod posibil de a instala software-ul, de la aplicația software GNOME sau de la linia de comandă, este de a folosi flatpacks.Flatpacks oferă medii de nisip în cadrul căruia software-ul este furnizat împreună cu toate dependențele sale: acest lucru vă permite să efectuați o versiune specifică a unui program pe toate distribuțiile care acceptă această tehnologie, indiferent de bibliotecile native.. Repoziția principală a FlatPacks Estflathub. Instalarea unui plapack de pe acest site cu software-ul GNOME este foarte ușor. Trebuie doar să căutăm aplicația pe care vrem să o instalăm și să faceți clic pe butonul .

Interfață Flahub

Flashub este principalul depozit utilizat pentru FlatPaks

Software-ul GNOME ar trebui să fie pornit automat: În caz contrar, pur și simplu deschideți fișierul descărcat cu acesta. După ce faceți clic pe butonul Instalare și furnizarea parolei administrative, dacă este necesar, pachetul va fi instalat.

gnome-software-platpak-instalare

Instalarea software-ului GNOME

Odată ce am instalat un apartament în acest fel, depozitul Flash este adăugat automat ca sursă platpak, deci devine posibil Căutați alte aplicații pe care le conține, direct de la interfața centrului de software GNOME.

Este posibil să efectuați aceleași operații pe care le-am văzut mai sus de la linia de comandă utilizând comanda Flatpak. Când utilizați utilitarul flatpak, este posibil să decideți dacă instalarea trebuie să fie globală sau numai pentru un anumit utilizator. În acest din urmă caz, nu sunt necesare privilegii administrative, iar opțiunea --user trebuie să fie furnizată comenzii. Pentru a adăuga flashboub-ul la nivel global, pur și simplu rulează:

Putem acum instalarea pachetului nostru. Trebuie să oferim calea completă a pachetului, precum și numele depozitului la distanță de la care vrem să instalăm. De exemplu, pentru a instala Neovim, efectuăm:

$ sudo flatpak install flathub io.neovim.nvimRequired runtime for io.neovim.nvim/x86_64/stable (runtime/org.freedesktop.Sdk/x86_64/18.08) found in remote flathubDo you want to install it? :

Dacă răspundem afirmativ, pachetul și timpul de execuție vor fi descărcate și instalate în sistemul nostru. Dacă doriți să aflați mai multe despre tehnologia Flatpak, puteți vizualiza articolul nostru mai detaliat despre subiectul

Concluzii

În acest tutorial, am văzut diferite moduri de a instala software-ul pe Linux Rhel 8 / CentOS 8. Software-ul este organizat în pachete, care la un nivel scăzut sunt gestionate de managerul de pachete RPM care nu pot rezolva automat dependențele. Pentru a furniza această caracteristică și mai mult, este utilizat programul DNF, care funcționează în plus față de RPM. În cele din urmă, am învățat să instalăm software-ul de nisip folosind tehnologia relativ recentă, platpak.

No Responses

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *