El poder de APT (The power of APT)
Publicado el 16/11/2009 por Ezequiel y guardado en la categoría: Linux.
APT, advance packaging tool, es un sistema de gestión de paquetes para sistemas basados en
Debian.
Este artículo, que traduje de un post publicado Linuxers.org, está dedicado a aquellos que sólo conocen de apt: apt-get install/remove, y se están perdiendo muchas características de las que provee este comando.
Apt no es sólo un instalador y desinstalador de paquetes. Puede ser utilizado para realizar muchas otras tareas, como por ejemplo: buscar algún software, obtener información sobre algún programa específico, simular la instalación o desinstalación de un software determinado, y mucho más.
A continuación veremos algunas características de Apt, de las cuales la mayoría desconocemos.
Instalar y remover software:
Si estás usando el comando apt-get install, puedes añadir un “-” (signo menos sin las comillas) al final de cualquier paquete para removerlo
$ apt-get install amarok exaile-
Esto instalará Amarok y removera Exaile.
Similar a esto, si estás usando apt-get remove, puedes añadir un “+” (signo mas sin comillas) al final de cualquier paquete para instalarlo.
$ apt-get remove exaile amarok+
Esto realizará lo mismo que en el ejemplo anterior, removera exaile e instalara amarok.
Actualizando a una nueva version desde CD:
Primero que nada necesitas añadir el CD al archivo sources.list. Podemos realizar esto usando apt-cdrom
$ apt-cdrom add
O podemos mencionar en el archivo sources.list, al directorio donde el CD esta montado utilizando la opción -d
$ apt-cdrom -d /media/cdrom/ add
Luego, podemos ejecutar el comando dist-upgrade. Pero antes, debemos recordar de ejecutar un update para re-sincronizar los paquetes indexados en el archivo sources.
$ apt-get update
$ apt-get dist-upgrade
Búsqueda de software:
Si estás buscando algún software en particular, pero no sabes cuál es el nombre, puedes usar apt para realizar la búsqueda de ese programa utilizando palabras claves. Por ejemplo, si quieres buscar una lista de todos los plugins disponibles para Pidgin en los repositorios, puedes usar apt-cache para buscarlo, usando el siguiente comando
$ apt-cache search pidgin | grep plugin
Y verás un resultado similar al siguiente.

Obteniendo detalles sobre un paquete
El resultado de la búsqueda de los detalles sobre un paquete, nos devuelve una búsqueda relacionada con una pequeña descripción de cada software. Si quieres información más detallada sobre cualquiera de ellos, puedes usar el siguiente comando
$ apt-cache show pidgin
Para averiguar cuál es el paquete que pertenece a un archivo
Si usted sabe de algún archivo asociado con un paquete y no sabe el nombre del paquete, entonces puede utilizar apt-file.
$ apt-file search filename
Apt-file mantiene una base de datos de paquetes y sus archivos asociados, que necesita ser actualizado. Puedes realizar esto de forma manual
$ apt-file update
Remover paquetes completos (incluyendo los archivos de configuración)
El comando apt-get remove no remueve los archivos de configuraciones asociados al paquete en cuestión. Para eliminarlos, se utiliza la opcion purge
$ apt-get remove –purge nautilus
Esto eliminará los archivos de configuraciones
Remover paquetes .deb innecesarios
Siempre que se instala un software, su archivo .deb se guarda en el directorio /var/cache/apt/archives. Luego de un determinado tiempo, el cache puede crecer y ocupar mucho espacio. Con el comando autoclean, podemos eliminar automáticamente los .debs que no son versiones recientes de software. Entonces, para ello se puede ejecutar el siguiente comando
$ apt-get autoclean
Luego de esto, el cache solo tendra los .deb de las versiones mas recientes. Si usted desea quitarlos a todos, puede ejecutar este comando
$ apt-get clean
Esto eliminará todo desde la carpeta de archivos, excepto los archivos de bloqueo.


Comentarios (10)
Excelente traducción/post..
16/11/2009 @ 02:46 pmVá a Delicious :D
Saludos desde Paraguay.. \m/
Fabio J. http://twitter.com/fabiojose80
A cabron! Saber hablar ingles??????
16/11/2009 @ 03:17 pmXD
Pancho
Porqué no hay un instalador universal para todas las distros de linux???
16/11/2009 @ 04:58 pmPorque no hay .exe en linux? como se ejecutan los programas?
hernantz
Esto es extremadamente util, sobre todo “Actualizar desde CD/DVD” por que uno puede hacer un CD/DVD repositorio e instalar aplicaciones en equipos offline.
PD:si hicieras un pequeño manual de como hacer un CD/DVD repositorio de forma fácil y sencilla, se agradecería.
16/11/2009 @ 06:34 pmmonitoLinux
@hernantz: para instalar programas,los usuarios de Linux disponemos en todos los casos del sistema de empaquetado universal, las fuentes .tar.gz.
además de los paquetes de software disponibles para cada tipo de distribucion.
saber manejar la consola, para instalar programas, es muy util y nada dificil.
@monitolinux: en breve se viene el mini-tuto para hacer repositorios en CD/DVD.
17/11/2009 @ 07:31 pmEzequiel
Excelente información, siempre se puede apender algo nuevo. Lo de hacer el CD/DVD repositorio para instalaciones offline estaría muy bien ^_^
18/11/2009 @ 08:20 amfran http://www.mythoughtsaloud.com
Muy buen tuto. No conocía el método de actualización por Medio óptico…
A mis Delicious… ;)
18/11/2009 @ 04:53 pmbachi.tux http://untuxsuelto.blogspot.com
vi el otro día un tal app center que supuestamente pondria un solo lugar donde buscar los programas independientemente de la distro que uses…
Digo porq me gustaba la idea de que en win el instalador te preguntaba en donde instalar el programa, si crear un acceso directo, y correr la aplicacion despues de finalizar y esas cosas, tmb eestan en ubuntu??
18/11/2009 @ 08:33 pmhernantz
@hernantz: tenes idea cual es el nombre de ese app center?
18/11/2009 @ 08:52 pmEzequiel
googlea appcenter ubuntu
http://news.softpedia.com/news/Ubuntu-AppCenter-112572.shtml
http://digg.com/linux_unix/Ubuntu_AppCenter
http://www.youtube.com/watch?v=md7wKfdT5Cs
“Digo porq me gustaba la idea de que en win el instalador te preguntaba en donde instalar el programa, si crear un acceso directo, y correr la aplicacion despues de finalizar y esas cosas, tmb eestan en ubuntu??”
19/11/2009 @ 08:44 pmhernantz