Cum să utilizați Apt-Get pentru a instala programe în Ubuntu din linia de comandă
Publicat: 2022-01-29Ubuntu 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:
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ă!
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
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.
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]
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.
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
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”
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.
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ă!