breve: esta guía para principiantes le muestra lo que puede hacer con los comandos apt-get en Linux, cómo usarlos para encontrar nuevos paquetes, instalar y actualizar nuevos paquetes y limpiar su sistema.
si ha comenzado a usar Ubuntu o cualquier distribución Linux basada en Ubuntu, como Linux Mint, elementary OS, etc.,, usted debe haber llegado a través de la orden apt-get Por ahora.
de hecho, lo primero en la lista de cosas que hacer después de instalar Ubuntu es usar apt-get update y apt-get upgrade. Ahora, es posible que esté al tanto de algunos comandos apt-get y su uso, pero es posible que no esté al tanto de algunos otros.
en esta guía para principiantes, voy a explicar varios comandos de apt-get con ejemplos para que pueda usarlos así como un usuario experto de Linux.
descargue la hoja de trucos del comando apt-get
para futuras referencias., Puede imprimirlo o guardarlo para verlo sin conexión.
¿qué es apt-get?
Ubuntu se deriva de Debian Linux. Debian utiliza el sistema de empaquetado dpkg. Un sistema de embalaje es una forma de proporcionar programas y aplicaciones para la instalación. De esta manera, usted no tiene que construir un programa a partir del código fuente.
APT (Advanced Package Tool) es la herramienta de línea de comandos para interactuar con este sistema de envasado. Ya hay comandos dpkg para administrarlo, pero apt es una forma más fácil de manejar paquetes., Puede usarlo para encontrar e instalar nuevos paquetes, actualizar paquetes, limpiar sus paquetes, etc.
Hay dos herramientas principales alrededor de APT: apt-get y apt-cache. apt-get es para instalar, actualizar y limpiar paquetes, mientras que el comando apt-cache se usa para encontrar paquetes nuevos. Veremos todos estos comandos con ejemplos más adelante en esta guía.
estoy usando Linux Mint 18 en este tutorial, pero puedes usar cualquier otra distribución Linux basada en Ubuntu, como elementary OS, Linux Lite, etc.
usando los comandos apt-get
comencemos con los comandos apt-get., No puedes escapar de esta orden. Es mejor tener una comprensión de ello, para que pueda manejar su sistema Linux de una manera un poco mejor.
actualizar la base de datos de paquetes con apt-get
apt-get funciona básicamente en una base de datos de paquetes disponibles. Si no actualiza esta base de datos, el sistema no sabrá si hay paquetes más nuevos disponibles o no. De hecho, este es el primer comando que necesita ejecutar en cualquier sistema Linux basado en Debian después de una nueva instalación.
actualizar la base de datos de paquetes requiere privilegios de superusuario, por lo que deberá usar sudo.,
sudo apt-get update
Cuando ejecute este comando, verá que la información se recupera de varios servidores.
podrás ver tres tipos de líneas: golpear, obtener, y el ign. Permítanme que les explique que:
- hit: no hay ningún cambio en la versión del paquete
- ign: el paquete está siendo ignorada. Podría haber varias razones para ello., O el paquete es tan reciente que ni siquiera se molesta en buscar una nueva versión, o hubo un error al recuperar el archivo, pero el error fue trivial y, por lo tanto, se está ignorando. Esto no es un error. No hay necesidad de preocuparse.
- get: Hay una nueva versión del paquete disponible. apt-get descargará esta información (no el paquete en sí). Puede ver que hay información descargada en las líneas ‘ get ‘ en la captura de pantalla anterior.,
actualizar paquetes instalados con apt-get
Una vez que haya actualizado la base de datos de paquetes, puede actualizar los paquetes instalados. La forma más conveniente es actualizar todos los paquetes que tienen actualizaciones disponibles., Puede utilizar el comando siguiente para este fin:
sudo apt-get upgrade
Para actualizar un programa específico, utilice el siguiente comando:
sudo apt-get upgrade <package_name>
Hay otra manera de llevar a cabo una actualización completa, utilizando el siguiente comando:
sudo apt-get dist-upgrade
Pero usted debe evitar el uso de este comando. Explicaré por qué en la siguiente sección.
diferencia entre upgrade y dist-upgrade
el comando apt-get upgrade es muy obediente., Nunca intenta eliminar ningún paquete o intenta instalar un nuevo paquete por su cuenta.
el comando apt-get dist-upgrade, por otro lado, es proactivo. Busca dependencias con la versión más reciente del paquete que se está instalando e intenta instalar paquetes nuevos o eliminar los existentes por su cuenta.
parece que dist-upgrade es más potente e inteligente, ¿no? Pero hay un riesgo con ello.
vea, tiene un sistema de resolución de conflictos» inteligente». Intentará actualizar los paquetes más importantes, a expensas de los menos importantes., Esto puede llevar a la eliminación de algunos paquetes, que puede que no desee. Esta es la razón principal por la que debe evitarse dist-upgrade en máquinas de producción.
¿Cuál es la diferencia entre apt-get update y apt-get upgrade?
Esta es una confusión muy común. Usted no es el único que se confunde por los Términos actualización y actualización.
aunque parece que apt-get update debería actualizar los paquetes, eso no es cierto. apt-get update solo actualiza la base de datos de paquetes disponibles. Por ejemplo, si tiene el paquete XYX versión 1.,3 instalado, después de la actualización de apt-get, La base de datos reflejará que la versión más reciente 1.4 está disponible.
cuando realiza una actualización de apt-get después de apt-get update, actualiza los paquetes instalados a la versión más reciente.
Esta es la razón por la que la forma más rápida y conveniente de actualizar Ubuntu es usar este comando:
sudo apt-get update && sudo apt-get upgrade -y
usando comandos apt-cache para buscar paquetes
seré honesto con usted, esta no es mi forma preferida de buscar paquetes. Pero esto es muy útil cuando está buscando una biblioteca específica.,
Todo lo que necesitas hacer es usar el siguiente comando (incluso no necesita sudo aquí):
apt-cache search <search term>
Usted no necesita saber el nombre exacto del paquete. Busca en los nombres de los paquetes y sus descripciones cortas, y muestra el resultado basado en eso.
si solo desea buscar los paquetes apt con nombres de paquetes específicos, puede usar el siguiente comando:
apt-cache pkgnames <search_term>
esto le da la lista de todos los paquetes que comienzan con su término de búsqueda.,
Una vez que conozca el nombre exacto del paquete, puede obtener más información sobre él, como versión, dependencias, etc., usando el siguiente comando:
apt-cache showpkg <package_name>
Cómo instalar nuevos paquetes con apt-get
Si usted sabe el nombre del paquete, usted puede instalar fácilmente utilizando el siguiente comando:
sudo apt-get install <package_name>
Sólo reemplazar el <nombre_paquete> con el paquete deseado. Supongamos que quería instalar Pinta image editor., Todo lo que necesito hacer es usar el siguiente comando:
sudo apt-get install pinta
lo bueno de este comando es que tiene autocompletado. Así que si no está seguro sobre el nombre exacto del paquete, puede escribir algunas letras y presionar tab, y sugerirá todos los paquetes disponibles con esas letras. Por ejemplo:
Cómo instalar varios paquetes
Usted no está limitado a solamente va a instalar un paquete a la vez., Puede instalar varios paquetes a la vez por la prestación de sus nombres:
sudo apt-get install <package_1> <package_2> <package_3>
¿Qué pasa si usted ejecutar instalar en un paquete ya instalado?
supongamos que ya tiene un paquete instalado, pero de todos modos utilizó el comando install para él. apt-get realmente buscará en la base de datos, y si hay una versión más reciente disponible, actualizará el paquete instalado a la más reciente. Por lo tanto, no se hace daño al usar este comando, a menos que no desee que el paquete se actualice.,
cómo instalar paquetes sin actualizar
supongamos que por alguna razón desea instalar un paquete pero no desea actualizarlo si ya está instalado. Suena raro, pero puede que tengas razones para hacerlo.,90″>
Cómo sólo actualizar un paquete, no instalarlo
En caso de que desee actualizar un paquete ya instalado, pero no quiero instalarlo si no lo es, usted puede hacerlo con el siguiente comando:
sudo apt-get install <package_name> --only-upgrade
Cómo instalar una versión específica de una aplicación
Por defecto, la última versión disponible en el repositorio será instalado para cualquier aplicación., Pero si, por alguna razón, no desea instalar la última versión, puede especificar el número de versión del paquete. (Necesita saber el número de versión exacto que desea instalar).
todo lo que necesita hacer es agregar el número de versión al nombre del paquete:
sudo apt-get install <package_name>=<version_number>
cómo eliminar paquetes instalados con apt-get
Instalar paquetes no es lo único que puede hacer con apt-get. También puede eliminar paquetes con él. Todo lo que necesita hacer es usar el comando de esta manera:
sudo apt-get remove <package_name>
la autocompletación también funciona aquí., Así que simplemente empieza a escribir el nombre del paquete y presiona tab, y sugerirá todos los paquetes instalados comenzando con esas letras.
otra forma de desinstalar paquetes es usar purge. El comando se usa de la siguiente manera:
sudo apt-get purge <package_name>
¿Cuál es la diferencia entre apt-get remove y apt-get purge?
- apt-get remove simplemente elimina los binarios de un paquete., No toca los archivos de configuración
- apt-get purge elimina todo lo relacionado con un paquete, incluidos los archivos de configuración
por lo que si ha «eliminado» un software en particular y luego lo instala de nuevo, su sistema tendrá los mismos archivos de configuración. Por supuesto, se le pedirá que anule los archivos de configuración existentes cuando vuelva a instalarlo.
Purge es particularmente útil cuando se ha estropeado la configuración de un programa, cuando se quiere borrar completamente sus rastros del sistema y empezar de nuevo.,
La mayoría de las veces, una simple eliminación es más que suficiente para desinstalar un paquete.
cómo limpiar su sistema con apt-get
Oh sí! También puede limpiar su sistema con apt-get y liberar algo de espacio en disco.
Puede usar el siguiente comando para borrar la caché de apt (archivos de paquete recuperados guardados localmente):
sudo apt-get clean
otra forma es usar autoclean. A diferencia del comando clean anterior, autoclean solo elimina aquellos archivos de paquete recuperados que ahora tienen una versión más reciente, y por lo tanto no se utilizarán más.,
sudo apt-get autoclean
otra forma de liberar espacio en disco es usar autoremove. Elimina bibliotecas y paquetes que se instalaron automáticamente para satisfacer las dependencias de otro paquete instalado. Si se elimina ese paquete, estos paquetes instalados automáticamente son inútiles en el sistema. Este comando elimina dichos paquetes.
sudo apt-get autoremove
Esta es una forma de línea de comandos de limpiar un sistema Linux. Si prefiere una GUI, aquí hay algunas alternativas de CCleaner para Linux que puede usar en Ubuntu y distribuciones Linux basadas en Ubuntu.,
su entrada
hay más para apt-get, pero esto debería darle un buen comienzo. Siempre puede buscar las páginas de manual para obtener más información.
¿Cómo le gusta esta guía para los comandos apt-get en Linux? Fue útil para usted y lo suficientemente claro para entender? Sus comentarios ayudarán a crear más guías de este tipo en un futuro cercano.
Como lo lee usted? Por favor, compártalo con otros.
- Facebook1.7K
- Twitter15
- LinkedIn16
- Reddit14
- Pocket0