[ TEMIGA ]
Simplificando el uso de Aptitude
Hace un tiempo me llamo mucho la atención que un compañero de trabajo instalaba paquetes con “aptx” :S no pude contener la intriga y le pregunte, Con que distribución trabajabas? esto a pesar que en determinados momentos de muchas de las conversaciones que tenemos sobre el tema de software libre el me había comentado que utilizaba Debian Lenny pero la duda viene por el simple hecho de utilizar “aptx”, me vacilo un rato, etc…
Después fue que me comento que había hecho un script en bash donde “simplificaba el teclear” sin duda optimiza los recursos empezando por el mismo, el publico lo que hizo en la wiki del trabajo y la comparto con ustedes para quienes deseen optimizar sus propios recursos.
A diario trabajamos en consola y hacemos uso de la herramienta aptitude, y es totalmente seguro que en determinadas ocasiones sea necesario usarlo muchas veces.
He aquí un aporte que podría ahorrar unas cuantas pulsaciones del teclado y implicar la instalación y eliminación de paquetes. Se trata de un script en bash que puedes utilizar en cualquier disto de Linux cuya manera de gestionar paquetes sea con aptitude.
Copiar estas lineas y guardarlo con el nombre aptx
#!/bin/sh -e ### BEGIN INIT INFO # Provides: manejo de paquete via Aptitude # Required: opciones: install remove purge update search show ### END INIT INFO PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" [ -x /bin/aptx ] || exit 0 . /lib/lsb/init-functions case "$1" in -i) log_action_begin_msg ">>> Instala el \"$2\" <<<" aptitude install $2 ;; -r) log_action_begin_msg ">>> Eliminando el paquete del sistema <<<" aptitude remove $2 ;; -p) log_action_begin_msg ">>> depurando archivo de config del paquete $2 <<<" aptitude purge $2 ;; -u) log_action_begin_msg ">>> Actualizando lista de paquetes <<<" aptitude update ;; -s) log_action_begin_msg ">>> buscar paquete <<<" aptitude search $2 ;; -m) log_action_begin_msg ">>> Informacion del paquete <<<" aptitude show $2 ;; -x) log_action_begin_msg ">>> Informacion del paquete <<<" aptitude install -f ;; *) echo "Uso: /bin/aptx { -i | -r | -p | -u | -s | -m | -x }" echo " Opciones:" echo " -i * Instalar un paquete." echo " -r * Remover un paquete del sistema." echo " -p * Eliminar por completo los archivos de conf del paquete." echo " -u * Actualiza BD de paquetes segun \"/etc/apt/source.list\"." echo " -s * Buscar un paquete y conocer su status." echo " -m * Mostrar informacion del paquete." echo " -x * Instala/Desinstala lo paquete que esten pendiente." exit 1 ;; esac exit 0
Luego de tipear todo este cogido (a menos que hagas Copy Paste) debemos cambiarnos al modo de superusuario para copiarlo en otra ruta y asignarle los permisos necesario.
# chmod aptx /bin
#chmod 774 aptx
Ahora ejecuta…
#aptx
Listo, espero lo disfruten…
@utor; Williams Patino
| Imprimir artículo | Este artículo fue publicado por CaChi el Mayo 29, 2008 a las 2:20 pm, y está archivado en Debian, Linux, Planeta Linux. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |







hace 2 años
. /etc/bash_completion
apti rem paq
apti inst paq
hace 2 años
Quería decir:
. /etc/bash_completion
apti[tab] rem[tab] paq[tab]
apti[tab] ins[tab] paq[tab]
hace 2 años
Gracias Jose…!