APT-GET în Ubuntu

Apt Get In Ubuntu



APT este un instrument de linie de comandă pe Ubuntu. Este unul dintre cele mai utilizate și extrem de puternice instrumente de linie de comandă de pe Ubuntu. APT poate fi folosit pentru a instala noi pachete software, pentru a actualiza pachete care sunt deja instalate pe sistemul dumneavoastră sau chiar pentru a face upgrade. Acest instrument de linie de comandă este de departe unul dintre primele pe care toți începătorii le învață în Linux. APT poate fi subdivizat în APT-GET, APT-CACHE și APT-CONFIG. În acest tutorial, vom explora diferitele moduri în care putem folosi APT-GET.

Apt-get source și Apt-get build-dep

Apt-get source

Când aveți de-a face cu pachete open-source sau cod sursă, programatorii doresc de obicei să studieze codul sursă și/sau să remedieze erorile la codul sursă. Aici intervine sursa. Sursa este folosită pentru a prelua pachetul sursă.

Pentru ca acest lucru să funcționeze, indicați intrarea deb-src din /etc/apt/sources.list la unstable (ar trebui să fie, de asemenea, necomentată). Și rulați o actualizare odată ce fișierul sources.list a fost modificat.







CD / etc / apt

nano surse.lista

Apoi, decomentați liniile deb-src.



  Fără titlu14



Apoi, efectuați o actualizare:





sudo apt-get update

Descărcați pachetul sursă:

CD ~

CD Descărcări

mkdir imagemagick_source

CD imagemagick_source

sudo apt-get sursă magicmagick

  Fără titlu15

Iată ce se găsește în folderul imagemagick_source:

  Fără titlu16

Sudo apt-get build-dep < pachet >

Acesta din urmă este folosit pentru a instala toate dependențele pentru un anumit pachet care va permite să fie construit. Cu alte cuvinte, dependențele sunt biblioteci/programe care sunt necesare pentru a compila pachetul. Iar acesta din urmă va primi dependențele pentru tine.

Sudo apt-get install < pachet >

Sudo apt-get install < pachet >

Aceasta este comanda pe care majoritatea oamenilor sunt forțați să o folosească și, prin urmare, cea mai cunoscută și folosită. Descarcă și instalează orice pachet la alegere. Deci, haideți să aruncăm o privire la ceea ce face:

  fără titlu6

În acest caz, am ales să instalez un pachet pe care îl am deja pe sistemul meu. Dar ceea ce trebuie să rețineți sunt primele două rânduri.

Citirea listelor de pachete... Gata ” – a trecut prin depozitul de software și a verificat toate pachetele care sunt disponibile.

Construirea arborelui de dependență ” – aici, apt-get construiește celelalte pachete necesare pentru a rula pachetul de interes.

  fără titlu7

APT va prelua toate cerințele și le va instala și pe acestea. /etc/apt/sources.list este utilizat pentru a identifica pachetele. Pentru a instala o anumită versiune a unui pachet, puteți scrie:

Sudo apt-get install < numele pachetului > = < versiunea pachetului >

Dacă, pe de altă parte, ați vrut doar să descărcați pachetul, dar nu să îl instalați, atunci puteți face acest lucru adăugând comutatorul d. Acesta din urmă va descărca fișierul și îl va plasa în /var/cache/apt/archives.

Sudo apt-get -d instalare < pachet >

  fără titlu8

Puteți simula o instalare și folosind comutatorul s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s install < pachet >

Acesta din urmă nu schimbă sistemul în niciun fel, formă sau formă, ci mai degrabă simulează o instalare. Dacă și când un utilizator non-root simulează o instalare, aceasta ar putea părea distorsionată din cauza lipsei de acces la anumite configurații.

Următorul pe care îl vom privi este fix-broken (-f, –fix-broken):

Sudo apt-get -f instalare < pachet >

În acest caz, va încerca să repare dependențele rupte.

Sudo apt-get Auto curatare / curat

Sudo apt-a face curat

Această comandă – clean – este folosită pentru a curăța depozitul local de pachete. Îndepărtează totul din /var/cache/apt/archives, ceea ce practic eliberează spațiu pe sistem.

Sudo apt-get autoclean

Autoclean, pe de altă parte, este folosit pentru a elimina fișierele inutile.

Să presupunem că descarc VLC (și îl descarc doar) folosind comanda sudo apt-get -d install vlc. Iată cum arată /var/cache/apt/archives:

  fără titlu9

Acum haideți să folosim autoclean:

Sudo apt-get autoclean

  fără titlu10

Și acum hai să curățăm:

  Fără titlu11

Până acum, se presupune că v-ați dat seama ce face cleanul și ce nu face.

Sudo apt-get --epurare elimina < pachet >

Sudo apt-get --epurare elimina < pachet >

Aici, pentru a elimina un pachet folosind APT, puteți folosi fie purge, fie elimina sau ambele. Remove este folosit pentru a elimina pachetul, dar NU fișierele de configurare. Purge va elimina și toate fișierele de configurare.

Sudo apt-get autoremove

Sudo apt-get autoremove < pachet >

Ori de câte ori instalați un anumit pachet, toate dependențele acestuia sunt, de asemenea, instalate automat. Când eliminați pachetul, pe de altă parte, pachetul este eliminat, dar dependențele rămân. Aici intervine apt-get autoremove. Autoremove va elimina nu numai pachetul instalat, ci și dependențele care au fost instalate.

  Fără titlu17

Sudo apt-get update

Sudo apt-get update

După cum spune termenul, această comandă este folosită pentru a actualiza. Acum, ce se actualizează și ce face comanda? În acest caz, se consultă fișierul /etc/apt/sources.list și se actualizează baza de date a pachetelor care sunt disponibile utilizatorului. Dacă fișierul sources.list este schimbat vreodată, cu siguranță trebuie să rulați această comandă.

  Fără titlu

Deci aici, în imaginea anterioară, am rulat comanda de actualizare și putem vedea că scoate câteva rânduri. Aceste rânduri spun „Hit”, „Get” sau „Ign”.

Lovitură: Nicio modificare în versiunea pachetului

Obține: o nouă versiune este disponibilă și APT o primește pentru tine

Ign: Ignora pachetul

Actualizarea APT nu va descărca și instala toate pachetele noi disponibile. Dar puteți introduce următoarele pentru a vedea care dintre ele au o nouă versiune disponibilă:

Lista de apt --upgradabil

  Fără titlu2

Aici, după cum puteți vedea, va afișa versiunea curentă (pe sistemul dvs.) pe care o aveți și noua versiune disponibilă.

Sudo apt-get upgrade

Sudo apt-get upgrade

Următoarea comandă care este similară cu comanda de actualizare este comanda de actualizare. Ultima comandă (upgrade) este folosită pentru a actualiza sau a instala versiuni mai noi ale tuturor pachetelor diferite care sunt deja instalate pe sistem. Obține cele mai noi versiuni din sursele care se află în fișierul etc/apt/sources.list. Pachetele deja instalate pe un sistem nu sunt NICIODATĂ eliminate și pachetele noi care nu sunt instalate în prezent nu sunt niciodată instalate. Ci mai degrabă „upgrade” este pentru TOATE pachetele care sunt instalate în prezent pe sistem. Dacă și când un pachet nu poate fi actualizat fără modificarea stării unui alt pachet, este lăsat NEUPGRADED (nu este actualizat). De obicei, comanda de actualizare este precedată de comanda de actualizare. Acest lucru este pentru a ne asigura că APT știe că există, de fapt, pachete noi.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Această comandă specială este utilizată pentru a actualiza sistemul la o nouă ediție. În acest caz, unele dintre pachete pot fi îndepărtate. Distincția dintre comenzile de upgrade și dist-upgrade este aceea că în dist-upgrade există eliminarea anumitor pachete. Dar pentru upgrade, nu există nicio eliminare a pachetelor.

Sudo apt-get Descarca

Sudo apt-get Descarca < pachet >

Aceasta este similară cu instalarea -d. Apt-get -d install va descărca fișierul în /var/cache/apt/archives, în timp ce apt-get download va descărca fișierul deb în directorul de lucru curent. Descărcarea Apt-get va descărca fișierul deb, dar nu și dependențele. În plus, apt-get download nu va instala pachetul.

Sudo apt-get check

Sudo apt-get check < pachet >

Sudo apt-get check este folosit pentru a actualiza memoria cache a pachetului, precum și pentru a verifica dependențele rupte.

Pentru mai multe informații și mai multe opțiuni, vă rugăm să tastați:

om apt-get

Concluzie

Comenzile APT-GET sunt foarte puternice și totuși foarte simple. În acest tutorial, am învățat cum să folosim comenzile APT-GET: sursă, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download, and check au fost tratate în acest articol. tutorial.