Cómo usar Apt-Get para Instalar Programas en Ubuntu desde la Línea de comandos

  • YatriTrivedi

    @yatritrivedi

  • Actualizado el 5 de julio de 2017, a las 8:12pm EDT

banner

Ubuntu tiene muchos métodos basados en GUI para instalar aplicaciones, pero tardan algún tiempo en buscar y encontrar. Dado que el teclado suele ser más rápido que el ratón, administrar el software a través de la línea de comandos puede ahorrar tiempo real.

APT

Linux administra el software a través de paquetes, unidades individuales de software que contienen interfaces de usuario, módulos y bibliotecas. La mayoría de las aplicaciones enlazan varios paquetes co-dependientes, y otras le permiten elegir qué paquetes instalar y cuáles dejar fuera a su propia discreción. Esto puede ser confuso, por lo que hay un gestor de paquetes a su disposición para ayudar

Cada distribución Linux tiene su propio sistema de gestión de paquetes. Para nuestro cercano y querido Ubuntu, es la Herramienta de Empaquetado Avanzada. Tiene una familia de comandos que le permite agregar repositorios, buscar, instalar y eliminar paquetes, e incluso simular actualizaciones y cosas por el estilo. Los comandos son bastante fáciles de recordar y usar, por lo que administrará el software de su sistema en poco tiempo.

Advertisement

APT requiere permisos de superusuario, ya que se ocupa de los aspectos principales del sistema, por lo que en Ubuntu necesitará anteponer la mayoría de los comandos con «sudo.»

Buscando paquetes

El comando para buscar software es:

apt-cache search …

Reemplazar, pero no el uso de corchetes. Obtendrá una salida como esta:

buscar

Puede buscar términos en la descripción de paquetes, por ejemplo, para un juego de solitario, o por nombre de paquete. Algunas búsquedas pueden producir una tonelada de resultados, por lo que puede desplazarse por la lista con el siguiente comando:

apt-cache search | less

Hay una tubería en el medio de ese comando (comparte una clave con \). El comando less le permitirá desplazarse por su lista con las teclas de flecha, las teclas arriba/abajo de la página y el espacio, b y enter. Pulsa q para salir de la lista y volver al mensaje.

Agregar repositorios

Puede encontrar más software en los repositorios que se encuentran en línea. Tomemos, por ejemplo, Ubuntu Tweak, un programa que le permite cambiar algunas configuraciones ocultas o difíciles de cambiar para su sistema. Está alojado en otro repositorio. Si agrega el repositorio en lugar de descargar e instalar solo el paquete, el sistema le notificará de las actualizaciones y lo mantendrá actualizado automáticamente por usted. Puede agregar y cambiar repositorios manualmente editando el archivo de fuentes de APT:

sudo nano /etc/apt/sources.list

Advertisement

Pero Ubuntu 9.10 Karmic Koala cambió eso. Hay una manera más fácil!

agregar repo

sudo add-apt-repository

echemos un vistazo a Ubuntu Tweak del repo a ver lo que vas a ver como en la práctica:

sudo add-apt-repository ppa:tualatrix/ppa

¡Voilá!

Actualizar fuentes

actualizar

Después de agregar repositorios, debe actualizar su lista de paquetes.

sudo apt-get update

Anuncio

Que se actualice la lista de paquetes de todos los repositorios de una sola vez. Recuerde hacer esto después de cada repositorio agregado!

Instalación

Ahora que ha agregado su repositorio de software y actualizado su lista de paquetes, y ha encontrado el nombre de paquete que necesita, puede instalarlo.

sudo apt-get install …

instalar-mod

Esto de descargar e instalar todos los paquetes listados. Si hay dependencias, otros paquetes de requisitos previos, también se instalarán. A veces también verá una lista de paquetes recomendados pero opcionales para acompañar su selección. A veces, también verás un mensaje de confirmación, aunque no siempre.

A menudo, verá un paquete principal con otros paquetes vinculados, por lo que al instalar este se instalarán automáticamente las dependencias y, a veces, también sus paquetes asociados.

paquetes asociados-mod

Eliminar paquetes

Si desea deshacerse de un programa, puede desinstalar sus paquetes asociados.

sudo apt-get remove

eliminar

Publicidad

Si desea deshacerse de los archivos de configuración y directorios asociados (generalmente en el directorio principal del usuario), querrá agregar la opción de purga:

sudo apt-get remove –purge …

Hay dos guiones allí. Esto será útil si un programa no funciona correctamente. Al purgar tras la extracción, podrá tener una instalación «limpia».

La mayoría de las veces, puede elegir el paquete principal y los asociados también se eliminarán. Si no lo hace, puede usar el siguiente comando:

sudo apt-get autoremove

Anuncio

Este se eliminarán automáticamente los paquetes que no se utilizan o asociado con cualquier programa instalado. Por ejemplo, si se deshizo de un paquete básico, autoremove deshacerse de él asociados, de los paquetes y las dependencias que tenía, tanto tiempo como ningún otro programa está utilizando. Es una excelente manera de limpiar las bibliotecas y paquetes no utilizados que no necesita.

Actualización de software

Entonces, ¿qué pasa si sus paquetes necesitan actualización? Puede actualizar cada uno de los programas con el siguiente comando:

sudo apt-get upgrade …

O, usted puede actualizar todos los paquetes por no tener más argumentos:

sudo apt-get upgrade

Esto le dirá cuántos y cuáles de los paquetes de actualización y pedirá una confirmación antes de continuar.

Anuncio

Recuerde, es posible que tenga que actualizar primero. La actualización reemplazará las versiones anteriores de los programas con sus versiones más recientes. Este es un proceso de reemplazo; se requiere el mismo nombre de paquete y la versión anterior se reemplaza con una versión más reciente. No se instalan paquetes completamente nuevos ni se desinstalan paquetes.

Algunos programas no funcionan de esa manera. Ellos requieren un paquete con un nombre ligeramente diferente a ser eliminado y uno nuevo con un nombre diferente para ser instalado. A veces, la nueva versión de un programa tiene un nuevo paquete requerido. En estos casos, deberá utilizar dist-upgrade.

dist-upgrade

sudo apt-get dist-upgrade …

sudo apt-get dist-upgrade

Ahora, todas las dependencias estarán satisfechos no importa lo que pase. Si no te gusta micro-administrar tus paquetes, entonces este es el comando que vas a usar.

Si solo desea ver qué paquetes se actualizarán si ejecuta hipotéticamente el comando, puede simular una actualización con la opción –s.

sudo apt-get –s upgrade

Advertisement

Esto es realmente útil si no está seguro de si actualizar un paquete arruinará otros programas, lo que sucede ocasionalmente con cosas como PHP y bibliotecas de servidores de correo.

Limpieza

Al descargar paquetes, Ubuntu los almacena en caché en caso de que necesite hacer referencia a ellos más adelante. Puede eliminar esta caché y recuperar algo de espacio en el disco duro con el siguiente comando:

sudo apt-get clean

Si desea deshacerse de su caché, pero guardar las versiones más recientes de los paquetes que tiene, use esto en su lugar:

sudo apt-get autoclean

Esto eliminará las versiones anteriores que son prácticamente inútiles, pero aún así te dejarán con una caché.

Comprobando lo que está instalado

Puede ver una lista de todos los paquetes instalados con dpkg.

sudo dpkg –list

Advertisement

También puede usar menos para desplazarse por esta lista.

sudo dpkg –list | less

También puede buscar en la lista con el comando grep.

dpkg –list | grep

Si algo está instalado, verás un paquete de nombre y una descripción.

También puede buscar a través de un método más compacto:

dpkg –l ‘término de búsqueda’

Anuncio

Esa opción es una letra L minúscula, y su término de búsqueda debe estar dentro de comillas simples. También puede usar caracteres comodín para buscar mejor.

dpkg search

Huevo de Pascua

APT tiene un interesante huevo de pascua.

sudo apt-get moo

Disfruta de tu super vaca poderes!

Ser capaz de administrar paquetes y software instalado a través de la línea de comandos puede ahorrarle algo de tiempo. El Actualizador de software de Ubuntu a menudo está retrasado en mi sistema y realmente puede ser un dolor tener que agregar repositorios de software e instalar paquetes a través del Centro de Software, especialmente si ya conoce los nombres de los paquetes. También es ideal para administrar su sistema de forma remota a través de SSH. No necesita tener una interfaz gráfica de usuario en ejecución ni lidiar con VNC.

Hay muchas cosas que aprender cuando se sienta cómodo con la línea de comandos, por lo que es posible que desee consultar La Guía para principiantes de Nano, el Editor de Texto de Línea de Comandos de Linux. Hay más por venir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *