Ubuntu

Cómo usar APT Package Manager en Ubuntu 20.04 LTS

Cómo usar APT Package Manager en Ubuntu 20.04 LTS
APT es el administrador de paquetes predeterminado en distribuciones de Linux basadas en Ubuntu / Debian. En este artículo, le mostraré cómo usar el administrador de paquetes APT en Ubuntu 20.04 LTS. Entonces empecemos.

Repositorios de paquetes de Ubuntu:

Los repositorios de paquetes de Ubuntu son básicamente servidores de archivos donde todos los debutante los paquetes se guardan.

Ubuntu tiene 4 repositorios de paquetes oficiales principales: principal, restringido, universo, y multiverso.

En principal repositorio, se mantienen los softwares gratuitos y de código abierto compatibles con Ubuntu.

En restringido repositorio, controladores propietarios (i.mi. NVIDIA) se mantienen.

En universo El repositorio, los softwares gratuitos y de código abierto que mantiene la comunidad se mantienen.

En multiverso repositorio, softwares que tienen restricciones de derechos de autor o problemas legales se mantienen.

Ubuntu también tiene un repositorio de paquetes adicional llamado pareja. En pareja repositorio, se mantienen algunos softwares propietarios y de código cerrado.

Hay otros repositorios de paquetes de terceros y PPA que puede agregar en Ubuntu para instalar también los paquetes de software que desee.

Archivos de configuración del repositorio de paquetes de Ubuntu:

La información del repositorio de paquetes de Ubuntu se almacena en el / etc / apt / sources.lista expediente. Los PPA de terceros y otros repositorios se almacenan como .lista archivos en el / etc / apt / sources.lista.D/ directorio. Los archivos de configuración son archivos de texto sin formato. Por lo tanto, puede usar fácilmente un editor de texto para administrarlos.

El contenido del / etc / apt / sources.lista El archivo se muestra en la captura de pantalla a continuación.

$ cat / etc / apt / sources.lista

Aquí, cada línea que comienza con debutante o deb-src es una línea de repositorio de paquetes APT. Las líneas que comienzan con # (hash) son comentarios. Describen para qué sirve el repositorio.

La línea del repositorio de paquetes APT tiene el siguiente formato:

Aquí, puede ser debutante o deb-src.

debutante se utiliza para definir repositorios que contienen paquetes compilados.

deb-src se utiliza para definir repositorios que contienen códigos fuente de los paquetes que deben compilarse antes de su uso.

deb-src se utiliza principalmente con fines de desarrollo. Si no es un desarrollador de software o no tiene idea de qué es esto, simplemente use debutante.

es la ubicación (yo.mi. http: // nosotros.archivo.ubuntu.com / ubuntu /) donde se alojan los paquetes. El administrador de paquetes APT descargará la información del paquete y los archivos del paquete desde esta ubicación.

es el nombre en código de la versión de Ubuntu que está ejecutando.

Puede encontrar el nombre en código de su máquina Ubuntu con el siguiente comando:

$ lsb_release -cs

En el caso de Ubuntu 20.04 LTS, el es focal.

Tambien hay actualizaciones (I.mi. actualizaciones focales) para los repositorios de paquetes oficiales de Ubuntu que mantienen todas las actualizaciones incrementales de paquetes después del lanzamiento de una versión de Ubuntu.

La es el nombre del repositorio de paquetes. En el caso de los repositorios de paquetes oficiales de Ubuntu, el es principal, restringido, universo, y multiverso.

Puedes poner uno o más en la misma línea de repositorio de paquetes APT separados por espacios (i.mi. principal universo restringido).

A continuación, se muestra un ejemplo de una línea de repositorio de paquetes APT:

deb http: // nosotros.archivo.ubuntu.com / ubuntu / focal principal restringido

Listado de repositorios de paquetes habilitados de Ubuntu:

Puede enumerar todos los repositorios de paquetes habilitados de su sistema operativo Ubuntu con el siguiente comando:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls
/ etc / apt / sources.lista.D/*.lista 2> / dev / null)

Como puede ver, se muestran todos los repositorios de paquetes habilitados.

Gestión de repositorios de paquetes oficiales:

Por defecto, el oficial de Ubuntu principal, restringido, universo y multiverso los repositorios de paquetes están habilitados. La pareja el repositorio no está habilitado.

Puede habilitar un repositorio de paquetes oficial de Ubuntu (digamos, restringido) con el siguiente comando:

$ sudo apt-add-repository restringido

Como puede ver, el restringido el repositorio ya está habilitado. Si está deshabilitado por algún motivo, se habilitará.

Puede deshabilitar o eliminar el oficial restringido repositorio de la siguiente manera:

$ sudo apt-add-repository - eliminar restringido

Como puede ver, el restringido el repositorio está deshabilitado.

Adición y eliminación del repositorio de socios de Ubuntu:

Puedes agregar Ubuntu pareja repositorio con el siguiente comando:

$ sudo apt-add-repository "deb http: // archivo.canónico.com / ubuntu
$ (lsb_release -cs) socio "

El Ubuntu pareja el repositorio debe estar habilitado.

Como puede ver, Ubuntu pareja el repositorio está habilitado.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls / etc / apt / sources.lista.D/*.lista
2> / dev / null)

También puede quitar Ubuntu pareja repositorio con el siguiente comando:

$ sudo apt-add-repository --remove "deb http: // archive.canónico.com / ubuntu
$ (lsb_release -cs) socio "

Gestión de repositorios de paquetes de terceros:

Si los repositorios de paquetes oficiales de Ubuntu no tienen el software / herramienta que está buscando, siempre puede agregar repositorios de paquetes de terceros y PPA en Ubuntu e instalar el software / herramienta que desee desde allí.

Una buena fuente de PPA de Ubuntu de terceros es Launchpad. Visite la página Launchpad Ubuntu PPA y busque el software / herramienta (i.mi. bloques de código) estás buscando allí.

En los resultados de la búsqueda, puede encontrar el repositorio de PPA de terceros de su software / herramienta deseada. Haga clic en el enlace de PPA que le guste. He elegido Codeblocks Construcciones diarias PPA para demostración.

El PPA debe tener instrucciones sobre cómo instalar cosas desde el PPA, como puede ver en la captura de pantalla a continuación. Simplemente siga las instrucciones de instalación específicas de PPA.

Por ejemplo, Codeblocks Construcciones diarias PPA le dice que ejecute 3 comandos para instalar Codeblocks Daily build.

$ sudo add-apt-repository ppa: codeblocks-devs / daily
$ sudo apt-get update
$ sudo apt-get install codeblocks codeblocks-contrib

Aquí, el siguiente comando se usa para agregar el PPA a su sistema operativo Ubuntu:

$ sudo add-apt-repository ppa: codeblocks-devs / daily

Para confirmar, presione .

Se debe agregar el PPA y también se debe actualizar la caché del repositorio de paquetes APT.

En mi caso, el PPA no funcionará porque no es compatible con Ubuntu 20.04 LTS todavía. Pero se agrega.

Como puede ver, el repositorio de PPA se agregó a mi máquina Ubuntu.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls
/ etc / apt / sources.lista.D/*.lista 2> / dev / null)

Si lo desea, puede eliminar el PPA con el siguiente comando:

$ sudo add-apt-repository --remove ppa: codeblocks-devs / daily

Para confirmar la operación de remoción, presione .

El PPA debe eliminarse. Como puede ver, el PPA ya no está en el / etc / apt / sources.lista archivo o en / etc / apt / sources.lista.D/ directorio.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls
/ etc / apt / sources.lista.D/*.lista 2> / dev / null)

Algún software de terceros (i.mi. Docker, MongoDB) puede proporcionar la línea de repositorio de paquetes APT que puede agregar en Ubuntu para instalarlo.

Por ejemplo, la línea de repositorio de paquetes APT oficial de Docker puede tener el siguiente aspecto:

deb [arch = amd64] https: // descargar.estibador.com / linux / ubuntu focal estable

Aquí, focal es el de Ubuntu 20.04 LTS.

Para agregar este repositorio, ejecute el siguiente comando:

$ sudo apt-add-repository "deb [arch = amd64] https: // descargar.estibador.com / linux / ubuntu
$ (lsb_release -cs) estable "

Aquí, $ (lsb_release -cs) será reemplazado con el de su versión de Ubuntu (i.mi. focal para Ubuntu 20.04 LTS).

Se debe agregar el repositorio de paquetes oficial de Docker.

Ignora los errores. Docker no es compatible con Ubuntu 20.04 LTS todavía. Solo lo he usado para la demostración sobre cómo agregar / eliminar repositorios de paquetes de terceros en Ubuntu.

Como puede ver, se agrega el repositorio de paquetes de Docker.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls
/ etc / apt / sources.lista.D/*.lista 2> / dev / null)

Para eliminar un repositorio de paquetes de terceros, enumere todos los repositorios de paquetes habilitados con el siguiente comando:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls
/ etc / apt / sources.lista.D/*.lista 2> / dev / null)

Luego, copie la línea del repositorio de paquetes APT que desea eliminar de la lista.

Luego, elimine el repositorio de paquetes de la tercera parte de la siguiente manera:

$ sudo apt-add-repository --remove "deb [arch = amd64] https: // descargar.estibador.com
/ linux / ubuntu focal estable "

Como puede ver, el repositorio de paquetes de terceros ya no está en la lista de repositorios de paquetes habilitados.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.lista $ (ls
/ etc / apt / sources.lista.D/*.lista 2> / dev / null)

Actualización de la caché del repositorio de paquetes:

Una vez que haya agregado nuevos repositorios de paquetes APT, ejecute el siguiente comando para actualizar la caché del repositorio de paquetes APT:

actualización de $ sudo apt

La caché del repositorio de paquetes APT debe actualizarse.

Lista de paquetes instalados:

Puede enumerar todos los paquetes que están instalados en su máquina Ubuntu con el siguiente comando:

$ sudo apt list - instalado

Todos los paquetes instalados (i.mi. acl, apoyo acpi), la versión del paquete (i.mi. 2.2.53-6, 0.143), la arquitectura del paquete (i.mi. amd64) debe aparecer en la lista como puede ver en la captura de pantalla a continuación. La lista es muy larga.

Listado de paquetes actualizables:

Si desea enumerar los paquetes que están instalados en su máquina Ubuntu pero hay una versión más nueva (actualización) disponible en el repositorio de paquetes, ejecute el siguiente comando:

$ sudo apt list - actualizable

Como puede ver, se enumeran todos los paquetes que tienen actualizaciones (versión más reciente) disponibles. Le mostraré cómo instalar estas actualizaciones en una sección posterior de este artículo.

Buscando paquetes:

Puede buscar paquetes por el nombre del paquete, la descripción del paquete, etc. También puede usar expresiones regulares para buscar paquetes.

Por ejemplo, puede buscar todos los disponibles editor de texto paquetes de la siguiente manera:

$ sudo apt buscar 'editor de texto'

Como puede ver, los paquetes que coincidieron con la consulta de búsqueda editor de texto están listados. La lista es muy larga. He mostrado solo una pequeña parte de la lista aquí.

Aquí, el texto verde representa el nombre del paquete que puede usar para instalar el paquete en su máquina Ubuntu.

También puede usar expresiones regulares para buscar paquetes.

Por ejemplo, puede buscar paquetes que comiencen con nodo- como sigue:

$ sudo apt buscar '^ nodo-'

Si está interesado en saber más sobre algún paquete específico (i.mi. nodejs), puede ejecutar el siguiente comando:

$ sudo apt show nodejs

Como puede ver, mucha información sobre el nodejs se muestra el paquete.

Aquí,

La Paquete nombre es nodejs.

El paquete Versión es 10.19.0 ~ dfsg-3ubuntu1.

El paquete es de web Sección de El universo repositorio.

El paquete usará 158 KB de espacio en disco una vez instalado (Tamaño instalado).

Eso Depende en libc6 y libnode64 paquetes.

La Página principal del proyecto es http: // nodejs.org.

El paquete Tamaño de descarga es 61.1 KB.

El paquete es del http: // nosotros.archivo.ubuntu.com / ubuntu focal / universe paquetes amd64 repositorioFuentes APT) etc.

Para qué es el paquete se describe en el Descripción sección.

Hay mucha más información que puede leer si lo desea

Instalación de paquetes desde los repositorios de paquetes habilitados:

Una vez que haya encontrado el paquete o los paquetes que desea instalar, puede instalarlos fácilmente en su máquina Ubuntu.

Puede instalar un solo paquete (i.mi. nodejs) como sigue:

$ sudo apt install nodejs

Como puede ver, la instalación de este paquete instalará 3 más paquetes de dependencia. En total se instalarán 4 paquetes nuevos. Tendrás que descargar sobre 6,807 KB de archivos de paquetes de Internet. Una vez instalados los paquetes, consumirá aproximadamente 30.7 MB de espacio adicional en disco.

Para confirmar la instalación, presione Y y luego presione .

Como puede ver, los paquetes requeridos se están descargando de Internet.

En este punto, los paquetes deben estar instalados.

También puede instalar más de un paquete (i.mi. filezilla, apache2, vsftpd) al mismo tiempo de la siguiente manera:

$ sudo apt install filezilla apache2 vsftpd

Para confirmar la instalación, presione Y y luego presione .

Los paquetes necesarios se están descargando de Internet.

En este punto, todos los paquetes deben estar instalados.

Instalación de paquetes DEB de terceros:

Puede instalar un paquete DEB de terceros (.deb) en su máquina Ubuntu usando el administrador de paquetes APT. Si el paquete DEB de terceros tiene dependencias, el administrador de paquetes APT intentará resolverlas también.

Por ejemplo, he descargado el archivo de paquete DEB de Visual Studio Code del sitio web oficial de Visual Studio Code. El archivo del paquete DEB code_1.44.2-1587059832_amd64.debutante está en el ~ / Descargas directorio como puede ver en la captura de pantalla a continuación.

Ahora, puede instalar el archivo de paquete DEB code_1.44.2-1587059832_amd64.debutante utilizando el administrador de paquetes APT de la siguiente manera:

$ sudo apt install ./ Descargas / code_1.44.2-1587059832_amd64.debutante

El archivo del paquete DEB debe estar instalado.

Instalación de una versión específica del paquete:

Un paquete puede tener muchas versiones en el repositorio de paquetes. Puede instalar una versión específica de ese paquete si lo desea.

Puede encontrar todas las versiones disponibles de un paquete (i.mi. netplan.io) con el siguiente comando:

$ sudo apt show -a netplan.io 2> / dev / null | Versión grep

Como puede ver, 2 versiones (0.99-0ubuntu2 y 0.99-0ubuntu1) de netplan.io el paquete está disponible.

Ahora puedes instalar netplan.io versión 0.99-0ubuntu2 como sigue:

$ sudo apt install netplan.io = 0.99-0ubuntu2

Para confirmar la instalación, presione Y y luego presione .

netplan.io versión 0.99-0ubuntu2 debe ser instalado.

De la misma manera, puede instalar netplan.io versión 0.99-0ubuntu1 como sigue:

$ sudo apt install netplan.io = 0.99-0ubuntu1

Desinstalación de paquetes:

Puede desinstalar un paquete muy fácilmente con el administrador de paquetes APT.

Puede desinstalar un paquete (i.mi. nodejs) como sigue:

$ sudo apt eliminar nodejs

Para confirmar y eliminar la operación, presione Y y luego presione .

El paquete debe eliminarse.

Incluso después de haber eliminado un paquete (i.mi. nodejs), el paquete puede haber dejado algunos archivos de configuración y otros archivos. Puede eliminarlos de la siguiente manera:

$ sudo apt purge nodejs

Los archivos sobrantes del paquete (si tiene alguno) deben eliminarse.

Eliminación de paquetes innecesarios:

Una vez que haya eliminado un paquete, los paquetes de dependencia que se instalaron junto con el paquete ya no son necesarios.

Puede eliminar estos paquetes innecesarios con el siguiente comando:

$ sudo apt autoremove

Como puede ver, ya no se necesitan 3 paquetes. Una vez que se retiran, alrededor de 30.Se liberarán 5 MB de espacio en disco.

Para confirmar la operación de remoción, presione Y y luego presione .

Todos los paquetes innecesarios deben eliminarse.

Mantener los paquetes actualizados:

He cubierto este tema en un artículo separado. Para saber cómo mantener actualizados todos los paquetes de su máquina Ubuntu, lea mi artículo Cómo actualizar Ubuntu 20.04 desde la interfaz de línea de comandos.

Limpiar:

Todos los paquetes que descarga el administrador de paquetes APT se almacenan en caché en el / var / cache / apt / archivos / directorio como puede ver en la captura de pantalla a continuación.

$ ls -lh / var / cache / apt / archives /

Para eliminar los paquetes en caché, ejecute el siguiente comando:

$ sudo apto limpio

Como puede ver, los paquetes almacenados en caché se eliminan.

$ ls -lh / var / cache / apt / archives /

Entonces, así es como se usa el administrador de paquetes APT en Ubuntu 20.04 LTS. Gracias por leer este artículo.

Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...
WinMouse le permite personalizar y mejorar el movimiento del puntero del mouse en una PC con Windows
Si desea mejorar las funciones predeterminadas del puntero del mouse, use el software gratuito WinMouse. Agrega más funciones para ayudarlo a aprovech...