logo

Comanda apt-get în Linux cu exemple

Instrumentul de linie de comandă „apt-get” este cel mai popular instrument de gestionare a pachetelor folosit în sistemul nostru de operare Linux bazat pe Debian. Acest articol oferă o prezentare generală a `apt-get` și a sintaxei sale de bază. Acesta va include comenzile cele mai frecvent utilizate, sintaxa acestora, descrierea și exemplele. De asemenea, oferă o explicație a contrastului cu alte distribuții Linux, cum ar fi CentOS și Fedora, care folosesc manageri de pachete diferiți, iar distribuțiile Linux bazate pe Debian folosesc APT (Advanced Packaging Tool).

Ce este apt-get?

apt-get este un instrument de linie de comandă care ajută la gestionarea pachetelor în Linux. Sarcina sa principală este de a prelua informațiile și pachetele din sursele autentificate pentru instalarea, actualizarea și eliminarea pachetelor împreună cu dependențele acestora. Aici APT înseamnă Instrument avansat de ambalare . Este un sistem de operare Linux bazat pe Debian, de exemplu, Ubuntu și Debian însuși. Este un sistem APT (Advance Packaging Tool). Care gestionează pachete pentru Bazat pe Debian distribuții Linux.



Ce sunt distribuțiile Linux bazate pe Debian?

O familie de sisteme de operare care sunt construite pe sistemul de operare Debian. Ei folosesc același APT (Advance Packaging Tool) pentru sistemul de management al pachetelor. Unele dintre cele mai populare distribuții Linux bazate pe Debian au caracteristici diferite, dar se încadrează sub același sistem Debian și instrumentele de gestionare a pachetelor de bază sunt Linux Mint, Ubuntu și kali Linux.

Trebuie să știm că atunci când vorbim despre distribuții bazate pe Red Hat precum CentOS și Fedora, acestea sunt distribuții Linux, dar nu distribuții Linux bazate pe Debian. Distribuțiile Linux bazate pe Red Hat sunt adesea preferate pentru mediile și serverele de întreprindere, concentrându-se pe stabilitate și securitate. În timp ce distribuțiile Linux bazate pe Debian se concentrează în plus pe suport și stabilitate pe termen lung.

Notă: apt-get (manager de pachete) este folosit în distribuțiile Linux bazate pe Debian, dar în distribuțiile Linux precum CentOS și Fedora utilizează un manager de pachete diferit.



Comanda APT-GET în Linux

Sintaxă de bază:

sudo apt-get [options] [command] [package(s)]>

Defalcarea fiecărei componente:

    ` sudo `: Vom folosi „sudo” înainte de fiecare comandă „apt-get”, deoarece „sudo” în sistemul Linux este folosit pentru a executa comanda cu privilegii administrative (privilegii root). În cazul lui „apt-get”, care este folosit pentru a gestiona pachetele software pe sisteme Linux bazate pe Debian, avem nevoie de privilegii administrative pentru a instala, elimina, actualiza și face alte modificări. `apt-get`: comanda în sine. `[opțiuni]`: Acesta este un parametru opțional în care putem folosi `-y` sau `-s` pentru a modifica comportamentul comenzii `apt-get`. `-y` este pentru a răspunde automat da și `-s` este pentru a simula o comandă fără a face nicio modificare. `[pachete]`: În aceasta specificăm pachetul pe care dorim să-l eliminăm, să facem upgrade sau să îl instalăm. Dacă vrem să menționăm mai multe pachete în același timp, specificați-le prin spații separate între ele.

Cele mai utilizate comenzi[APT-GET]

Trebuie să furnizați una dintre comenzile de mai jos, dacă nu este utilizată opțiunea -h.



Comenzi Descriere Sintaxă Exemplu
Actualizați Folosit în sistemele de operare bazate pe Linux pentru a actualiza listele de pachete pentru pachetele software disponibile din depozitele configurate. sudo apt-get update sudo apt-get update
actualizare Această comandă este folosită pentru a instala cele mai recente versiuni ale pachetelor instalate în prezent pe sistemul utilizatorului din sursele enumerate în /etc/apt/sources.list. Pachetele instalate care au pachete noi disponibile sunt preluate și instalate. Trebuie să efectuați o actualizare înainte de actualizare, astfel încât apt-get să știe că sunt disponibile versiuni noi de pachete. sudo apt-get upgrade sudo apt-get upgrade
dselect-upgrade Comanda folosită în sistemele de operare bazate pe Linux pentru a actualiza sistemul prin instalarea și eliminarea pachetelor conform selecțiilor făcute în `dselect`. sudo apt-get dselect-upgrade sudo apt-get dselect-upgrade
dist-upgrade Această comandă îndeplinește funcția de actualizare și, de asemenea, se ocupă de modificarea dependențelor cu noile versiuni de pachete. Dacă este necesar, comanda apt-get va încerca să actualizeze pachetele importante în detrimentul celor mai puțin importante. De asemenea, poate elimina unele pachete în acest proces. sudo apt-get dist-upgrade
sudo apt-get dist-upgrade
instalare Această comandă este utilizată pentru a instala sau actualiza pachete. Este urmată de unul sau mai multe nume de pachete pe care utilizatorul dorește să le instaleze. Toate dependențele pachetelor dorite vor fi, de asemenea, preluate și instalate. De asemenea, utilizatorul poate selecta versiunea dorită urmând numele pachetului cu un „egal” și numărul versiunii dorite. De asemenea, utilizatorul poate selecta o anumită distribuție urmând numele pachetului cu o bară oblică și versiunea sau numele arhivei (de exemplu, „stabil”, „testare” sau „instabil”). Ambele metode de selectare a versiunilor au potențialul de a downgrade pachetele, așa că trebuie utilizate cu grijă. sudo apt-get install [nume_pachet]
sudo apt-get install vim
reinstala Dacă avem deja un pachet, dar dorim să-l resetam la starea implicită, putem reinstala acel pachet. sudo apt-get install –reinstall [nume_pachet]
sudo apt-get install –reinstalează firefox
elimina Acest lucru este similar cu instalarea, cu diferența fiind că elimină pachetele în loc să le instaleze. Nu elimină niciun fișier de configurare creat de pachet. sudo apt-get remove [nume_pachet]
sudo apt-get remove vim
epurare Această comandă elimină pachetele și, de asemenea, elimină orice fișiere de configurare legate de pachete. sudo apt-get purge [nume_pachet]
sudo apt-get purge vim
Verifica Această comandă este folosită pentru a actualiza memoria cache a pachetului și pentru a verifica dependențele rupte. sudo apt-get check
sudo apt-get check
Descarca Această comandă este folosită pentru a descărca pachetul binar dat în directorul curent. sudo apt-get download [nume_pachet]
sudo apt-get download firefox
curat Această comandă este folosită pentru a menține sistemul nostru curat și ordonat. Îndepărtează toate fișierele pachetelor din cache care au fost descărcate din cauza descărcării pachetelor recente folosind `apt-get`. sudo apt-get clean
sudo apt-get clean
autoeliminare Uneori, pachetele care sunt instalate automat pentru a satisface dependențele altor pachete, nu mai sunt necesare, atunci comanda autoremove este folosită pentru a elimina acest tip de pachete. sudo apt-get autoremove
sudo apt-get autoremove
sursă Dacă dorim să recompilăm sau să modificăm codul sursă al unui pachet. Codul sursă va fi descărcat în directorul curent în format tarball. sudo apt-get source [nume_pachet]
sudo apt-get source firefox
spectacol Dacă vrem să aflăm mai multe despre un pachet, verificați starea instalării acestuia, versiunea, descrierea, alte metadate și dependențe. sudo apt-get show [nume_pachet]
sudo apt-get show firefox
listă De asemenea, oferă detalii (versiunea, arhitectura și sursa depozitului) despre pachet, dar numai dacă pachetul este disponibil sau instalat în sistemul nostru.

sudo apt-get list
sau

sudo apt-get list [nume_pachet]

sudo apt-get list firefox

Opțiuni disponibile în `apt-get`:

Opțiuni Descriere Sintaxă Exemplu
–nu-recomandă-instalare Se va evita descărcarea oricărui tip de pachete recomandate care nu sunt strict cerute de pachet (instalate/actualizate/reinstalate/instalate). Trebuie să fiți atenți în timp ce utilizați acest lucru, deoarece este posibil să fie necesar un pachet pentru cerințele dvs. sudo apt-get –no-install-recommends [Comandă] [nume_pachet]
sudo apt-get –no-install-recommends install firefox
–instalare-sugerează Funcționează opusul `–no-install-recommends`. Descarcă toate pachetele sugerate care nu sunt necesare prea mult. sudo apt-get –install-suggests [Comandă] [nume_pachet]
sudo apt-get –install-suggests install firefox
-d sau –doar descărcare În acest pachet se descarcă implicit doar în locația (`/var/cache/apt/archives/`), nu este instalat, îl putem instala în continuare. sudo apt-get -d [comandă] [nume_pachet]
sudo apt-get -d install vlc
-f sau –fix-rupt Prin trecerea acestei opțiuni, utilizatorul specifică că apt-get ar trebui să încerce să corecteze sistemul cu dependențe rupte. sudo apt-get -f install
sudo apt-get -f install
-m sau –ignora-lipsește sau –fix-lipsește Trecând această opțiune, utilizatorul specifică că apt-get ar trebui să ignore pachetele lipsă (pachetele care nu pot fi preluate sau nu pot eșua verificarea integrității) și să gestioneze rezultatul. sudo apt-get -m install [nume_pachet]
sudo apt-get -m install apache2
– fără descărcare În acest `apt-get` este instruit să descărcați pachetele deja disponibile în cache, nu să descărcați niciun pachet din sursele configurate de pachete. sudo apt-get –no-download install [nume_pachet]
sudo apt-get –no-download install vim
-q sau –liniștit Acesta este folosit pentru a reduce la tăcere erorile de ieșire sau pentru a afișa mesaje de avertizare. Este util în timpul scrierii de scripturi. sudo apt-get -q install [nume_pachet]
sudo apt-get -q install apache2
-s sau –simulate sau –just-print sau –dry-run sau –recon sau –no-act În acest pachet nu este instalat efectiv, arată doar ce operațiuni va efectua în timpul instalării pachetului respectiv. sudo apt-get -s install [nume_pachet]
sudo apt-get -s instalează firefox
-y sau –da sau –presupune-da Promovează automat da în timpul instalării unui pachet dacă există vreo solicitare sau conformare care trebuie luată de la utilizator, dar ar trebui să fiți atenți când utilizați acest lucru. sudo apt-get -y [comandă] [nume_pachet]
sudo apt-get -y install vim
– presupune-l Se transmite automat nu la orice întrebare care va apărea în timpul instalării oricărui pachet. sudo apt-get –assume-no install [nume_pachet]
sudo apt-get –assume-no install apache2
– upgrade fără prezentare Folosit pentru a suprima lista de pachete actualizate care este afișată în mod normal la sfârșitul procesului de actualizare. (Funcționează numai la comanda de actualizare, nu funcționează la instalare, ștergere sau ștergere etc.). sudo apt-get –no-show-upgraded upgrade
sudo apt-get –no-show-upgraded upgrade
Versiunile -V sau –verboze Folosit pentru a afișa numărul versiunii tuturor pachetelor disponibile, inclusiv a celor care nici măcar nu sunt instalate. (Funcționează numai la comanda de actualizare, nu la orice altă, cum ar fi actualizarea, instalarea, eliminarea sau curățarea etc.) actualizare sudo apt-get -V
actualizare sudo apt-get -V
– arată-progres Folosit pentru a afișa o bară pentru progresul comenzii. (Utilizat numai pentru comanda de actualizare și nu are niciun efect asupra comenzilor cum ar fi actualizarea, instalarea, eliminarea sau curățarea etc.) sudo apt-get –show-progress update
sudo apt-get –show-progress update
-b sau –compile sau –build build-dep este folosit pentru a instala dependențele de compilare ale pachetelor specificate și `-b` este folosit pentru a construi un pachet din sursă.

sudo apt-get build-dep [nume_pachet]

sau
sudo apt-get -b source [nume_pachet]

sudo apt-get build-dep firefox

sau
sudo apt-get -b source vlc

– fără upgrade Este să instalezi un pachet fără a face upgrade la o versiune nouă. (Funcționează numai cu comanda de instalare) sudo apt-get install [nume_pachet] –no-upgrade
sudo apt-get install vim –no-upgrade
– doar-upgrade Actualizați pachetul la versiunea mai nouă în timp ce oprește actualizarea instalării altor pachete în timpul procesului de actualizare. sudo apt-get install –only-upgrade [nume_pachet]
sudo apt-get install –only-upgrade firefox
-reinstala Reinstalează pachetul, chiar dacă pachetul este instalat. sudo apt-get install –reinstall [nume_pachet]
sudo apt-get install –reinstalează firefox
-h sau –ajutor Este folosit pentru a afișa un manual de ajutor. apt-get –ajutor
apt-get –ajutor

Notă: Comanda apt-get va returna 0 pentru execuții reușite și zecimală 100 în cazul erorilor.

Interogări de bază întrebat despre `apt-get`:

1) Diferența dintre apt-get remove și apt-get purge?

Ambele `apt-get remove` și `apt-get purge` sunt folosite în scopuri similare, adică pentru a elimina sau dezinstala pachetele din sistemul nostru. Dar totuși, au un caz de utilizare diferit.

`apt-get remove` această comandă elimină doar pachetele din sistem, dar lasă în urmă fișierele lor de configurare. (Pentru a vedea sintaxa, consultați contextul de mai sus)

`apt-get purge` această comandă este folosită și pentru a elimina pachetele, dar în acest caz fișierele de configurare sunt, de asemenea, eliminate. (Pentru a vedea sintaxa, consultați contextul de mai sus)

gruparea

2) Diferența dintre apt-get update și apt-get upgrade?

`apt-get update` Această comandă este folosită pentru a actualiza pachetele mai degrabă decât pentru a le instala, practic este folosită pentru a actualiza indexul pachetelor locale cu cele mai recente informații din sursa configurată. Amintiți-vă că nu instalează pachete.

`apt-get upgrade` Această comandă este folosită pentru a actualiza pachetele la cea mai nouă versiune disponibilă. Practic, este folosit pentru a actualiza și descărca pachetele care sunt instalate în sistemul nostru.

Sintaxă pentru `apt-get update`:

sudo apt-get update>

ACTUALIZAȚI

Sintaxă pentru `apt-get upgrade`:

În acest sens vom face upgrade Firefox, dacă acesta este deja actualizat, va arăta că Firefox este deja actualizat.

sudo apt-get upgrade>
sudo apt-get upgrade

ACTUALIZARE

3) Nu puteți rula `apt-get` în Red Hat Linux?

`apt-get` este o comandă folosită pentru gestionarea pachetelor, dar numai în distribuțiile Linux bazate pe Debian, cum ar fi mint, Debian și ubuntu, în timp ce Red Hat Linux este o distribuție Linux, dar nu intră în distribuțiile Linux bazate pe Debian. Red Hat Enterprise Linux (RHEL), Fedora și CentOS nu vor putea folosi `apt-get`, în schimb, putem folosi instrumentele de gestionare a pachetelor `dnf` sau `yum`. Doar pentru exemplu de bază: putem folosi `sudo yum update` sau `sudo dnf update`.

4) Cum se instalează pachete folosind comanda `apt-get`?

În aceasta vom instala pachetul firefox în sistemul nostru de operare Linux bazat pe Debian (În acest caz, executăm această comandă în Ubuntu)

Sintaxă pentru `apt-get install`:

sudo apt-get install firefox>