Alias para aptitude con autocompletado

Publicado: julio 15, 2007 de jantux en Aplicaciones

alias.jpg

Desde Mundo Geek, encuentro estas sencillas instrucciones para evitar poner todo el sudo aptitud install etc, etc, etc. espero les sirva al igual que a mi:

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

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

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s