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 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 build-dep firefox sau |
| – 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>

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>