Script para interfaz común a sistemas de administración de paquetes
Hace tiempo me rondaba la idea de compilar en un script una interfaz sencilla y unificada a los distintos comandos que empleo cada día para administrar los sistemas de paquetes, hoy me he animado y he escrito uno que crea un modo bastante sencillo de administrarlos en Ubuntu y FreeBSD… es una primera idea, he buscado a ver si había algo así ya hecho, no he visto nada (me extraña) pero bueno por si acaso aquí está, la herramienta se llama pkt y acepta los siguientes comandos:
- d{elete}: borrado (suave), no borra datos de configuración en Ubuntu y no borra dependencias en FreeBSD
- D{elete}: borrado (duro), lo contrario de lo anterior
- f{iles}: muestra los archivos en un paquete
- p{acket}: busca paquete por nombre entre los instalados
- i{nstall}: instala paquete (Ubuntu: ligero, sin recomendaciones, FreeBSD sin variación)
- I{nstall}: instala paquete (Ubuntu: completo, con recomendaciones, FreeBSD sin variación)
- u{pgrade}: Actualizar paquetes instalados
- U{pdate}: Actualizar repositorio de paquetes/ports
- v{iew}: Ver información completa de paquete
- V{iew}: Ver todos los paquetes instalados
Además valida que las herramientas necesarias estén instaladas, ejecuta adecuadamente sudo donde corresponde, y en cada acción muestra el comando ejecutado con lo que supongo que también tiene un cierto efecto “pedagógico”. Con una pequeña adaptación también valdría para OpenBSD, y supongo que para sistemas tipo Fedora…
Usa arrays de datos por lo que requiere una versión más o menos moderna de Bash, en mi Ubuntu estoy usando la 3.2.48.
Actualización 29/05/2009: Enlace de descarga (v0.7) desde su repositorio en Google Code
Tags: apt, aptitude, freebsd, pkg, script, ubuntu
You can comment below, or link to this permanent URL from your own site.