Ce Manager de pachete Linux (și Distro) este potrivit pentru dvs.?

Ce Manager de pachete Linux (și Distro) este potrivit pentru dvs.? / Linux

Ca un utilizator Linux nou, s-ar putea să fiți complet copleșiți de numărul mare de opțiuni pe care le aveți atunci când vine vorba de distribuțiile pe care le puteți instala pe computerul dvs. Care este diferența dintre Ubuntu, Fedora, OpenSUSE, Sabayon sau Arch? În cele din urmă, răspunsul scurt este: gestionarea pachetelor. Fiecare distribuție oferă utilizatorilor o metodă unică de instalare și întreținere a sistemului dvs., cu diferite grade de utilizare și utilitate.

Acest ghid va servi drept un scurt simbol al modului de a efectua sarcini de bază în fiecare sistem de gestionare a pachetelor, astfel încât să puteți decide ce este potrivit pentru dvs..

1. Apt

Apt este un resolver de dependență pentru sistemele bazate pe Debian, inclusiv Ubuntu Ghidul dvs. pentru depozitele Ubuntu și gestionarea pachetelor Ghidul dvs. pentru depozitele Ubuntu și gestionarea pachetelor Read More. În legătură cu dpkg, managerul de pachete, Apt oferă o modalitate ușoară de actualizare, upgrade, instalare și eliminare a software-ului. Fără Apt, menținerea unui sistem Debian ar simți ca folosirea Linuxului la începutul anilor 1990, când “iadul de dependență” a fost un lucru real.

Apt are o sintaxă destul de simplă, deși în prezent este rescrisă pentru a oferi o sintaxă mai ușoară. Ca atare, în funcție de versiunea pe care o utilizați (Ubuntu 14.04 și mai mare include noile comenzi Apt), puteți utiliza comenzi diferite pentru a obține același rezultat.

Pentru a actualiza arhivele de software, utilizați următoarea comandă:

sudo apt-get update

sau

sudo apt update

Pentru a actualiza software-ul:

sudo apt-get upgrade

sau

sudo apt upgrade

Pentru o actualizare mai amănunțită, care va încerca, de asemenea, să actualizeze dependențele pachetelor comflicante la cea mai nouă versiune și să elimine dependențele mai vechi sau nefolosite, comanda este după cum urmează:

sudo apt-get dist-upgrade

sau

sudo apt full-upgrade

Aceste comenzi pot fi combinate pentru a efectua o actualizare și o actualizare succesivă, cum ar fi:

sudo apt-get actualizare && sudo apt-get upgrade

sau

sudo apt update && sudo apt actualizare

Pentru a instala software, comanda este:

sudo apt-get a instala $ packageName

sau

sudo apt instala $ packageName

Pentru a elimina un pachet:

sudo apt-get eliminați $ packageName

sau

sudo apt șterge $ packageName

Când eliminați software-ul de la sistemul dvs. utilizând comanda apt-get remove, Apt îndeplinește o sarcină bună de a elimina dependențele neutilizate, dar uneori în timpul eliminării software-ului sau al actualizării, anumite dependențe pot să rămână în sistemul dumneavoastră. Dacă aveți TOC ca mine, este posibil să doriți ca aceste pachete să fie eliminate din sistemul dvs. Apt include o comandă pe care o iubesc foarte mult în această privință:

sudo apt-get autoremove

sau

sudo apt autoremove

Căutarea unui pachet instalabil:

sudo apt-cache căuta $ packageName

sau

sudo apt căutați $ packageName

Apt nu oferă în prezent posibilitatea de a instala un pachet dintr-o adresă URL, ceea ce înseamnă că utilizatorul trebuie să găsească și să descarce pachetul de instalat pe cont propriu. Ubuntu și unele dintre derivatele sale au reușit să combată acest lucru cu link-urile apturl cu un singur clic, găsite pe unele site-uri web.

2. YUM

Ca și Apt, YUM este un resolver de dependență pentru managerul de pachete de bază, RPM. YUM este sistemul implicit de gestionare a pachetelor, inclus în numeroase derivate bazate pe Red Hat, inclusiv Fedora 21 și mai jos, și CentOS nu doriți să plătiți pentru Red Hat Linux? Încercați CentOS În schimb, nu doriți să plătiți pentru Red Hat Linux? Încercați CentOS În schimb În cazul în care nu știți deja, majoritatea site-urilor sunt alimentate de Linux - Facebook, Twitter, Google și o mare parte a altor site-uri importante de pe Internet folosesc Linux pentru serverele lor. În timp ce administratorii de servere ... Citește mai mult. Sintaxa pentru YUM este simplă, iar utilizatorii Apt nu ar trebui să aibă probleme în a face comutatorul.

Actualizarea și actualizarea prin YUM este foarte simplă, în cazul în care următoarea comandă se ocupă de ambele sarcini:

sudo yum update

Pentru a instala un pachet, se folosește următoarea comandă:

sudo yum instala $ packageName

De asemenea, pentru a elimina un pachet, comanda este:

sudo yum elimina $ packageName

Pentru a căuta un pachet instalabil:

sudo yum căutați $ packageName

YUM nu include o comandă autoremove pentru găsirea și eliminarea dependențelor neutilizate, cu toate acestea nu include o caracteristică excelentă pentru instalarea unui pachet dintr-o adresă URL, pe care Apt nu include:

sudo yum instala $ url

3. ZYpp

ZYpp este un alt resolver de dependență pentru sistemul de gestionare a pachetelor RPM și este managerul de pachete implicit pentru OpenSUSE. Cum se folosește openSUSE Factory, distribuția nouă Rolling-Release Cum se folosește fabrică openSUSE, noua distribuție Rolling-Release Acum, openSUSE se automatizează QA, astfel încât sistemele să poată testa stabilitatea pachetelor, transformând astfel Fabrica în ceva care are pachete noi și are de fapt o așteptare decentă de stabilitate. Citiți mai multe și SUSE Linux Enterpise. ZYpp utilizează binare .rpm, la fel ca YUM, dar este un pic mai rapid datorită faptului că este scris în C ++, unde YUM este scris în Python. ZYpp este extrem de ușor de utilizat, deoarece include comenzi rapide de comandă care pot fi folosite în locul comenzii complete.

Ca și YUM, ZYpp actualizează și actualizează toate pachetele folosind următoarea comandă:

sudo zypper update

sau

sudo zypper sus

Pentru a instala un pachet:

sudo zypper instala $ packageName

sau

sudo zypper în $ packageName

Pentru a elimina un pachet, utilizați comanda:

sudo zypper eliminați $ packageName

sau

sudo zypper rm $ packageName

Căutați un pachet instalabil:

sudo zypper căuta $ packageName

La fel ca YUM, nu există nici o comandă autoremove inclusă în ZYpp. În plus, ca Ubuntu, OpenSUSE are link-uri de instalare cu un singur clic pentru instalarea pachetului web.

4. DNF sau YUM dandificat

DNF este o rescriere a YUM care utilizează caracteristici de la ZYpp, în special, capacitățile de rezolvare a dependenței. DNF este managerul implicit de pachete pentru Fedora 22 Fii pe marginea sângerării Linux cu Fedora Rawhide Fii pe marginea sângerării Linux cu Fedora Rawhide Nu așteptați în jur pentru a încerca cele mai recente versiuni de software - încercați în schimb Fedora Rawhide. Citește mai mult și mai mult și ar trebui să devină sistemul implicit în CentOS în viitor.

Pentru a actualiza și a actualiza tot software-ul:

Actualizare sudo dnf

Pentru a instala un pachet:

sudo instala $ packageName

Pentru a elimina un pachet:

sudo dnf șterge $ packageName

Căutați un pachet instalabil:

sudo dnf căuta $ packageName

Spre deosebire de YUM și ZYpp, DNF furnizează comanda autoremove pentru a căuta sistemul dvs. și a elimina dependențele neutilizate:

sudo dnf autoremove

Și DNF permite, de asemenea, instalarea pachetelor de la un URL:

sudo dnf instala $ url

5. Entropia

Entropia este sistemul implicit de gestionare a pachetelor pentru Sabayon Linux Instalați Gentoo Easy Way Cu Sabayon Instalați Gentoo Easy Way Cu Sabayon Read More, un derivat Gentoo. Ceea ce face entropia interesantă este că Sabayon folosește fișiere binare prin Entropy și, de asemenea, cod sursă prin sistemul de management al pachetelor Gentoo, Portage. O rundown de bază pentru acest sistem este după cum urmează:

  • Pachetele sursă sunt construite în binare prin intermediul Entropy, utilizând Portage.
  • Entropia convertește binarul construit într-un pachet Entropy.
  • Pachetele Entropy sunt adăugate la repo-urile Sabayon.
  • Utilizatorul instalează un fișier binar prin Entropy.

Entropia este comparabilă cu Apt, YUM, ZYpp și DNF, ceea ce înseamnă că este ușor de început cu comenzi ușor de utilizat. Entropia include, de asemenea, comenzi rapide pentru scurtcircuit.

Pentru a actualiza sursele de software:

sudo equo update

sau

sudo equo sus

Pentru a actualiza toate pachetele

sudo equo upgrade

sau

sudo equo u

Aceste comenzi pot fi utilizate în același timp:

sudo equo actualizare && sudo equo upgrade

sau

sudo equo până && sudo equo u

Pentru a instala un pachet:

sudo equo instala $ packageName

sau

sudo equo în $ packageName

Pentru a elimina un pachet:

sudo equo elimina $ packageName

sau

sudo equo rm $ packageName

Pentru a căuta un pachet instalabil:

sudo equo căutați $ packageName

6. Pacman

Pacman este sistemul implicit de gestionare a pachetelor pentru Arch Linux Cum să instalați Arch Linux Easy Way cu Antergos Cum să instalați Arch Linux Easy Way cu Antergos Vechi PC sau laptop nevoie de un nou contract de leasing de viață? Gândindu-te la trecerea la Linux, dar nu știu de unde să încep? Cu Antergos, puteți instala Arch Linux-ul ușor! Citește mai mult și derivatele sale și este un manager de pachete complet, fără să se bazeze pe sistemele sau frontendurile care stau la baza pentru a rezolva dependențele. Pacman utilizează un sistem de fișiere simplu comprimat .pkg.tar.xz, care conține toate informațiile necesare pentru a construi codul sursă într-un program de lucru. Gândiți-vă la pacman ca un sistem de automatizare a procesului de construire manuală a software-ului din codul sursă. Pacman folosește a “ajutor” program, Yaourt, pentru a instala software neoficial găsit în Arch User User Repository, și atunci când face acest lucru, comanda “Pacman” se înlocuiește cu “yaourt.”

Când lucrați cu pachete, veți utiliza în cea mai mare parte “sincronizați” flag (-S), care compară sistemul dvs. cu depozitul de software. Pentru a reîmprospăta repo software-ul (-y):

sudo pacman -Sy

Pentru a actualiza sistemul, modificați comanda de sincronizare anterioară cu pavilionul sysupgrade (-u):

sudo pacman -Syu

Pentru a instala un pachet, trebuie să sincronizați pachetul:

sudo pacman -S $ packageName

Pentru a elimina un pachet, pacman are un steag de eliminare. Pentru a elimina un pachet (-R), fișierele sale de configurare (-n) și toate dependențele neutilizate, recursiv, nu sunt instalate explicit de utilizator (-s). Notă: acest parametru -s este diferit de semnalul -s utilizat în comanda de sincronizare:

sudo pacman -Rns

Pentru a căuta un pachet instalabil, veți sincroniza și căuta (-s):

sudo pacman -Ss $ packageName

Pacman nu include o comandă autoremove, însă puteți căuta și elimina orice dependențe neutilizate folosind comanda Query. Notă: din nou, aceste pavilioane nu sunt aceleași ca și steguletele de sincronizare sau dacă se elimină steagurile. Această comandă va interoga baza de date (-Q), va verifica dependențele orfane (-t), va restrânge căutarea la dependențe (-d) și nu va imprima procesul verbos (-q, “Liniște”).

sudo pacman -Rns $ (pacman -Qtdq)

Manageri de pachete: Evolut

Linux a ajuns foarte mult în a oferi utilizatorilor noștri abilitatea de a-și gestiona cu ușurință sistemul. Managerii de pachete găsesc automat dependențele necesare și oferă comenzi ușor de memorat pentru instalarea și întreținerea software-ului, iar utilizatorii nu mai sunt blocați în iadul de dependență, așa cum au fost atunci când Linux era în fază incipientă. Prin testarea celor mai mulți manageri de pachete diferiți disponibili pentru dvs., puteți găsi casa dvs. în oricare dintre districtele în care vă simțiți cel mai bine.

Care manager de pachete este cel mai simplu pentru dvs.? Ați încercat să instalați unul dintre acești administratori de pachete în afara distroului implicit? Spuneți-ne în comentariile de mai jos!

Explorați mai multe despre: Instalarea software-ului, Linux.