Cómo usar Apt Package Manager en Ubuntu Top 10.Top 10 LTS

Cómo usar Apt Package Manager en Ubuntu Top 10.Top 10 LTS
APT es el administrador de paquetes predeterminado en las 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 Ubuntu:

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

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

En principal Repositorio, Ubuntu compatible con los softwares de código abierto y de código abierto se mantienen.

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

En universo Los software de repositorio, gratuito y de código abierto que mantienen la comunidad se mantienen.

En multiverso Repositorio, los software que tienen restricción 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 software propietario y de código cerrado.

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

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/fuentes.lista archivo. PPA de terceros y otros repositorios se almacenan como .lista archivos en el /etc/apt/fuentes.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/fuentes.lista El archivo se muestra en la captura de pantalla a continuación.

$ cat/etc/apt/fuentes.lista

Aquí, cada línea comenzando 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é es el repositorio.

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

Aquí, puede ser debutante o Deb-Src.

debutante se usa para definir repositorios que contienen paquetes compilados.

Deb-Src se utiliza para definir repositorios que contienen códigos de origen de los paquetes que deben compilarse antes de usar.

Deb-Src se utiliza principalmente para 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: // us.archivo.ubuntu.com/ubuntu/) donde están alojados los paquetes. El Administrador de paquetes APT descargará información del paquete y archivos de paquete desde esta ubicación.

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

Puede encontrar el nombre de 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.

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

El es el nombre del repositorio de paquetes. En el caso de los repositorios oficiales de paquetes 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. universo principal restringido).

Aquí hay un ejemplo de una línea de repositorio de paquetes APT:

Deb http: // us.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/fuentes.Lista $ (LS
/etc/apt/fuentes.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. El 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 puedes ver, el restringido El repositorio ya está habilitado. Si está deshabilitado por algún motivo, estará habilitado.

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

$ sudo apt-add-repository-restricción

Como puedes ver, el restringido El repositorio está deshabilitado.

Agregar y eliminar el repositorio de socios de Ubuntu:

Puedes agregar el ubuntu pareja repositorio con el siguiente comando:

$ sudo apt-add-repository "Deb http: // Archive.canónico.com/ubuntu
$ (LSB_Release -cs) socio "

El ubuntu pareja El repositorio debe estar habilitado.

Como puedes ver, ubuntu pareja El repositorio está habilitado.

$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/fuentes.Lista $ (LS/etc/apt/fuentes.lista.d/*.lista
2> /dev /null)

También puedes quitar el 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 su software/herramienta deseada desde allí.

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

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

El PPA debe tener instrucciones sobre cómo instalar cosas del 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 actualización
$ sudo apt-get install codblocks 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 el caché del repositorio del paquete APT.

En mi caso, el PPA no funcionará, ya que 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/fuentes.Lista $ (LS
/etc/apt/fuentes.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 eliminar, presione .

El PPA debe ser eliminado. Como puede ver, el PPA ya no está en el /etc/apt/fuentes.lista archivo o en /etc/apt/fuentes.lista.d/ directorio.

$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/fuentes.Lista $ (LS
/etc/apt/fuentes.lista.d/*.Lista 2> /dev /null)

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

Por ejemplo, la línea oficial de repositorio de paquetes APT de Docker puede verse de la siguiente manera:

Deb [Arch = AMD64] https: // Descargar.estibador.com/linux/ubuntu establo focal

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 por el de tu versión ubuntu (yo.mi. focal para ubuntu 20.04 LTS).

Se debe agregar el repositorio de paquetes oficial de Docker.

Ignorar 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/fuentes.Lista $ (LS
/etc/apt/fuentes.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/fuentes.Lista $ (LS
/etc/apt/fuentes.lista.d/*.Lista 2> /dev /null)

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

Luego, elimine el repositorio de paquetes de terceros de la siguiente manera:

$ sudo apt-add-repository ---remove "deb [arqu = amd64] https: // descargar.estibador.comunicarse
/Linux/Ubuntu Focal Stable "

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

$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/fuentes.Lista $ (LS
/etc/apt/fuentes.lista.d/*.Lista 2> /dev /null)

Actualización del caché del repositorio del paquete:

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

$ sudo apt actualización

El caché del repositorio del paquete 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 --instaled

Todos los paquetes instalados (yo.mi. LCA, compatibilidad con ACPI), la versión del paquete (yo.mi. 2.2.53-6, 0.143), la arquitectura del paquete (yo.mi. AMD64) debe aparecer 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 una versión más nueva (actualización) está 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. Te mostraré cómo instalar estas actualizaciones en una sección posterior de este artículo.

Buscando paquetes:

Puede buscar paquetes por 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 búsqueda '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 porción 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 search '^node-'

Si está interesado en saber más sobre cualquier paquete específico (yo.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í,

El Paquete nombre es nodejs.

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

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

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

Él Depende en libc6 y libnode64 paquetes.

El Página principal del proyecto es http: // nodejs.organizar.

El paquete Descarga es 61.1 kb.

El paquete es del http: // us.archivo.ubuntu.Com/Ubuntu Focal/Universe AMD64 PAQUETES repositorio (Fuentes) etc.

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

Hay mucha más información que puede leer si 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.

Puedes instalar un solo paquete (yo.mi. nodejs) como sigue:

$ sudo apt instalación nodejs

Como puede ver, la instalación de este paquete se 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 que se instalen los paquetes, consumirá sobre 30.7 MB de espacio de disco adicional.

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

Como puede ver, los paquetes requeridos se descargan desde Internet.

En este punto, los paquetes deben instalarse.

También puede instalar más de un paquete (yo.mi. filezilla, apache2, VSFTPD) al mismo tiempo como el siguiente:

$ sudo apt install filzilla apache2 vsftpd

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

Los paquetes requeridos se descargan de Internet.

En este punto, todos los paquetes deben instalarse.

Instalación de paquetes de DEB de terceros:

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

Por ejemplo, he descargado el archivo del paquete DEB de Visual Studio Code desde el sitio web oficial de Visual Studio Code. El archivo del paquete DEB código_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 del paquete DEB código_1.44.2-1587059832_amd64.debutante Uso del Administrador de paquetes APT de la siguiente manera:

$ sudo apt instalación ./Descargas/code_1.44.2-1587059832_amd64.debutante

El archivo del paquete deb se debe instalar.

Instalación de la 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 (yo.mi. netplan.IO) con el siguiente comando:

$ sudo apto 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 instalación netplan.io = 0.99-0ubuntu2

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

netplan.IO versión 0.99-0ubuntu2 debe instalarse.

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

$ sudo apt instalación netplan.io = 0.99-0ubuntu1

Paquetes de desinstalación:

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

Puedes desinstalar un paquete (yo.mi. nodejs) como sigue:

$ sudo apt eliminar nodejs

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

El paquete debe eliminarse.

Incluso después de haber eliminado un paquete (yo.mi. nodejs), el paquete puede haber dejado algunos archivos de configuración y otros archivos. Puede eliminarlos también como los siguientes:

$ sudo apt purge nodejs

Se deben eliminar los archivos sobrantes del paquete (si tiene alguno).

Eliminar paquetes innecesarios:

Una vez que ha 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 apto autoremove

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

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

Todos los paquetes innecesarios deben eliminarse.

Mantener los paquetes actualizados:

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

Limpiar:

Todos los paquetes que las descargas de Administrador de paquetes APT se almacenan en caché en el /var/cache/apt/archives/ 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, se eliminan los paquetes en caché.

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

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