Com utilitzar APT i dir adéu a APT-GET a Debian i Ubuntu

Com utilitzar APT i dir adéu a APT-GET a Debian i Ubuntu

Linux es troba en un estat d’evolució permanent. Sovint els canvis s’amaguen, com ara el desenvolupament de nuclis i altres codis subjacents entre bastidors. Però, de tant en tant, l’usuari s’ha d’adaptar a una nova forma de treballar.





Tot i que moltes millores en informàtica poden ser discordants i requereixen una mentalitat diferent, això no és cert en el desenvolupament del apt-get comandament. En lloc de substituir-lo completament, els sistemes basats en Debian (com Ubuntu, Linux Mint i Raspbian de Raspberry Pi ) continuen utilitzant-se junt amb la seva substitució, més senzill apte comandament.





iphone 12 pro max vs s21 ultra

Però, per què ho fan, i què ha canviat realment?





APT vs. APT-GET

Hi ha una lògica sòlida a l’hora d’introduir l’ordre apt. Anteriorment, l'accés a l'eina de paquets avançats s'havia fet a través de apt-get i apt-cache conjunt d’ordres (o mitjançant Synaptic o altres gestors de paquets a l’escriptori). Tanmateix, a causa de la manera com s’han anat ampliant al llarg del temps, les coses s’han desorganitzat més aviat.

Introduint apt, que inclou les opcions més utilitzades de apt-get i apt-cache , no només les ordres són una mica més curtes, també n'hi ha menys. Això evita la duplicació i altres problemes sorgits al llarg dels anys.



Però apt no només consisteix a unificar dues estructures de comandament similars i desorganitzades. També millora l’experiència de la línia d’ordres. Per exemple, es mostra una barra de progrés quan s’instal·la o s’elimina un programa.

Per això, es va introduir apt. Però, per què l’heu d’utilitzar? Aquests exemples s’expliquen.





En resum: No més GET

Anteriorment hem analitzat en profunditat l’ordre apt-get. Les ordres que heu utilitzat anteriorment encara es poden utilitzar, simplement deixant caure la porció '-get'.

Tan...





apt-get install [packagename]

... es converteix en ...

apt install [packagename]

En general, aquest canvi es produeix a tots els anteriors apt-get ordres. Però amb la introducció de apte inclou alguna funcionalitat addicional. Les actualitzacions i eliminacions de programari ara tenen opcions addicionals, des d’instal·lar diversos paquets fins a purgar paquets del vostre sistema.

Obteniu una actualització completa

Probablement ja coneixeu el actualització i actualització ordres que funcionen amb tots dos apte i apt-get . En resum, actualització actualitza la informació del paquet dels repositoris, mentre que actualització actualitzarà els paquets realment instal·lats.

La nova ordre apt introdueix aquesta nova ordre, actualització completa .

sudo apt full-upgrade

Amb aquesta ordre, no només s'actualitzaran els paquets, sinó que es descartaran els paquets antics que s'hagin d'eliminar com a part de l'actualització. L’estàndard apt upgrade command no ho fa.

Instal·leu diversos paquets

De pressa i heu d’instal·lar més d’un paquet de programari? O simplement voleu obtenir més eficiència de la vostra comanda d’instal·lació de programari?

El apt install ha evolucionat, cosa que us permet instal·lar diversos paquets amb una sola ordre. Simplement nomeneu els paquets al seu torn després de l’ordre install:

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

Si una aplicació ja està instal·lada, apt comprovarà la base de dades per obtenir una versió posterior i, en el seu lloc, la instal·larà. Senzill!

Instal·leu un paquet sense actualitzar

És possible que en algunes circumstàncies necessiteu instal·lar un paquet existent (potser per reparar-lo) sense actualitzar-lo. Afortunadament, apt també simplifica aquest escenari:

sudo apt install [packagename] --no-upgrade

Mentrestant, podeu descarregar una actualització a un paquet desinstal·lat i deixar-la desinstal·lada amb:

sudo apt install [packagename] --only-upgrade

És cert que aquesta última ordre és un escenari inusual per a la majoria, però val la pena conèixer-la.

Instal·leu una versió específica del paquet

Què passa si voleu una versió específica d'una aplicació? Això pot passar si trobeu que l'última actualització trenca una funció que utilitzeu. Haureu d’investigar-ho per assegurar-vos que coneixeu el número de versió del paquet.

Un cop el trobeu, només cal que utilitzeu aquesta ordre per especificar el nom del paquet i la versió prevista:

sudo apt install [packagename]=[version_number]

Recordeu que les actualitzacions posteriors poden desfer-ho i substituir la versió desitjada per la més recent. Com a tal, haureu de repetir aquesta ordre (tret que els desenvolupadors restaurin la característica fallida).

Llista de paquets actualitzables i instal·lats

Un altre aspecte nou per instal·lar programari amb apt en sistemes basats en Debian és l'opció de llista. Això generarà una llista basada en la condició especificada.

Per exemple, podeu veure una llista de paquets que tenen una actualització pendent:

apt list --upgradeable

Més senzillament, una llista de paquets instal·lats:

apt list --installed

També hi ha disponible una tercera opció per a la llista. Es mostrarà una llista de tots els paquets disponibles per al vostre sistema operatiu i ordinador.

el botó d'inici no funciona a l'iPhone 6
apt list ----all-versions

(Fixeu-vos en el nombre de caràcters '-' de l'ordre: quatre!)

Elimina vs. Purga

El mètode antic per eliminar un paquet amb el fitxer eliminar l'ordre encara funciona amb apt. Utilitzeu-lo com a invers de la instal·lació, especificant el nom del paquet:

sudo apt remove [packagename]

No obstant això, també hi ha el purga , que funciona de la mateixa manera.

sudo apt purge [packagename]

Però, quina diferència hi ha?

Bé, apt eliminar simplement elimina els fitxers binaris, però això fa que quedin fitxers residuals, normalment els fitxers de configuració.

Amb apt purga , però, s'elimina tot el relacionat amb els fitxers: binaris, fitxers de configuració, el lot.

Neteja amb Autoremove

Comandaments com eliminar i purga es pot utilitzar per descartar programari no desitjat al vostre sistema. En els vells temps de apt-get , estarien disponibles mètodes de neteja més eficients net i auto-neteja .

Amb apt, només hi ha una funció única: autoremove . Un cop introduït, s'eliminaran les biblioteques i els paquets que s'instal·len automàticament, normalment com a dependències de les aplicacions desitjades. Mentre aquests paquets es desvinculin de les aplicacions necessàries, es poden descartar.

sudo apt autoremove

I, per descomptat, això redundarà en l’alliberament d’espai important en disc.

Nous ordres i millor funcionalitat

Amb el apt-get ordre podeu actualitzar, actualitzar, instal·lar i eliminar programari en sistemes operatius Linux basats en Debian. Però amb el més senzill apte ordre, podeu fer molt més!

Però, què preferiu? Us mantindreu en apt-get fins que estigui totalment obsolet, o bé accepteu apt? Digueu-nos com us sentiu (i qualsevol ordre que creieu que hauríem d’incloure) al quadre de comentaris.

Crèdits de la imatge: Brian A Jackson / Shutterstock

Compartir Compartir Tweet Correu electrònic Canon vs. Nikon: quina marca de càmera és millor?

Canon i Nikon són els dos noms més importants de la indústria de les càmeres. Però, quina marca ofereix la millor gamma de càmeres i objectius?

Llegiu a continuació
Temes relacionats
  • Linux
  • Ubuntu
  • Debian
  • terminal
  • Linux
Sobre l'autor Christian Cawley(1510 articles publicats)

Editor adjunt de seguretat, Linux, bricolatge, programació i tecnologia explicada i productor de podcasts realment útils, amb una àmplia experiència en suport d'escriptori i programari. Col·laborador de la revista Linux Format, Christian és un fabricant de Raspberry Pi, un amant de Lego i un fan dels jocs retro.

Més de Christian Cawley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us