GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Las 3 mejores herramientas de Ubuntu Package Manager de línea de comandos

Los administradores de paquetes de Ubuntu en la línea de comandos nos ayudan a instalar y eliminar paquetes, agregar o eliminar repositorios, actualizar aplicaciones instaladas, buscar paquetes y más... 

¿Qué es un administrador de paquetes?

Un administrador de paquetes es una herramienta que automatiza el proceso de administración (instalación, actualización, configuración y eliminación) de programas informáticos en los sistemas operativos.

Aunque podemos usar el administrador de paquetes GUI de Ubuntu que es su aplicación de administrador de software, muchos programas solo están disponibles a través de la línea de comandos o en el repositorio de terceros. Además de usar el administrador de paquetes predeterminado de Ubuntu, como APT en GUI, muchas funciones potentes que son fáciles de usar en Terminal.

Ubuntu utiliza constantemente APT (Herramienta de empaquetado avanzada) o dpkg para la gestión de paquetes. Esto significa que el software se puede instalar y desinstalar de manera confiable en paquetes. Evento, el administrador de software GUI en Ubuntu usa APT. Y debido a su popularidad entre las computadoras de escritorio y los servidores más que otras distribuciones de Linux, hay una gran colección de programas disponibles, como software, aplicaciones y controladores adicionales que se pueden instalar con la ayuda de unos pocos comandos.

Sin embargo, aquí no solo hablaremos de APT sino también de otros administradores de paquetes, por ejemplo, SNAP que ha sido otra opción en Ubuntu desde 2014 para instalar el software en paralelo a la administración normal de paquetes sin conflictos. Todos los paquetes que pertenecen al sistema y al escritorio siguen instalados (exclusivamente) a través de apt.

Administradores de paquetes de Ubuntu disponibles para usar en la línea de comandos

APT- Herramienta de empaquetado avanzada

APT es el sistema de gestión predeterminado que se desarrolló para Debian, ya que Ubuntu y otros sistemas operativos similares basados ​​en él utilizan APT.

Podemos usar APT para buscar paquetes de programas para instalarlos o actualizar todo el sistema. No se limita solo a esto, se puede realizar una variedad de tareas usándolo, y aquí hay algunos ejemplos comunes de cómo usar el administrador de paquetes APT Ubuntu en la línea de comandos.

apt-get:gestión de paquetes y fuentes

En los sistemas antiguos como Ubuntu 20.04, el apt se usó junto con get , sin embargo, en la última versión, no necesitamos usarlo para descargar e instalar varios paquetes.

Aquí hay ejemplos para usarlo:

  • Para actualizar repositorio- sudo apt update
  • Para actualizar- sudo apt upgrad e
  • Instalar software desde repositorio – Sintaxis:[sudo] apt-get [opción] Comando [paquete1] [paquete2]
    sudo apt package-name , ejemplo sudo apt install vlc
  • También podemos instalar paquetes Debian locales usándolo Uno de los beneficios de usar apt en lugar de dpkg es decir, descarga automáticamente las dependencias requeridas por ese programa Deb en particular que estamos instalando. Entonces, la sintaxis será – sudo apt ./filename , por ejemplo, para instalar Google Chrome usando su archivo de paquete deb sudo apt ./google-chrome-stable_current_amd64.deb
  • apt-get dist-upgrade – actualiza todos los paquetes y elimina esos conflictos, de modo que el sistema operativo pueda estar preparado para la actualización de la versión.

apt-cache:muestra información sobre paquetes y fuentes

Ejecutar apt-cache no afectará ni cambiará nada en el sistema. Su único propósito es mostrar los datos en el caché del paquete o los metadatos del paquete. La caché de paquetes es la base de datos interna que almacena información sobre todos los paquetes disponibles.

apt-cache [Option] commando [Packg-name]

Ejemploapt-cache showpkg vlc

Nota – Algunos comandos pueden necesitar sudo

apt-search- Buscar paquetes en los repositorios

Muchas veces queremos instalar algún paquete pero no sabemos si está disponible en el repositorio oficial o exactamente bajo qué nombre de archivo.

Por ejemplo , queremos instalar la aplicación de conexión KDE que está disponible en el repositorio oficial de Ubuntu, pero ¿cómo sabemos el nombre exacto del paquete para usar con el comando apt? Así, lo buscaremos:

apt search "Kdeconnect"

De la misma manera, podemos usar el comando de búsqueda para encontrar otros programas o paquetes disponibles en los repositorios agregados en Ubuntu.

apt-mark:mantener la versión actual

Cuando ejecutamos el comando de actualización, el proceso actualiza todos los paquetes instalados; sin embargo, en caso de que no queramos actualizar algún programa en particular, hay un comando apt-mark que nos ayuda a hacerlo. Por ejemplo, queremos retener las actualizaciones de la versión de Firefox instalada, por lo que la sintaxis será:

sudo apt-mark hold firefox

Y para desbloquearlo usa:

sudo apt-mark unhold firefox

2. Administrador de paquetes universal Snap- 

Snap o Snappy es otro administrador de paquetes de Ubuntu, ahora también disponible de forma predeterminada en todas las últimas versiones de Ubuntu. Es un sistema de gestión de paquetes e implementación de software desarrollado por Canonical para proporcionar una plataforma de gestión de paquetes universal para todas las principales distribuciones de Linux. Principalmente, estaba destinado a un servidor o entorno de nube y también a Internet de las cosas. Sin embargo, ahora se puede encontrar en las versiones de escritorio e incluso integrado en el Administrador de software GUI de Ubuntu.

El repositorio Snap tiene cientos de paquetes de software o aplicaciones de código abierto que son muy fáciles de instalar. Lo mejor es que el mismo paquete disponible en Snap se puede instalar en Ubuntu, RHEL, OpenSUSE, etc. independientemente de su base o código. Es porque los paquetes de instantáneas son una imagen basada en el sistema de archivos SquashFS. Todas las instantáneas se guardan en /var/lib/snapd/snaps/Nameofpackage.snap . Cuando se inicia el sistema, se monta la versión actual de las instantáneas, el punto de montaje es el directorio de instantáneas. Si se llama al programa contenido en el paquete de complemento, los datos se extraen de forma transparente del complemento y se ejecutan en tiempo de ejecución. Como resultado, puede suceder que algunas instantáneas se inicien más lentamente que los programas instalados a través del administrador de paquetes, que se almacenan sin comprimir.

Por lo tanto, es posible instalar el mismo programa desde el paquete SNAP y DEB utilizando la administración de paquetes normal sin crear ningún conflicto. Aprender – Snap on Linux- Comandos de instalación, actualización y eliminación

sudo snap install package-name – Para instalar paquetes desde Snap

sudo snap remove package-name – Para eliminar el paquete instalado

snap list --all – Mostrará todos los programas o paquetes SNAP instalados

snap changes – Muestra el progreso de las instalaciones, reinstalaciones, etc. de snaps.

sudo snap refresh – el comando actualizar actualiza todas las instantáneas:

sudo snap refresh package-name – También puede actualizar específicamente instantáneas individuales.

snap list – enumera las instantáneas instaladas. El nombre, la versión, la revisión, la pista/canal, el desarrollador y las notas del complemento se muestran de forma predeterminada.

snap --help – Lista de comandos relacionados con SNAP

3. Flatpak – Gestor de paquetes

Flatpak como Administrador de paquetes de Ubuntu es una opción alternativa para ajustar aplicaciones, si no desea utilizar SNAP, este administrador de paquetes es una buena opción. Al igual que SNAP, también podemos instalar varios software de su biblioteca sin generar ningún conflicto, incluso si ese mismo software se ha instalado en el sistema utilizando el administrador APT predeterminado. Flatpak coloca todos sus archivos binarios, bibliotecas, archivos de configuración y otros archivos necesarios en un directorio /var/lib/flatpak/app.

Por lo tanto, se puede instalar y usar en varios tipos de distribuciones populares de Linux sin más ajustes. Todas las principales aplicaciones de código abierto están disponibles en su repositorio llamado FlatHub.

Comandos de teclado

sudo flatpak update – Actualizar programas instalados

sudo flatpak install pacakge-name – Para instalar paquetes disponibles en FlaHub.

sudo flatpak uninstall pacakge-name- Desinstalar aplicaciones

flatpak list – Lista de programas instalados

Aquí está la documentación oficial para saber más sobre Flatpak.

Notas finales:Administrador de paquetes de Ubuntu

Aunque Snap y Flatpak son administradores de paquetes universales, APT es un importante sistema de administración de paquetes para todas las distribuciones de Linux basadas en Debian debido a su estabilidad y sintaxis de comandos fácil de usar; además, además de la administración de paquetes, también puede hacer muchas cosas, como agregar repositorios, actualizar y mejorar el sistema... Mientras que Flatpak y Snapp solo pueden administrar la administración de aplicaciones. Sin embargo, en el futuro, Ubuntu puede dar peso a SNAP sobre APT debido a su creciente biblioteca y la capacidad de Canonical para controlarla.


Ubuntu
  1. Cómo forzar el administrador de paquetes APT para usar IPv4 en Ubuntu

  2. Instale Java en Ubuntu 20.04 con el administrador de paquetes apt

  3. Apt obtener ejemplos de comandos para administrar paquetes en Ubuntu/Debian

  4. apt:comando no encontrado

  5. Usando el administrador de paquetes Snap en Ubuntu

Una papelera para la línea de comandos de Ubuntu

Cómo usar apt Package Manager en la línea de comandos de Ubuntu

Cómo encontrar archivos en la línea de comandos de Ubuntu

Actualice Ubuntu 18.04 a Ubuntu 19.04 directamente desde la línea de comandos

Actualice Ubuntu 18.04 a Ubuntu 19.10 directamente desde la línea de comandos

Cómo instalar VMware Tools en Ubuntu 20.04 LTS Linux usando la línea de comandos

    Comandos para apt-cache
    añadir Agrega un archivo con índices de paquetes a la caché de paquetes.
    gencachés Construye la memoria caché del paquete.
    mostrar paquete Muestra la metainformación.
    estadísticas Muestra estadísticas sobre la caché de paquetes.
    muestrarc Muestra información sobre el código fuente de un paquete.
    volcado Muestra una lista de todos los paquetes disponibles según el caché de paquetes.
    volcado de valor Muestra una lista detallada de todos los paquetes disponibles según el caché de paquetes.
    no satisfecho Muestra una lista de todas las dependencias no cumplidas.
    mostrar Muestra la información del paquete para uno o más paquetes.
    buscar Busca la información del paquete para uno o más términos de búsqueda.
    depende Muestra una lista de las dependencias de los paquetes.
    rdepende Muestra una lista de paquetes dependiendo del paquete ingresado.
    nombres de paquete Muestra una lista de paquete nombres que comienzan con el término de búsqueda.
    tonto Crea una lista de las dependencias del paquete que dotty se puede procesar con.
    xvcg Crea una lista de las dependencias del paquete que xvcg se puede procesar con.
    política Muestra las prioridades de las fuentes o de un paquete.
    madison Muestra las versiones disponibles de un paquete en las distintas fuentes.