If-Koubou

Cum se utilizează Apt-Get pentru a instala programe în Ubuntu de la linia de comandă

Cum se utilizează Apt-Get pentru a instala programe în Ubuntu de la linia de comandă (Cum să)

Ubuntu dispune de o mulțime de metode bazate pe GUI pentru instalarea aplicațiilor, însă acestea necesită timp pentru a căuta și găsi. Deoarece tastatura este de obicei mai rapidă decât mouse-ul, gestionarea software-ului prin intermediul liniei de comandă poate fi un economizor de 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 co-dependente, iar altele vă permit să alegeți pachetele pe care să le instalați și pe care să le excludeți la discreția dvs. Acest lucru poate deveni confuz, deci există un manager de pachete la dispoziția dumneavoastră pentru a vă ajuta

Fiecare distribuție Linux are propriul sistem de gestionare a pachetelor. Pentru propriul nostru ubuntu apropiat și dragi, este Instrumentul avansat de ambalare. Are o familie de comenzi care vă permite să adăugați depozite; căutați, instalați și eliminați pachetele; și chiar simulează upgrade-uri și altele asemenea. Comenzile sunt destul de ușor de memorat și de utilizat, deci veți administra software-ul sistemului în cel mai scurt timp!

APT necesită permisiuni super-utilizator, deoarece se ocupă de aspectele de bază ale sistemului, astfel încât în ​​Ubuntu va trebui să prefaceți majoritatea comenzilor cu "sudo".

Căutarea pachetelor

Comanda pentru căutare de software este:

apt-cache căutare [termen de căutare 1] [termen de căutare 2] ... [termen de căutare n]

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

Puteți căuta termeni în descrierea pachetelor, de exemplu pentru un joc de tip solitaire sau pentru numele pachetului. Unele căutări pot genera o tona de rezultate, astfel încât să puteți parcurge lista cu următoarea comandă:

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

Există o țeavă în mijlocul acelei comenzi (împărtășește o cheie cu \). Cea mai mică comandă vă va permite să parcurgeți lista cu tastele săgeți, tastele sus / jos și spațiu, b și introduceți. Apăsați q pentru a ieși din listă și reveniți la prompt.

Adăugarea depozitelor

Puteți găsi mai multe programe software în depozite găsite online. Luați, de exemplu, Ubuntu Tweak, un program care vă permite să schimbați unele setări ascunse sau altfel 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 notifica despre actualizări și îl va păstra automat actualizat pentru dvs. Puteți să adăugați și să modificați 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 repozitoriei 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!

Actualizarea surselor

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

sudo apt-get update

Aceasta va actualiza listele de pachete din toate depozitele dintr-o dată. Amintiți-vă să faceți acest lucru după fiecare depozit adăugat!

Instalare

Acum că ați adăugat repo software-ul și l-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] ... [nume pachet n]

Aceasta va descărca și instala toate pachetele listate. Dacă există dependențe - alte pachete prealabile - acestea vor fi de asemenea instalate. Uneori veți vedea, de asemenea, o listă de pachete recomandate dar opționale pentru a merge împreună cu selecția dvs. Uneori, veți vedea și un mesaj de confirmare, deși nu întotdeauna.

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

Scoaterea pachetelor

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

sudo apt-get remove [numele pachetului 1] [numele pachetului 2] ... [nume pachet n]

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

sudo apt-get remove -purge [numele pachetului 1] [numele pachetului 2] ... [nume pachet n]

Există două liniuțe acolo. Acest lucru va fi util dacă un program nu funcționează corect. Prin curățarea după eliminare, veți putea avea o instalare "curată".

De cele mai multe ori, puteți alege pachetul de bază, iar cele asociate vor fi eliminate, de asemenea. Dacă nu, puteți utiliza 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 și de orice dependențe pe care le-a avut, atât timp cât niciun alt program nu le folosește. Este o modalitate foarte bună de a curăța librăriile și pachetele neutilizate de care nu aveți nevoie.

Actualizarea software-ului

Deci, dacă pachetele dvs. necesită upgrade? Puteți actualiza programele individuale cu următoarea comandă:

sudo apt-get upgrade [numele pachetului 1] [numele pachetului 2] ... [nume pachet n]

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

sudo apt-get upgrade

Acest lucru vă va spune cât de multe pachete și care au nevoie de actualizare și va cere o confirmare înainte de a continua.

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

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

sudo apt-get dist-upgrade [nume pachet 1] [nume pachet 2] ... [nume pachet n]

sudo apt-get dist-upgrade

Acum, toate dependențele vor fi satisfăcute indiferent de ce. Dacă nu sunteți în micro-gestionarea pachetelor, atunci aceasta este comanda pe care o să o utilizați.

Dacă doriți doar să vedeți ce pachete vor fi actualizate dacă ați executa ipotetic comanda, puteți simula un upgrade cu opțiunea -s.

sudo apt-get -s upgrade

Acest lucru este foarte util dacă nu sunteți sigur dacă actualizarea unui pachet va afecta alte programe, ceea ce se întâmplă ocazional cu lucruri precum bibliotecile PHP și de mail server.

curățenie

Când descărcați pachete, Ubuntu le cachează în cazul în care este necesar să se refere la acestea în continuare. Puteți să ștergeți această memorie cache și să reveniți la un spațiu pe hard disk cu următoarea comandă:

sudo apt-get curat

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 folosiți în loc de aceasta:

sudo apt-get autoclean

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

Verificați ce se instalează

Puteți vedea o listă a tuturor pachetelor instalate cu dpkg.

sudo dpkg -list

De asemenea, puteți utiliza mai puțin pentru a derula această listă.

sudo dpkg -list | Mai puțin

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

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

Dacă este instalat ceva, 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 o literă mică, iar termenul dvs. de căutare trebuie să fie în interiorul cotelor simple. Puteți folosi și caractere cu metacaractere pentru a căuta mai bine.

Ou de Paște

APT are un ou interesant de Paște.

sudo apt-get moo

Bucurați-vă de puterile dvs. super vacii!

Capacitatea de a gestiona pachetele și software-ul instalat prin intermediul liniei de comandă vă poate economisi timp. Actualizarea software-ului Ubuntu este adesea lagtă în sistemul meu și poate fi într-adevăr o durere pentru a trebui să adăugați repo programe și să instalați pachete prin intermediul Software Center-ului, mai ales dacă știți deja numele pachetelor. De asemenea, este excelent pentru gestionarea sistemului de la distanță prin SSH. Nu este nevoie să aveți o interfață grafică care să fie difuzată deloc sau să se ocupe de VNC.

Există o mulțime de lucruri de învățat atunci când vă simțiți confortabil cu linia de comandă, deci vă recomandăm să consultați Ghidul începătorului pentru Nano, Editorul de linii de comandă Linux. Mai sunt multe de parcurs!