Com utilitzar el gestor de paquets APT a Ubuntu 20.04 LTS

How Use Apt Package Manager Ubuntu 20



APT és el gestor de paquets per defecte de les distribucions Linux basades en Ubuntu / Debian. En aquest article, us mostraré com utilitzar el gestor de paquets APT a Ubuntu 20.04 LTS. Comencem, doncs.

Dipòsits de paquets Ubuntu:

Els dipòsits de paquets Ubuntu són bàsicament servidors de fitxers on es troben tots els fitxers deb es conserven els paquets.







Ubuntu té 4 repositoris oficials principals de paquets: principal , restringit , univers , i multivers .



En principal repositori, es mantenen programes gratuïts i de codi obert compatibles amb Ubuntu.



En restringit al dipòsit, es mantenen els controladors propietaris (és a dir, NVIDIA).





En univers es conserven programaris de dipòsit, gratuïts i de codi obert que mantenen la comunitat.

En multivers repositori, es guarden programes que tenen restriccions de copyright o problemes legals.



Ubuntu també té un dipòsit de paquets addicional anomenat soci . En soci repositori, es conserven alguns programaris de propietat i de codi tancat.

Hi ha altres repositoris de paquets i PPA de tercers que podeu afegir a Ubuntu per instal·lar també els paquets de programari desitjats.

Fitxers de configuració del dipòsit d'Ubuntu:

La informació del dipòsit de paquets Ubuntu s'emmagatzema al fitxer /etc/apt/sources.list dossier. Els PPA de tercers i altres dipòsits s’emmagatzemen com a .lista fitxers al fitxer /etc/apt/sources.list.d/ directori. Els fitxers de configuració són fitxers de text pla. Per tant, podeu utilitzar fàcilment un editor de text per gestionar-los.

El contingut del fitxer /etc/apt/sources.list es mostra a la captura de pantalla següent.

$gat /etc/apte/fonts.list

Aquí, cada línia comença per deb o bé deb-src és una línia de dipòsit de paquets APT. Les línies que comencen per # (hash) són comentaris. Descriuen per a què serveix el dipòsit.

La línia de dipòsit de paquets APT té el format següent:

<tipus> <url> <llançament-nom> <nom-repositori>

Aquí, pot ser deb o bé deb-src .

deb s’utilitza per definir repositoris que contenen paquets compilats.

deb-src s'utilitza per definir repositoris que contenen codis font dels paquets que s'han de compilar abans d'utilitzar-los.

deb-src s’utilitza principalment amb finalitats de desenvolupament. Si no sou desenvolupador de programari o no teniu ni idea de què és això, utilitzeu-lo deb .

és la ubicació (és a dir, http://us.archive.ubuntu.com/ubuntu/) on s’allotgen els paquets. El gestor de paquets APT descarregarà informació i fitxers de paquets des d'aquesta ubicació.

és el nom de codi de la versió Ubuntu que esteu executant.

Podeu trobar el nom de codi de la vostra màquina Ubuntu amb l'ordre següent:

$lsb_release-cs

En cas d'Ubuntu 20.04 LTS, el fitxer és focal .

Hi ha també actualitzacions (és a dir, . actualitzacions focals ) per als repositoris oficials de paquets d'Ubuntu que guarda totes les actualitzacions incrementals dels paquets després del llançament d'una versió d'Ubuntu.

El és el nom del dipòsit de paquets. En el cas dels dipòsits oficials de paquets Ubuntu, el fitxer és principal , restringit , univers , i multivers .

Podeu posar-ne un o més a la mateixa línia de dipòsit de paquets APT separats per espais (és a dir, principal univers restringit ).

Aquí teniu un exemple de línia de dipòsit de paquets APT:

deb http://us.archive.ubuntu.com/ubuntu/principal focal restringit

Llistat de dipòsits de paquets habilitats d'Ubuntu:

Podeu llistar tots els repositoris de paquets habilitats del vostre sistema operatiu Ubuntu amb l'ordre següent:

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls
/etc/apte/fonts.list.d/ *.lista2> /dev/nul)

Com podeu veure, es mostren tots els repositoris de paquets habilitats.

Gestió de dipòsits oficials de paquets:

Per defecte, l’oficial d’Ubuntu principal , restringit , univers i multivers els repositoris de paquets estan habilitats. El soci el repositori no està habilitat.

Podeu habilitar un dipòsit oficial de paquets d’Ubuntu (diguem, restringit ) amb l'ordre següent:

$suoapt-add-repository restringit

Com podeu veure, el restringit el repositori ja està habilitat. Si està desactivat per algun motiu, estarà habilitat.

Podeu desactivar o eliminar l’oficial restringit repositori de la següent manera:

$suoapt-add-repository--eliminarrestringit

Com podeu veure, el restringit el dipòsit està desactivat .

Addició i eliminació del dipòsit de socis d'Ubuntu:

Podeu afegir l’Ubuntu soci repositori amb l'ordre següent:

$suoapt-add-repository'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)soci'

L’Ubuntu soci el dipòsit hauria d’estar habilitat.

Com podeu veure, Ubuntu soci el repositori està habilitat.

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls /etc/apte/fonts.list.d/ *.lista
2> /dev/nul)

També podeu eliminar l’Ubuntu soci repositori amb l'ordre següent:

$suoapt-add-repository--eliminar 'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)soci'

Gestió de dipòsits de paquets de tercers:

Si els dipòsits oficials de paquets d’Ubuntu no tenen el programari / eina que esteu cercant, sempre podeu afegir repositoris de paquets i PPA de tercers a Ubuntu i instal·lar-hi el programari / eina que desitgeu.

Una bona font de PPA d’Ubuntu de tercers és plataforma de llançament . Visiteu el Launchpad pàgina PPA d'Ubuntu i cerqueu el programari / eina (p. ex. blocs de codi ) hi busqueu.

Dels resultats de la cerca, podeu trobar el dipòsit PPA de tercers del vostre programari / eina desitjat. Feu clic a l'enllaç PPA que us agradi. He triat Codeblocks Construccions diàries PPA per demostració.

El PPA hauria de tenir instruccions sobre com instal·lar coses des del PPA, tal com podeu veure a la captura de pantalla següent. Només heu de seguir les instruccions d’instal·lació específiques del PPA.

Per exemple, Codeblocks Construccions diàries PPA us indica que executeu 3 ordres per instal·lar Codeblocks Daily build.

$suoadd-apt-repository ppa: codeblocks-devs/diàriament
$suo apt-get update
$suo apt-get installcodeblocks codeblocks-contrib

Aquí s’utilitza l’ordre següent per afegir el PPA al vostre sistema operatiu Ubuntu:

$suoadd-apt-repository ppa: codeblocks-devs/diàriament

Per confirmar, premeu .

S'ha d'afegir el PPA i també s'ha d'actualitzar la memòria cau del dipòsit de paquets APT.

En el meu cas, el PPA no funcionarà ja que encara no admet Ubuntu 20.04 LTS. Però s’afegeix.

Com podeu veure, el dipòsit PPA es va afegir a la meva màquina Ubuntu.

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls
/etc/apte/fonts.list.d/ *.lista2> /dev/nul)

Si voleu, podeu eliminar el PPA amb l'ordre següent:

$suoadd-apt-repository--eliminarppa: codeblocks-devs/diàriament

Per confirmar l’operació d’eliminació, premeu .

S’ha d’eliminar el PPA. Com podeu veure, el PPA ja no és al /etc/apt/sources.list arxiu o en /etc/apt/sources.list.d/ directori.

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls
/etc/apte/fonts.list.d/ *.lista2> /dev/nul)

Alguns programes de tercers (és a dir, Docker, MongoDB) poden proporcionar la línia de dipòsit de paquets APT que podeu afegir a Ubuntu per instal·lar-lo.

Per exemple, la línia de dipòsit de paquets APT oficial de Docker pot tenir el següent aspecte:

deb[arc= amd64]https://download.docker.com/Linux/ubuntu focal estable

Aquí, focal és el d’Ubuntu 20.04 LTS.

Per afegir aquest dipòsit, executeu l'ordre següent:

$suoapt-add-repository'deb [arch = amd64] https://download.docker.com/linux/ubuntu
$ (lsb_release -cs)estable '

Aquí, $ (lsb_release -cs) es substituirà per la de la vostra versió d'Ubuntu (és a dir, focal per a Ubuntu 20.04 LTS).

S'ha d'afegir el dipòsit oficial de paquets Docker.

Ignoreu els errors. Docker encara no admet Ubuntu 20.04 LTS. Només l'he utilitzat per a la demostració de com afegir / eliminar repositoris de paquets de tercers a Ubuntu.

Com podeu veure, s’afegeix el dipòsit de paquets Docker.

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls
/etc/apte/fonts.list.d/ *.lista2> /dev/nul)

Per eliminar un dipòsit de paquets de tercers, enumereu tots els dipòsits de paquets habilitats amb l'ordre següent:

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls
/etc/apte/fonts.list.d/ *.lista2> /dev/nul)

A continuació, copieu la línia del dipòsit de paquets APT que vulgueu eliminar de la llista.

A continuació, traieu el dipòsit de paquets de tercera part de la següent manera:

$suoapt-add-repository--eliminar 'deb [arch = amd64] https://download.docker.com
/ linux / ubuntu focal stable '

Com podeu veure, el dipòsit de paquets de tercers ja no es troba a la llista de dipòsits de paquets habilitats.

$suo egrep -h -v '(^ #) | (^ $)' /etc/apte/sources.list $(ls
/etc/apte/fonts.list.d/ *.lista2> /dev/nul)

S'està actualitzant la memòria cau del dipòsit de paquets:

Un cop hàgiu afegit nous repositoris de paquets APT, executeu l'ordre següent per actualitzar la memòria cau del dipòsit de paquets APT:

$suoactualització apt

La memòria cau del dipòsit de paquets APT s'hauria d'actualitzar.

Llista de paquets instal·lats:

Podeu llistar tots els paquets instal·lats a la vostra màquina Ubuntu amb l'ordre següent:

$suollista d’aptes--instal·lat

Tots els paquets instal·lats (p. Ex. acl , acpi-support ), la versió del paquet (és a dir, 2.2.53-6 , 0143 ), l’arquitectura del paquet (és a dir, amd64 ) s’hauria d’enumerar com podeu veure a la captura de pantalla següent. La llista és molt llarga.

Llistat de paquets actualitzables:

Si voleu enumerar els paquets instal·lats a la vostra màquina Ubuntu, però hi ha disponible una versió més recent (actualització) al dipòsit de paquets, executeu l'ordre següent:

$suollista d’aptes--actualitzable

Com podeu veure, es mostren tots els paquets que tenen actualitzacions (versió més recent) disponibles. Us mostraré com instal·lar aquestes actualitzacions en una secció posterior d’aquest article.

Cercant paquets:

Podeu buscar paquets pel nom del paquet, la descripció del paquet, etc. També podeu utilitzar Expressions regulars per cercar paquets.

Per exemple, podeu cercar tot allò disponible editor de text paquets de la següent manera:

$suocerca apta'editor de text'

Com podeu veure, els paquets que coincideixen amb la consulta de cerca editor de text apareixen a la llista. La llista és molt llarga. Aquí només he mostrat una petita part de la llista.

Aquí, el text verd representa el nom del paquet que podeu utilitzar per instal·lar el paquet a la vostra màquina Ubuntu.

També podeu utilitzar Expressions regulars per cercar paquets.

Per exemple, podeu cercar paquets que comencin per node- com segueix:

$suocerca apta'^ node-'

Si esteu interessats en saber més sobre algun paquet específic (p. Ex. nodejs ), podeu executar l'ordre següent:

$suoapt show nodejs

Com podeu veure, hi ha molta informació sobre nodejs es mostra el paquet.

Aquí,

El Paquet nom és nodejs .

El paquet Versió és 10.19.0 ~ dfsg-3ubuntu1 .

El paquet és de web Secció del univers repositori.

El paquet s'utilitzarà 158 KB d'espai en disc un cop instal·lat ( Mida instal·lada ).

Això Depèn encès libc6 i libnode64 paquets.

El Pàgina inicial del projecte és http://nodejs.org .

El paquet Mida de descàrrega és 61,1 KB .

El paquet prové de Paquets http://us.archive.ubuntu.com/ubuntu focal / universe amd64 dipòsit ( Fonts APT ) Etc.

Per a què serveix el paquet es descriu a Descripció secció.

Hi ha molta més informació que podeu llegir si voleu

Instal·lació de paquets des dels dipòsits de paquets habilitats:

Un cop hàgiu trobat el o els paquets que voleu instal·lar, podeu instal·lar-los fàcilment a la vostra màquina Ubuntu.

Podeu instal·lar un sol paquet (és a dir, nodejs ) com segueix:

$suoapteinstal·larnodejs

Com podeu veure, s’instal·larà aquest paquet 3 més paquets de dependències. En total s’instal·laran 4 nous paquets. Haureu de descarregar sobre 6,807 KB de fitxers de paquets des d'Internet. Un cop instal·lats els paquets, consumirà aproximadament 30.7 MB d’espai addicional al disc.

Per confirmar la instal·lació, premeu I i després premeu .

Com podeu veure, els paquets necessaris s’estan descarregant d’internet.

En aquest punt, els paquets haurien d’estar instal·lats.

També podeu instal·lar més d’un paquet (és a dir, filezilla , apache2 , vsftpd ) al mateix temps que segueix:

$suoapteinstal·larfilezilla apache2 vsftpd

Per confirmar la instal·lació, premeu I i després premeu .

Els paquets necessaris s’estan descarregant d’Internet.

En aquest punt, s’haurien d’instal·lar tots els paquets.

Instal·lació de paquets DEB de tercers:

Podeu instal·lar un fitxer DEB (.deb) de tercers a la vostra màquina Ubuntu mitjançant el gestor de paquets APT. Si el paquet DEB de tercers té dependències, el gestor de paquets APT també intentarà resoldre-les.

Per exemple, he descarregat el fitxer de paquet DEB de Visual Studio Code des del fitxer lloc web oficial de Visual Studio Code . El fitxer del paquet DEB codi_1.44.2-1587059832_amd64.deb és al ~ / Baixades directori com podeu veure a la captura de pantalla següent.

Ara podeu instal·lar el fitxer del paquet DEB codi_1.44.2-1587059832_amd64.deb utilitzant el gestor de paquets APT de la següent manera:

$suoapteinstal·lar./Descàrregues/codi_1.44.2-1587059832_amd64.deb

S'hauria d'instal·lar el fitxer DEB.

Instal·lació de la versió específica del paquet:

Un paquet pot tenir moltes versions al dipòsit de paquets. Si voleu, podeu instal·lar una versió específica d’aquest paquet.

Podeu trobar totes les versions disponibles d’un paquet (és a dir, netplan.io ) amb l'ordre següent:

$suoapte espectacle-a <fort>netplan.iofort> 2> /dev/nul| adherènciaVersió

Com podeu veure, hi ha 2 versions ( 0,99-0ubuntu2 i 0,99-0ubuntu1 ) de netplan.io paquet disponible.

Ara podeu instal·lar-lo netplan.io versió 0,99-0ubuntu2 com segueix:

$suoapteinstal·larnetplan.io =0.99-0ubuntu2

Per confirmar la instal·lació, premeu I i després premeu .

netplan.io versió 0,99-0ubuntu2 s'hauria d'instal·lar.

De la mateixa manera, es pot instal·lar netplan.io versió 0,99-0ubuntu1 com segueix:

$suoapteinstal·larnetplan.io =0.99-0ubuntu1

Desinstal·lació de paquets:

Podeu desinstal·lar un paquet molt fàcilment amb el gestor de paquets APT.

Podeu desinstal·lar un paquet (és a dir, nodejs ) com segueix:

$suoapt remove nodejs

Per confirmar l'eliminació de l'operació, premeu I i després premeu .

El paquet s’ha d’eliminar.

Fins i tot després d’haver eliminat un paquet (és a dir, nodejs ), és possible que el paquet hagi deixat alguns fitxers de configuració i altres fitxers. Podeu eliminar-los de la següent manera:

$suoapt purge nodejs

Els fitxers sobrants del paquet (si n’hi ha) s’han d’eliminar.

Eliminació de paquets innecessaris:

Un cop heu eliminat un paquet, ja no són necessaris els paquets de dependència que es van instal·lar juntament amb el paquet.

Podeu eliminar aquests paquets innecessaris amb l'ordre següent:

$suoapt autoremove

Com podeu veure, ja no calen 3 paquets. Un cop eliminats, s’alliberaran uns 30,5 MB d’espai en disc.

Per confirmar l’operació d’eliminació, premeu I i després premeu .

S’han d’eliminar tots els paquets innecessaris.

Mantenir els paquets actualitzats:

He tractat aquest tema en un article a part. Per obtenir informació sobre com mantenir actualitzats tots els paquets de la vostra màquina Ubuntu, llegiu el meu article Com actualitzar Ubuntu 20.04 des de la interfície de línia d’ordres .

Neteja:

Tots els paquets que el gestor de paquets APT descarrega es guarden a la memòria cau / var / cache / apt / archives / directori com podeu veure a la captura de pantalla següent.

$ls -lh /on/memòria cau/apte/arxius/

Per eliminar els paquets emmagatzemats a la memòria cau, executeu l'ordre següent:

$suoapte net

Com podeu veure, els paquets emmagatzemats a la memòria cau s’eliminen.

$ls -lh /on/memòria cau/apte/arxius/

Per tant, així és com utilitzeu el gestor de paquets APT a Ubuntu 20.04 LTS. Gràcies per llegir aquest article.