Alias para aptitude con autocompletado

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.

14 pensamientos en “Alias para aptitude con autocompletado”

  1. Pingback: Alias: más fácil imposible « Esto no es personal

  2. Pingback: Wikkea | Usando Alias en sistemas GNU/Linux: atajos para manejo de paquetes

  3. Pingback: Howto: Alias de nuestros comandos con autocompletado | Magarto

  4. Pingback: Tip: Optimiza tus comandos con alias « Entre tuxes y pepinos

  5. Pingback: Alias en GNU/Linux: atajos para aptitude || Xeon

  6. Pingback: Alias para aptitude con autocompletado « PC Obsesion

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

  8. hola, ¿puede hacerse funcionar el autocompletado si los alias son otros, por ejemplo instalar, borrar, buscar en vez de install, purge y search?

  9. los alias son lo mejor del mundo… incluso yo he reemplazado el “sudo apt-get install” por “instalar”.
    Otro que he acomodado eficazmente es el de “sudo apt-get autoremove && sudo apt-get clean” por “limpiar” y ni hablar el de “sudo apt-get –purge remove” por “purgar”.
    buen post… sobre todo para los usuario novatos 🙂

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.