Alias para aptitude con autocompletado
« Ubuntu Ultimate 1.4 | Los 10 mandamientos del software libre »
Los comandos para buscar, instalar y desinstalar paquetes suelen estar entre los más utilizados. Teniendo en cuenta que se tratan de cadenas bastante largas, es útil crear un alias, de forma que podamos escribir algo como
install konqueror
en lugar de
sudo aptitude install konqueror
Crear los alias es tan sencillo como editar el archivo .bashrc
gedit ~/.bashrc
y añadir las siguientes líneas
alias update="sudo aptitude update"
alias upgrade="sudo aptitude upgrade"
alias install="sudo aptitude install"
alias purge="sudo aptitude purge"
alias show="sudo aptitude show"
alias search="sudo aptitude search"
Ahora bien, si escribimos algo como aptitude install kon y pulsamos Tab, bash utiliza la característica de autocompletado para mostrarnos los nombres de los distintos paquetes que comienzan con kon, cosa que no ocurriría con nuestros alias. Para que bash sepa cómo autocompletar los parámetros de nuestros "nuevos comandos", tendremos que añadir la siguiente línea a .bashrc:
complete -F _aptitude $default install purge show search
Esto indica a bash que debe utilizar la función _aptitude, definida en el archivo /etc/bash_completion, para completar los comandos install, purge, show y search.
Relacionadas
Genial artículo. Gracias
Aptitude? Que fue de aquel apt-get que yo inocentemente sigo utilizando?
[...] Visto en Mundogeek. [...]
Excelente articulo!!!
[...] en Mundogeek un tip incréible para manejar [...]
[...] Vía Mundogeek [...]
[...] Zootropo nos comparte una buena solución para esto. En primer lugar tendremos que cambiar los nombres de los alias al parámetro original de aptitude. Es decir, "instala" lo llamaremos "install", "desinstala" lo llamaremos "purge", "busca" lo llamaremos "search", etc. [...]
[...] en Mundogeek un tip incréible para manejar [...]
[...] Alias para aptitude con autocompletado Alias para aptitude con autocompletado [...]
Gracias por el comentario. Es el primer comentario del blog y es un honor de que sea de la persona de un blog que visito habitualmente.
Peloteo aparte es un gran tip lo de la autocompletación pero no consigo que funcione con apt-get.
Por cierto he actualizado el post con algún alias más.
Un Saludo.