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.
Genial artículo. Gracias
Aptitude? Que fue de aquel apt-get que yo inocentemente sigo utilizando?
Pingback: Alias: más fácil imposible « Esto no es personal
Excelente articulo!!!
Pingback: Wikkea | Usando Alias en sistemas GNU/Linux: atajos para manejo de paquetes
Pingback: Howto: Alias de nuestros comandos con autocompletado | Magarto
Pingback: Tip: Optimiza tus comandos con alias « Entre tuxes y pepinos
Pingback: Alias en GNU/Linux: atajos para aptitude || Xeon
Pingback: Alias para aptitude con autocompletado « PC Obsesion
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.
hola, ¿puede hacerse funcionar el autocompletado si los alias son otros, por ejemplo instalar, borrar, buscar en vez de install, purge y search?
Si, claro, jose. De la misma forma.
pues raro, no me funciona simplemente reemplazando esas tres palabras.
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 🙂