GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar software desde la línea de comandos de Linux

Si usa Linux durante algún tiempo, pronto aprenderá que hay muchas maneras diferentes de hacer lo mismo. Esto incluye la instalación de aplicaciones en una máquina Linux a través de la línea de comandos. Soy usuario de Linux desde hace aproximadamente 25 años, y una y otra vez me encuentro volviendo a la línea de comandos para instalar mis aplicaciones.

El método más común para instalar aplicaciones desde la línea de comandos es a través de repositorios de software (un lugar donde se almacena el software) usando lo que se llama un administrador de paquetes. Todas las aplicaciones de Linux se distribuyen como paquetes, que no son más que archivos asociados con un sistema de administración de paquetes. Cada distribución de Linux viene con un sistema de administración de paquetes, pero no todos son iguales.

¿Qué es un sistema de gestión de paquetes?

Un sistema de administración de paquetes se compone de conjuntos de herramientas y formatos de archivo que se usan juntos para instalar, actualizar y desinstalar aplicaciones de Linux. Los dos sistemas de administración de paquetes más comunes son de Red Hat y Debian. Red Hat, CentOS y Fedora usan el rpm system (archivos .rpm), mientras que Debian, Ubuntu, Mint y Ubuntu usan dpkg (archivos .deb). Gentoo Linux usa un sistema llamado Portage, y Arch Linux usa nada más que tarballs (archivos .tar). La principal diferencia entre estos sistemas es cómo instalan y mantienen las aplicaciones.

Quizás se pregunte qué hay dentro de un .rpm , .deb , o .tar expediente. Es posible que se sorprenda al saber que todos no son más que simples archivos antiguos (como .zip ) que contienen el código de una aplicación, instrucciones sobre cómo instalarla, dependencias (de qué otras aplicaciones puede depender) y dónde deben colocarse sus archivos de configuración. El software que lee y ejecuta todas esas instrucciones se llama administrador de paquetes.

Debian, Ubuntu, Mint y otros

Debian, Ubuntu, Mint y otras distribuciones basadas en Debian usan .deb archivos y el dpkg sistema de gestión de paquetes. Hay dos formas de instalar aplicaciones a través de este sistema. Puedes usar el apt aplicación para instalar desde un repositorio, o puede usar el dpkg app para instalar aplicaciones desde .deb archivos Echemos un vistazo a cómo hacer ambas cosas.

Instalar aplicaciones usando apt es tan fácil como:

$ sudo apt install app_name

Desinstalar una aplicación a través de apt también es súper fácil:

$ sudo apt remove app_name

Para actualizar sus aplicaciones instaladas, primero deberá actualizar el repositorio de aplicaciones:

$ sudo apt upgrade

Una vez que haya terminado, puede actualizar cualquier aplicación que necesite actualizarse con lo siguiente:

$ sudo apt upgrade

¿Qué sucede si desea actualizar solo una aplicación? No hay problema.

$ sudo apt update app_name

Finalmente, digamos que la aplicación que desea instalar no está disponible en el repositorio de Debian, pero está disponible como .deb descargar. Puede instalarlo manualmente usando dpkg , el sistema que apt ayuda a administrar:

$ sudo dpkg -i app_name.deb

RHEL, CentOS, Fedora, Mageia y OpenMandriva

Red Hat, su proyecto upstream Fedora y su proyecto "midstream" CentOS, usan el dnf gerente de empaquetación. Tiene su propia sintaxis y es una interfaz para el sistema RPM. Aunque la sintaxis es diferente, dnf es similar a apt en el sentido de que los mecanismos y objetivos son los mismos. Las distribuciones Mageia y OpenMandriva, una vez enfocadas exclusivamente en urpmi para la gestión de paquetes, ahora también incluye dnf en sus distribuciones.

El dnf el administrador de paquetes es el sucesor del anterior yum dominio. El yum tardó mucho tiempo en grabarse en la mente y los servidores de los usuarios, así que para evitar romper los scripts personalizados que han existido en los sistemas de los usuarios durante más de una década, yum y dnf ahora son intercambiables (de hecho, yum ahora se basa en dnf .)

Para instalar una aplicación:

$ sudo dnf install app_name

Eliminar aplicaciones no deseadas es igual de fácil.

$ sudo dnf remove app_name

Actualización de aplicaciones:

$ sudo dnf upgrade --refresh

El dnf (o yum ) es una interfaz para el sistema de empaquetado RPM. Si no puede encontrar una aplicación en su repositorio de software pero puede encontrarla para descargarla directamente desde el sitio de su proveedor, puede usar dnf para instalar manualmente un .rpm archivo.

$ sudo dnf install ./app_name.rpm

Como puede ver, instalar, desinstalar y actualizar aplicaciones de Linux desde la línea de comandos no es nada difícil. De hecho, una vez que se acostumbre, descubrirá que es más rápido que usar herramientas de administración basadas en GUI de escritorio.

Para obtener más información sobre la instalación de aplicaciones desde la línea de comandos, visite la wiki de Debian Apt, la hoja de trucos de Yum y la wiki de DNF.


Linux
  1. Configurar un espacio de trabajo de Linux de forma remota desde la línea de comandos

  2. Linux:¿cómo iniciar una partición de Windows desde la línea de comandos de Grub?

  3. ¿Cómo envío un mensaje a mi socket.io websocket desde la línea de comando en Linux?

  4. ¿Cómo obtengo mi dirección IP desde la línea de comandos?

  5. Cómo ejecutar TeX desde la interfaz de línea de comandos en Linux

Programe hardware desde la línea de comandos de Linux

Cómo usar Ranger para navegar archivos desde la línea de comandos

Cómo reiniciar (reiniciar) Linux desde la línea de comandos

Cómo buscar archivos desde la línea de comandos de Linux

Eliminar directorio en Linux:cómo eliminar una carpeta desde la línea de comandos

Cómo instalar software desde la fuente en Linux