Cómo usar Apt-Get para instalar programas en Ubuntu desde la línea de comandos
Ubuntu tiene una gran cantidad de métodos basados en GUI para instalar aplicaciones, pero tardan un tiempo en buscar y encontrar. Como el teclado suele ser más rápido que el mouse, administrar su software a través de la línea de comandos puede ahorrarle mucho tiempo..
APTO
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 vinculan varios paquetes co-dependientes, y otros le permiten elegir qué paquetes instalar y cuáles omitir a su propia discreción. Esto puede ser confuso, así que hay un administrador de paquetes a su disposición para ayudarlo.
Cada distribución de 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 tal. Los comandos son bastante fáciles de recordar y usar, por lo que estará administrando el software de su sistema en un instante.!
APT requiere permisos de superusuario, ya que trata con los aspectos centrales del sistema, por lo que en Ubuntu deberá comenzar con la mayoría de los comandos con "sudo".
Buscando Paquetes
El comando para buscar software es:
apt-cache search [término de búsqueda 1] [término de búsqueda 2]… [término de búsqueda n]
Reemplace [términos de búsqueda] pero no use paréntesis. Obtendrás una salida como esta:
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 [términos de búsqueda] | Menos
Hay un conducto en medio de ese comando (comparte una clave con \). El comando menos le permitirá desplazarse por su lista con las teclas de flecha, las teclas de avance / retroceso de página y el espacio, b, e ingrese. Pulsa q para salir de la lista y volver al indicador.
Agregando Repositorios
Puedes encontrar más software en repositorios encontrados en línea. Tome, 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á las actualizaciones y lo actualizará automáticamente para usted. Puede agregar y cambiar los repositorios manualmente editando el archivo de fuentes de APT:
sudo nano /etc/apt/sources.list
Pero Ubuntu 9.10 Karmic Koala cambió eso. Hay una manera mas facil!
sudo add-apt-repository [nombre del repositorio aquí]
Veamos el repositorio de Ubuntu Tweak para ver cómo se verá en la práctica:
sudo add-apt-repository ppa: tualatrix / ppa
Voila!
Actualización de fuentes
Después de agregar repositorios, tienes que actualizar tu lista de paquetes.
sudo apt-get update
Eso actualizará las listas de paquetes de todos los repositorios de una sola vez. Recuerda 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 del paquete que necesita, puede instalarlo.
sudo apt-get install [nombre del paquete 1] [nombre del paquete 2]… [nombre del paquete n]
Esto 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á un mensaje de confirmación, aunque no siempre.
A menudo, verá un paquete central con otros paquetes vinculados, por lo que la instalación de este instalará automáticamente las dependencias y, a veces, sus paquetes asociados, también.
Eliminar paquetes
Si desea deshacerse de un programa, puede desinstalar sus paquetes asociados.
sudo apt-get remove [nombre del paquete 1] [nombre del paquete 2]… [nombre del paquete n]
Si desea deshacerse de los archivos de configuración y directorios asociados (generalmente en el directorio de inicio del usuario), querrá agregar la opción de purga:
sudo apt-get remove -purge [nombre del paquete 1] [nombre del paquete 2]… [nombre del paquete n]
Hay dos guiones allí. Esto será útil si un programa no funciona correctamente. Al purgar una vez eliminado, puede tener una instalación "limpia".
La mayoría de las veces, solo puede elegir el paquete principal y los asociados también se eliminarán. Si no es así, puedes usar el siguiente comando:
sudo apt-get autoremove
Esto eliminará automáticamente cualquier paquete que no se utilice o no esté asociado con ningún programa instalado. Por ejemplo, si se deshizo de un paquete central, autoremove se deshará de los paquetes asociados y de las dependencias que tenga, siempre que ningún otro programa los 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 programas individuales con el siguiente comando:
sudo apt-get upgrade [nombre del paquete 1] [nombre del paquete 2]… [nombre del paquete n]
O bien, puede actualizar todos los paquetes sin tener más argumentos:
sudo apt-get upgrade
Esto le dirá cuántos y qué paquetes deben actualizarse y solicitará una confirmación antes de que continúe..
Recuerde, es posible que deba 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 por una versión más nueva. No se instalan paquetes completamente nuevos ni se desinstalan paquetes.
Algunos programas no funcionan de esa manera. Requieren un paquete con un nombre ligeramente diferente para 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, necesitarás usar dist-upgrade..
sudo apt-get dist-upgrade [nombre del paquete 1] [nombre del paquete 2]… [nombre del paquete n]
sudo apt-get dist-upgrade
Ahora, todas las dependencias serán satisfechas sin importar qué. Si no estás en la microgestión de tus paquetes, este es el comando que usarás.
Si solo desea ver qué paquetes se actualizarán si hipotéticamente ejecutara el comando, puede simular una actualización con la opción -s.
sudo apt-get -s upgrade
Esto es realmente útil si no está seguro de si actualizar un paquete desordenará otros programas, lo que sucede ocasionalmente con PHP y bibliotecas de servidores de correo..
Limpieza
Cuando descarga paquetes, Ubuntu los almacena en caché en caso de que necesite consultarlos más a fondo. Puede eliminar este 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 guarde las versiones más recientes de los paquetes que tiene, entonces use esto en su lugar:
sudo apt-get autoclean
Esto eliminará las versiones anteriores que son bastante inútiles, pero aún te dejan con un caché.
Comprobando lo que está instalado
Puedes ver una lista de todos tus paquetes instalados con dpkg.
sudo dpkg -list
También puedes usar menos para desplazarte por esta lista.
sudo dpkg -list | Menos
También puedes buscar en la lista con el comando grep.
dpkg -list | grep [término de búsqueda]
Si hay algo instalado, verás un nombre de paquete y una descripción.
También puedes buscar a través de un método más compacto:
dpkg -l 'término de búsqueda'
Esa opción es una letra L minúscula, y su término de búsqueda debe estar entre comillas simples. También puedes usar caracteres comodín para buscar mejor.
Huevo de Pascua
APT tiene un huevo de pascua interesante.
sudo apt-get moo
Disfruta de tus súper poderes de vaca!
Poder administrar paquetes y el 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 GUI ejecutándose en absoluto o lidiar con VNC.
Hay muchas cosas que aprender cuando se siente cómodo con la línea de comandos, por lo que puede consultar la Guía para principiantes de Nano, el editor de texto de línea de comandos de Linux. Hay más por venir!