Scurt: Acest ghid începător vă arată ce puteți face cu apt-get comenzi in Linux, cum să le folosească pentru a găsi pachete noi, instala și actualiza pachete noi, și de a curăța sistemul.dacă ați început să utilizați Ubuntu sau orice distribuție Linux bazată pe Ubuntu, cum ar fi Linux Mint, elementary OS etc.,, trebuie să fi venit peste comanda apt-get de acum.
de fapt, în primul rând în lista de lucruri de făcut după instalarea Ubuntu este de a utiliza apt-get update și apt-get upgrade. Acum, s-ar putea să fiți conștienți de câteva comenzi apt-get și de utilizarea lor, dar s-ar putea să nu fiți conștienți de altele.
în acest ghid pentru începători, voi explica diverse comenzi apt-get cu exemple, astfel încât să le puteți folosi, precum și un utilizator Linux expert.
Descărcați fișierul de comandă apt-get
pentru referințe viitoare., Puteți să o imprimați sau să o salvați pentru vizualizare offline.
ce este apt-get?
Ubuntu este derivat din Debian Linux. Debian folosește sistemul de ambalare dpkg. Un sistem de ambalare este o modalitate de a oferi programe și aplicații pentru instalare. În acest fel, nu trebuie să construiți un program din codul sursă.
APT (Advanced Package Tool) este instrumentul de linie de comandă pentru a interacționa cu acest sistem de ambalare. Există deja comenzi dpkg pentru a le gestiona, dar apt este o modalitate mai ușor de utilizat de a gestiona pachetele., Puteți să-l utilizați pentru a găsi și instala pachete noi, pachete de upgrade, curățați pachetele, etc.există două instrumente principale în jurul APT: apt-get și apt-cache. apt-get este pentru instalarea, actualizarea și curățarea pachetelor, în timp ce comanda apt-cache este utilizată pentru găsirea de pachete noi. Vom vedea toate aceste comenzi cu exemple mai târziu în acest ghid.
folosesc Linux Mint 18 în acest tutorial, dar puteți utiliza orice altă distribuție Linux bazată pe Ubuntu, cum ar fi sistemul de operare elementar, Linux Lite etc.
folosind comenzile apt-get
să începem cu comenzile apt-get., Nu poți scăpa de această comandă. Este mai bine să aveți o înțelegere a acesteia, astfel încât să puteți gestiona sistemul Linux într-un mod puțin mai bun.
actualizați baza de date pachet cu apt-get
apt-get funcționează practic pe o bază de date de pachete disponibile. Dacă nu actualizați această bază de date, sistemul nu va ști dacă există pachete mai noi disponibile sau nu. De fapt, aceasta este prima comandă de care aveți nevoie pentru a rula pe orice sistem Linux bazat pe Debian după o nouă instalare.actualizarea bazei de date a pachetelor necesită privilegii de superutilizator, deci va trebui să folosești sudo.,
sudo apt-get update
când executați această comandă, veți vedea informațiile preluate de pe diverse servere.
Veți vedea trei tipuri de linii: a lovit, pentru a primi, și ign. Permiteți-mi să vă explic:
- lovit: nu există nicio modificare în versiunea pachetului
- ign: pachetul este ignorat. Ar putea exista diferite motive pentru asta., Fie pachetul este atât de recent încât nici nu se deranjează să verifice o nouă versiune, fie a existat o eroare la preluarea fișierului, dar eroarea a fost banală și astfel este ignorată. Aceasta nu este o eroare. Nu este nevoie să vă faceți griji.
- get: există o nouă versiune a pachetului disponibil. apt-get va descărca aceste informații (nu Pachetul în sine). Puteți vedea că există informații descărcate pe liniile ” get ” din imaginea de mai sus.,
Actualizați pachetele instalate cu apt-get
odată ce ați actualizat baza de date a pachetelor, puteți actualiza pachetele instalate. Cel mai convenabil mod este să actualizați toate pachetele care au actualizări disponibile., Puteți folosi comanda de mai jos pentru acest scop:
sudo apt-get upgrade
Pentru a face upgrade doar un program specific, utilizați comanda de mai jos:
sudo apt-get upgrade <package_name>
Există un alt mod de a efectua o actualizare completă, folosind comanda de mai jos:
sudo apt-get dist-upgrade
Dar ar trebui să evitați să utilizați această comandă. Voi explica de ce în secțiunea următoare.
diferența dintre upgrade și dist-upgrade
comanda apt-get upgrade este foarte ascultătoare., Nu încearcă niciodată să elimine niciun pachet sau încearcă să instaleze singur un pachet nou.
comanda apt-get dist-upgrade, pe de altă parte, este proactivă. Se caută dependențe cu versiunea mai nouă a pachetului fiind instalat și încearcă să instaleze pachete noi sau elimina unul existent pe cont propriu.
se pare că dist-upgrade-ul este mai puternic și mai inteligent, nu-i așa? Dar există un risc cu ea.
vezi, are un sistem” inteligent ” de rezolvare a conflictelor. Va încerca să actualizeze cele mai importante pachete, în detrimentul celor mai puțin importante., Acest lucru poate duce la eliminarea unor pachete, pe care s-ar putea să nu le doriți. Acesta este principalul motiv pentru care dist-upgrade-ul ar trebui evitat pe mașinile de producție.
care este diferența dintre apt-get update și apt-get upgrade?
aceasta este o confuzie foarte frecventă. Nu sunteți singurul care trebuie confundat de termenii actualizare și actualizare.
deși se pare că apt-get update ar trebui să actualizeze pachetele, acest lucru nu este adevărat. apt-get update actualizează doar baza de date a pachetelor disponibile. De exemplu, dacă aveți pachetul XYX versiunea 1.,3 instalat, după apt-get update, baza de date va fi reflectă faptul că versiunea mai nouă 1.4 este disponibil.
când faceți o actualizare apt-get după actualizarea apt-get, aceasta actualizează pachetele instalate la versiunea mai nouă.
Acesta este motivul pentru care cel mai rapid și cel mai convenabil mod de a actualiza Ubuntu este de a folosi aceasta comanda:
sudo apt-get update && sudo apt-get upgrade -y
Folosind apt-cache comenzi pentru a căuta pachete
voi fi sincer cu tine, acest lucru nu este modul meu preferat de a căuta pachete. Dar acest lucru vine destul de la îndemână atunci când căutați o anumită bibliotecă.,
Tot ce trebuie să faceți este să utilizați următoarea comandă (nici nu ai nevoie de sudo aici):
apt-cache search <search term>
nu trebuie să știți numele exact al pachetului. Se caută în numele pachetelor și descrierile lor scurte, și arată rezultatul bazat pe faptul că.
Dacă doriți doar să căutați pachetele apt cu nume de pachete specifice, puteți utiliza comanda de mai jos:
apt-cache pkgnames <search_term>
aceasta vă oferă lista tuturor pachetelor care încep cu termenul dvs. de căutare.,
Odata ce stii exact numele pachetului, puteți obține mai multe informații despre acesta, cum ar fi versiunea, dependențe, etc.,, folosind comanda de mai jos:
apt-cache showpkg <package_name>
Cum de a instala pachete noi cu apt-get
Dacă știți numele pachetului, puteți instala cu ușurință folosind comanda de mai jos:
sudo apt-get install <package_name>
Doar înlocuiți <nume_pachet> cu pachetul dorit. Să presupunem că am vrut să instalez editorul de imagini Pinta., Tot ce trebuie să fac este să folosesc comanda de mai jos:
sudo apt-get install pinta
lucrul bun despre această comandă este că are completare automată. Deci, dacă nu sunteți sigur de numele exact al pachetului, puteți să tastați câteva litere și să apăsați tab și vă va sugera toate pachetele disponibile cu acele litere. De exemplu:
Cum de a instala mai multe pachete
Tu nu sunt limitate la instalarea doar un singur pachet la un moment dat., Puteți instala mai multe pachete la un moment dat prin furnizarea de numele lor:
sudo apt-get install <package_1> <package_2> <package_3>
Ce dacă tu a alerga instala pe un deja instalat pachetul?
Să presupunem că aveți deja un pachet instalat, dar ați folosit oricum comanda de instalare pentru acesta. apt-get va căuta de fapt în baza de date, iar dacă este disponibilă o versiune mai nouă, va actualiza pachetul instalat la cel mai nou. Deci, nu se face niciun rău folosind această comandă-cu excepția cazului în care nu doriți ca pachetul să fie actualizat.,să presupunem că dintr-un anumit motiv doriți să instalați un pachet, dar nu doriți să îl actualizați dacă acesta este deja instalat. Sună ciudat, dar este posibil să aveți motive să faceți asta.,90″>
Cum să faceți upgrade doar un pachet, nu-l instalați
în cazul În care doriți să faceți upgrade la un pachet furnizat este deja instalat, dar nu doriți să-l instalați dacă nu e, poti face asta cu următoarea comandă:
sudo apt-get install <package_name> --only-upgrade
Cum să instalați o versiune specifică a unei cereri
în mod implicit, cea mai recentă versiune disponibilă în depozit va fi instalat pentru orice aplicație., Dar dacă, din anumite motive, nu doriți să instalați cea mai recentă versiune, puteți specifica numărul versiunii pachetului. (Va trebui să știți numărul exact al versiunii pe care doriți să o instalați).tot ce trebuie să faceți este să adăugați numărul versiunii la numele pachetului:
sudo apt-get install <package_name>=<version_number>
cum să eliminați pachetele instalate cu apt-get
instalarea pachetelor nu este singurul lucru pe care îl puteți face cu apt-get. De asemenea, puteți elimina pachetele cu acesta. Tot ce trebuie să faceți este să utilizați comanda în acest mod:
sudo apt-get remove <package_name>
completarea automată funcționează și aici., Deci, doar începe să tastați numele pachetului și apăsați tab, și va sugera toate pachetele instalate începând cu aceste litere.un alt mod de dezinstalare a pachetelor este de a utiliza purge. Comanda este folosită în felul următor:
sudo apt-get purge <package_name>
care este diferența dintre apt-get remove și apt-get purge?
- apt-get remove elimină doar binarele unui pachet., Nu atinge fișierele de configurare
- apt-get purge elimină tot ce are legătură cu un pachet, inclusiv fișierele de configurare
deci, dacă ați „eliminat” o anumită bucată de software și apoi o instalați din nou, sistemul dvs. va avea aceleași fișiere de configurare. Desigur, vi se va cere să înlocuiți fișierele de configurare existente atunci când îl instalați din nou.Purge este deosebit de util atunci când ați dat peste cap cu configurația unui program, atunci când doriți să ștergeți complet urmele sale din sistem și începe din nou.,de cele mai multe ori, o simplă eliminare este mai mult decât suficientă pentru dezinstalarea unui pachet.
cum să vă curățați sistemul cu apt-get
oh da! Puteți, de asemenea, să vă curățați sistemul cu apt-get și să eliberați spațiu pe disc.
puteți utiliza comanda de mai jos pentru a șterge memoria cache apt (fișierele de pachete recuperate salvate local):
sudo apt-get clean
Un alt mod este de a utiliza autoclean. Spre deosebire de comanda clean de mai sus, autoclean elimină numai acele fișiere de pachete recuperate care au o versiune mai nouă acum și astfel nu vor mai fi utilizate.,
sudo apt-get autoclean
Un alt mod de a elibera spațiu pe disc este de a utiliza autoremove. Elimină bibliotecile și pachetele care au fost instalate automat pentru a satisface dependențele unui alt pachet instalat. Dacă pachetul este eliminat, aceste pachete instalate automat sunt inutile în sistem. Această comandă elimină astfel de pachete.
sudo apt-get autoremove
acesta este un mod de linie de comandă de curățare a unui sistem Linux. Dacă preferați o interfață grafică, iată câteva alternative CCleaner Pentru Linux pe care le puteți utiliza pe distribuțiile Linux Ubuntu și Ubuntu.,
intrarea dvs.
există mai multe lucruri de apt-get, dar acest lucru ar trebui să vă ofere un început destul de bun. Puteți căuta întotdeauna paginile man pentru a obține mai multe informații.
cum vă place acest ghid pentru comenzile apt-get în Linux? A fost util pentru tine și suficient de clar pentru a înțelege? Feedback-ul dvs. va ajuta la crearea mai multor astfel de ghiduri în viitorul apropiat.
ca ceea ce ai citit? Vă rugăm să-l împărtășească cu alții.
- Facebook1.7K
- Twitter15
- LinkedIn16
- Reddit14
- Pocket0