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

Comentarios
  1. Genial artículo. Gracias

  2. Julius

    Aptitude? Que fue de aquel apt-get que yo inocentemente sigo utilizando?

  3. [...] Visto en Mundogeek. [...]

  4. Excelente articulo!!!

  5. [...] en Mundogeek un tip incréible para manejar [...]

  6. [...] Vía Mundogeek [...]

  7. [...] 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. [...]

  8. [...] en Mundogeek un tip incréible para manejar [...]

  9. [...] Alias para aptitude con autocompletado Alias para aptitude con autocompletado [...]

  10. 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.

Deja un comentario