Cum se folosește APT și se ia la revedere de la APT-GET în Debian și Ubuntu

Cum se folosește APT și se ia la revedere de la APT-GET în Debian și Ubuntu

Linux se află într-o stare de permanentă evoluție. Adesea modificările sunt ascunse, cum ar fi evoluțiile din spatele scenei către nucleu și alte coduri de bază. Dar, ocazional, utilizatorul trebuie să se adapteze la un nou mod de lucru.





Deși multe îmbunătățiri în calcul pot fi discordante și necesită o mentalitate diferită, acest lucru nu este adevărat în ceea ce privește dezvoltarea programului apt-get comanda. În loc să îl înlocuiască complet, sistemele bazate pe Debian (cum ar fi Ubuntu, Linux Mint și Raspbianul lui Raspberry Pi ) își continuă utilizarea alături de înlocuirea sa, cu atât mai simplu apt comanda.





Windows XP pentru Windows 7 upgrade gratuit

Dar de ce fac asta și ce s-a schimbat cu adevărat?





APT vs. APT-GET

Există o logică solidă în introducerea comenzii apt. Anterior, accesul la Advanced Package Tool se făcea prin intermediul apt-get și apt-cache set de comenzi (sau prin Synaptic sau alți manageri de pachete de pe desktop). Cu toate acestea, datorită modului în care acestea au fost extinse în timp, lucrurile au devenit destul de dezorganizate.

Prin introducerea apt, care prezintă cele mai utilizate opțiuni din apt-get și apt-cache , nu numai că comenzile sunt puțin mai scurte, dar sunt și mai puține. Acest lucru evită duplicarea și alte probleme care au apărut de-a lungul anilor.



Dar apt nu înseamnă doar unificarea a două structuri de comandă similare, dezorganizate. De asemenea, îmbunătățește experiența pe linia de comandă. De exemplu, se afișează o bară de progres la instalarea sau eliminarea unui program.

Deci, de aceea a fost introdus apt. Dar de ce ar trebui să-l folosești? Aceste exemple explică.





Pe scurt: Nu mai obține

Am analizat anterior în detaliu comanda apt-get. Comenzile pe care le-ați utilizat anterior pot fi încă folosite, pur și simplu prin renunțarea la porțiunea „-get”.

Asa de...





apt-get install [packagename]

... devine ...

apt install [packagename]

În general, această modificare are loc în toate anterioare apt-get comenzi. Dar odată cu introducerea apt vine o funcționalitate suplimentară. Actualizările și eliminarea software-ului au acum toate opțiuni suplimentare, de la instalarea mai multor pachete până la eliminarea pachetelor din sistemul dvs.

Obțineți o actualizare completă

Probabil că știți deja despre Actualizați și modernizare comenzi care funcționează cu ambele apt și apt-get . În scurt, Actualizați reîmprospătează informațiile despre pachete din depozite, în timp ce modernizare va actualiza toate pachetele instalate efectiv.

Noua comandă apt introduce această nouă comandă, actualizare completă .

sudo apt full-upgrade

Cu această comandă, nu numai că pachetele vor fi actualizate, ci și toate pachetele vechi care trebuie eliminate în cadrul actualizării vor fi eliminate. Standardul apt apt comanda nu face asta.

Instalați mai multe pachete

În grabă și trebuie să instalați mai multe pachete software? Sau pur și simplu doriți mai multă eficiență de la comanda de instalare a software-ului?

The apt install comanda a evoluat, permițându-vă să instalați acum mai multe pachete cu o singură comandă. Pur și simplu denumiți pe rând pachetele după comanda de instalare:

sudo apt install [package_1] [package_2] [package_3]

Dacă o aplicație este deja instalată, atunci apt va verifica baza de date pentru o versiune ulterioară și o va instala în schimb. Simplu!

Instalați un pachet fără actualizare

Este posibil ca, în anumite circumstanțe, să aveți nevoie să instalați un pachet existent (poate pentru a-l repara) fără a face upgrade. Din fericire, apt simplifică și acest scenariu:

sudo apt install [packagename] --no-upgrade

Între timp, puteți descărca un upgrade la un pachet dezinstalat și lăsați-l dezinstalat cu:

sudo apt install [packagename] --only-upgrade

Desigur, ultima comandă este un scenariu neobișnuit pentru majoritatea, dar merită să fie cunoscut.

Instalați o versiune specifică a pachetului

Ce se întâmplă dacă doriți o versiune specifică a unei aplicații? Acest lucru s-ar putea întâmpla dacă descoperiți că cea mai recentă actualizare rupe o caracteristică pe care o utilizați. Va trebui să efectuați unele cercetări în acest sens, pentru a vă asigura că cunoașteți numărul versiunii pachetului.

După ce ați găsit-o, pur și simplu utilizați această comandă pentru a specifica numele pachetului și versiunea dorită:

sudo apt install [packagename]=[version_number]

Amintiți-vă că actualizările ulterioare pot anula acest lucru și înlocui versiunea dorită cu cea mai recentă. Ca atare, va trebui să repetați această comandă (cu excepția cazului în care caracteristica defectă este restaurată de dezvoltatori).

Listează pachetele actualizate și instalate

Un alt aspect nou în instalarea software-ului cu apt pe sistemele bazate pe Debian este opțiunea listă. Aceasta va afișa o listă pe baza condiției specificate.

De exemplu, puteți vizualiza o listă de pachete care au o actualizare în așteptare:

apt list --upgradeable

Mai simplu, o listă de pachete instalate:

apt list --installed

O a treia opțiune pentru listă este, de asemenea, disponibilă. Aceasta va afișa o listă cu toate pachetele disponibile pentru sistemul dvs. de operare și computer.

sunetul oprit aleatoriu Windows 10
apt list ----all-versions

(Observați numărul de caractere '-' din comandă: patru!)

Eliminați vs. Purgeți

Vechea metodă de eliminare a unui pachet cu elimina comanda încă funcționează cu apt. Folosiți-l ca invers al instalării, specificând numele pachetului:

sudo apt remove [packagename]

Cu toate acestea, există și purjare comandă, care funcționează în același mod.

sudo apt purge [packagename]

Dar care este diferența?

Bine, apt elimina elimină pur și simplu binare, dar acest lucru duce la lăsarea fișierelor reziduale - fișiere de configurare, de obicei.

Cu apt purge totuși, tot ceea ce ține de fișiere este eliminat: binare, fișiere de configurare, lotul.

Curățare cu Autoremove

Comenzi precum elimina și purjare poate fi folosit pentru a arunca software-ul nedorit din sistemul dvs. În vremurile vechi ale apt-get , ar fi disponibile metode mai eficiente de menaj curat și Auto curatare .

Cu apt, există doar o singură funcție: autoremove . Odată introdus, acest lucru va elimina bibliotecile și pachetele care sunt instalate automat, de obicei ca dependențe pentru aplicațiile dorite. Atâta timp cât aceste pachete rămân disociate de aplicațiile necesare, acestea pot fi eliminate.

sudo apt autoremove

Și, desigur, acest lucru va duce la eliberarea unui spațiu important pe disc!

Comenzi noi și funcționalitate mai bună

Cu apt-get comanda puteți actualiza, actualiza, instala și elimina software-ul pe sistemele de operare Linux bazate pe Debian. Dar cu cele mai simple apt comandă, poți face mult mai mult!

Dar pe care îl preferați? Vei menține apt-get până când este complet depreciat sau îl îmbrățișezi pe deplin? Spuneți-ne ce simțiți - și orice comenzi pe care credeți că ar fi trebuit să le includem - în caseta de comentarii.

Credite pentru imagine: Brian A Jackson / Shutterstock

Acțiune Acțiune Tweet E-mail Canon vs. Nikon: Ce marcă de camere este mai bună?

Canon și Nikon sunt cele mai mari două nume din industria camerelor. Dar ce marcă oferă o gamă mai bună de camere și obiective?

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Ubuntu
  • Debian
  • Terminal
  • Linux
Despre autor Christian Cawley(1510 articole publicate)

Editor adjunct pentru securitate, Linux, bricolaj, programare și tehnică explicată și producător de podcasturi cu adevărat util, cu o vastă experiență în asistență pentru desktop și software. Colaborator la revista Linux Format, Christian este un jucător Raspberry Pi, un iubitor de Lego și un fan retro al jocurilor.

Mai multe de la Christian Cawley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona