Cum să utilizați Apt-Get pentru a instala programe în Ubuntu din linia de comandă

Publicat: 2022-01-29

Ubuntu are o mulțime de metode bazate pe GUI pentru instalarea aplicațiilor, dar acestea necesită ceva timp pentru a căuta și a găsi. Deoarece tastatura este de obicei mai rapidă decât mouse-ul, gestionarea software-ului prin linia de comandă poate economisi timp real.

APT

Linux gestionează software-ul prin pachete, unități individuale de software care conțin interfețe utilizator, module și biblioteci. Cele mai multe aplicații leagă mai multe pachete codependente împreună, iar altele vă permit să alegeți ce pachete să instalați și pe care să lăsați deoparte la propria discreție. Acest lucru poate deveni confuz, așa că aveți la dispoziție un manager de pachete pentru a vă ajuta

Fiecare distribuție Linux are propriul sistem de gestionare a pachetelor. Pentru propriul nostru apropiat și dragul Ubuntu, este instrumentul de ambalare avansat. Are o familie de comenzi care vă permite să adăugați depozite; căutați, instalați și eliminați pachete; și chiar simulează upgrade-uri și altele. Comenzile sunt destul de ușor de reținut și de utilizat, așa că veți gestiona software-ul sistemului dvs. în cel mai scurt timp!

APT necesită permisiuni de super-utilizator, deoarece se ocupă de aspectele de bază ale sistemului, așa că în Ubuntu va trebui să prefațați majoritatea comenzilor cu „sudo”.

Căutarea pachetelor

Comanda de căutare pentru software este:

căutare apt-cache [termenul de căutare 1] [termenul de căutare 2] … [termenul de căutare n]

Înlocuiți [termenii de căutare], dar nu folosiți paranteze. Veți obține o ieșire ca aceasta:

Publicitate

Puteți căuta termeni în descrierea pachetelor, de exemplu pentru un joc de solitaire, sau după numele pachetului. Unele căutări pot da o mulțime de rezultate, așa că puteți derula lista cu următoarea comandă:

căutare apt-cache [termeni de căutare] | Mai puțin

Există o țeavă în mijlocul acelei comenzi (împarte o cheie cu \). Comanda less vă va permite să parcurgeți lista cu tastele săgeți, tastele pagină sus/jos și spațiu, b și enter. Apăsați q pentru a ieși din listă și a reveni la prompt.

Adăugarea de depozite

Puteți găsi mai multe programe în depozitele găsite online. Luați, de exemplu, Ubuntu Tweak, un program care vă permite să schimbați unele setări ascunse sau greu de schimbat pentru sistemul dvs. Este găzduit într-un alt depozit. Dacă adăugați depozitul în loc să descărcați și să instalați doar pachetul, sistemul vă va anunța cu privire la actualizări și îl va menține automat actualizat pentru dvs. Puteți adăuga și modifica manual arhivele prin editarea fișierului sursă al APT:

sudo nano /etc/apt/sources.list

Dar Ubuntu 9.10 Karmic Koala a schimbat asta. Există o cale mai ușoară!

add repo

sudo add-apt-repository [numele depozitului aici]

Să ne uităm la repo-ul Ubuntu Tweak pentru a vedea cum va arăta în practică:

sudo add-apt-repository ppa:tualatrix/ppa

Voila!

Surse de actualizare

După adăugarea depozitelor, trebuie să vă actualizați lista de pachete.

sudo apt-get update

Publicitate

Aceasta va actualiza listele de pachete din toate depozitele dintr-o singură mișcare. Nu uitați să faceți acest lucru după fiecare depozit adăugat!

Instalare

Acum că ați adăugat depozitul software și ați actualizat lista de pachete și ați găsit numele pachetului de care aveți nevoie, îl puteți instala.

sudo apt-get install [numele pachetului 1] [numele pachetului 2] … [numele pachetului n]

Aceasta va descărca și instala toate pachetele enumerate. Dacă există dependențe – alte pachete de cerințe preliminare – vor fi și ele instalate. Uneori, veți vedea, de asemenea, o listă de pachete recomandate, dar opționale, care să corespundă selecției dvs. Uneori, veți vedea și o solicitare de confirmare, deși nu întotdeauna.

Adesea, veți vedea un pachet de bază cu alte pachete legate, așa că instalarea acestuia va instala automat dependențele și, uneori, pachetele asociate.

associated packages-mod

Eliminarea pachetelor

Dacă doriți să scăpați de un program, puteți dezinstala pachetele asociate acestuia.

sudo apt-get remove [numele pachetului 1] [numele pachetului 2] … [numele pachetului n]

Dacă doriți să scăpați de fișierele de configurare și directoarele asociate (de obicei, în directorul principal al utilizatorului), veți dori să adăugați opțiunea de curățare:

sudo apt-get remove –purge [numele pachetului 1] [numele pachetului 2] … [numele pachetului n]

Publicitate

Sunt două liniuțe acolo. Acest lucru va fi util dacă un program nu funcționează corect. Prin curățarea după îndepărtare, veți avea o instalare „curată”.

De cele mai multe ori, puteți alege doar pachetul de bază, iar cele asociate vor fi, de asemenea, eliminate. Dacă nu, puteți folosi următoarea comandă:

sudo apt-get autoremove

Aceasta va elimina automat toate pachetele care nu sunt utilizate sau asociate cu niciun program instalat. De exemplu, dacă ați scăpat de un pachet de bază, autoremove va scăpa de pachetele asociate acestuia și de orice dependențe pe care le avea, atâta timp cât niciun alt program nu le folosește. Este o modalitate excelentă de a curăța bibliotecile și pachetele neutilizate de care nu aveți nevoie.

Actualizarea software-ului

Deci, ce se întâmplă dacă pachetele dvs. au nevoie de upgrade? Puteți actualiza programe individuale cu următoarea comandă:

sudo apt-get upgrade [numele pachetului 1] [numele pachetului 2] … [numele pachetului n]

Sau, puteți actualiza toate pachetele fără a avea alte argumente:

sudo apt-get upgrade

Aceasta vă va spune câte și ce pachete trebuie actualizate și vă va cere o confirmare înainte de a continua.

Publicitate

Rețineți, poate fi necesar să actualizați mai întâi. Actualizarea va înlocui versiunile mai vechi ale programelor cu versiunile lor mai noi. Acesta este un proces de înlocuire; este necesar același nume de pachet, iar versiunea mai veche este înlocuită cu o versiune mai nouă. Nu sunt instalate pachete complet noi și niciun pachet nu este dezinstalat.

Unele programe nu funcționează chiar așa. Acestea necesită un pachet cu un nume ușor diferit pentru a fi eliminat și unul nou cu un nume diferit pentru a fi instalat. Uneori, noua versiune a unui program are un pachet nou necesar. În aceste cazuri, va trebui să utilizați dist-upgrade.

sudo apt-get dist-upgrade [numele pachetului 1] [numele pachetului 2] … [numele pachetului n]

sudo apt-get dist-upgrade

Acum, toate dependențele vor fi satisfăcute indiferent de situație. Dacă nu vă place să micro-gestionați pachetele, atunci aceasta este comanda pe care o veți folosi.

Dacă doriți doar să vedeți ce pachete vor fi actualizate dacă ar fi să rulați ipotetic comanda, puteți simula o actualizare cu opțiunea –s.

sudo apt-get –s upgrade

Acest lucru este cu adevărat util dacă nu sunteți sigur dacă actualizarea unui pachet va da peste cap alte programe, ceea ce se întâmplă ocazional cu lucruri precum PHP și bibliotecile serverului de e-mail.

Curatenie

Când descărcați pachete, Ubuntu le memorează în cache în cazul în care trebuie să se refere la ele în continuare. Puteți șterge această memorie cache și puteți recupera spațiu pe hard disk cu următoarea comandă:

sudo apt-get clean

Publicitate

Dacă doriți să scăpați de memoria cache, dar să salvați cele mai noi versiuni ale pachetelor pe care le aveți, atunci utilizați aceasta:

sudo apt-get autoclean

Acest lucru va scăpa de versiunile mai vechi, care sunt aproape inutile, dar vă lasă totuși cu un cache.

Verificarea Ce este instalat

Puteți vedea o listă cu toate pachetele dvs. instalate cu dpkg.

sudo dpkg –list

De asemenea, puteți folosi mai puțin pentru a parcurge această listă.

sudo dpkg –list | Mai puțin

De asemenea, puteți căuta prin listă cu comanda grep.

dpkg –list | grep [termen de căutare]

Dacă ceva este instalat, veți vedea un nume de pachet și o descriere.

De asemenea, puteți căuta printr-o metodă mai compactă:

dpkg –l „termen de căutare”

Publicitate

Această opțiune este litera L minusculă, iar termenul dvs. de căutare trebuie să fie între ghilimele simple. Puteți utiliza și caractere joker pentru a căuta mai bine.

dpkg search

Ou de Paște

APT are un ou de Paște interesant.

sudo apt-get moo

Bucurați-vă de super puterile voastre de vacă!


Posibilitatea de a gestiona pachetele și software-ul instalat prin linia de comandă vă poate economisi ceva timp. Programul de actualizare a software-ului Ubuntu este deseori întârziat pe sistemul meu și poate fi într-adevăr o durere să adaugi repoziții de software și să instalezi pachete prin Centrul de software, mai ales dacă știi deja numele pachetelor. De asemenea, este excelent pentru gestionarea sistemului de la distanță prin SSH. Nu trebuie să aveți o interfață grafică care rulează deloc sau să vă ocupați de VNC.

Există o mulțime de lucruri de învățat când vă simțiți confortabil cu linia de comandă, așa că vă recomandăm să consultați Ghidul pentru începători pentru Nano, Editorul de text pentru linia de comandă Linux. Mai urmează!