NOMBRE
TazPkg - Pequeño administrador autónomo de paquetes y espejos de paquetes.
SINTAXIS
tazpkg [comando] [package|dir|pattern|list|cat|--opt] [dir|--opt]
DESCRIPCIÓN
TazPkg es un administrador de paquetes ultraligero (~ 80KB) para instalar, catalogar, descargar, actualizar o desinstalar paquetes precompilados en un sistema GNU/Linux. TazPkg ofrece comandos para la búsqueda y creación de paquetes y fue creado independientemente para el proyecto. El formato de los paquetes usando la extensión *.tazpkg es un fichero cpio que contiene un sistema de archivos comprimido con gzip, un fichero de recibo y una descripción opcional. TazPkg también administra dependencias basadas en los ficheros de recibo de los paquetes. Cada archivo de recibo contiene toda la información sobre un paquete y también puede incluir funciones para antes y después de la instalación. El mismo fichero de recibo es usado por Cookutils para compilar desde el código fuente y generar un paquete .tazpkg.
TazPkg está construido completamente desde cero usando shell script, compatible con Bash, se ejecuta bajo Ash (que forma parte de BusyBox). TazPkg es distribuido bajo la licencia libre de GNU GPL V3.
COMANDOS
list
Lista los paquetes instalados en el sistema. Este comando muestra la lista de todos los paquetes instalados. También permite mostrar la lista de categorías, los paquetes correspondientes a una categoría y los paquetes bloqueados. Además puedes usar el comando search para mostrar una lista basada en un término o en el nombre de un paquete:
# tazpkg list # tazpkg list cat|categoría # tazpkg list blocked
xhtml-list
El comando xhtml-list puede crear una lista XHTML de todos los paquetes instalados en el sistema, la cual puede ser leída con el navegador web que prefieras. Se puede ejecutar como usuario normal y crea el archivo installed-packages.html en el directorio actual. Tenga en cuenta que puede cambiar el nombre de la lista generada a través de la línea de comandos:
# tazpkg xhtml-list # tazpkg xhtml-list list-name.html
list-mirror
Lista los paquetes disponibles en el espejo. Este comando
mostrara el archivo packages.list recargado desde el espejo. Si este no
existe, se te requerirá ejecutar tazpkg recharge
como administrador
(root) para ver la lista de paquetes disponibles. La opción
--diff se usa para mostrar las diferencias entre la ultima lista de paquetes y
la actual:
# tazpkg list-mirror # tazpkg list-mirror --diff
info
Muestra cualquier información disponible en el fichero de recibo del paquete en cuestión, como su versión, categoría, mantenedor, página web y dependencias (véase también Cookutils para más información sobre los ficheros de recibo):
# tazpkg info busybox
desc
Descripción del paquete (si existe). Este comando muestra el archivo description.txt de cada paquete (un simple archivo de texto, justificado a 80 caracteres para caber en una terminal estándar):
# tazpkg desc busybox
list-config
Lista los archivos de configuración del sistema. La opción --box muestra la lista en formato tabla:
# tazpkg list-config # tazpkg list-config --box
list-files
Lista todos los archivos instalados con un paquete. Este comando simplemente lee y muestra el archivo files.list de cada paquete que se genera automáticamente cuando el paquete es creado y también se usa para borrar los archivos cuando se desinstala un paquete. Para listar los archivos instalados con el paquete bc:
# tazpkg list-files bc
search
Busca paquetes por propietario o por el nombre del paquete. Este comando
buscará el termino requerido en los paquetes instalados y en la lista
de paquetes disponibles en el espejo. Para obtener la última lista de
paquetes instalables en el espejo, solo hay que ejecutar tazpkg
recharge
antes de la realización de la búsqueda:
# tazpkg search gcc
search-file
El comando search-file te permite buscar un archivo entre los archivos instalados por los paquetes. Este comando es muy útil para saber la ruta completa de un archivo y determinar si un archivo esta presente en el sistema. Ejemplo:
$ tazpkg search-file libnss
install
Este comando te permite instalar un paquete local con la extensión .tazpkg. Ver get-install para instalar un paquete desde internet. Tenga en cuenta que puede forzar la instalación con las opciones --forced, uninstall y reinstall o especificar la raíz del sistema donde quiere instalar los paquetes con la opción --root:
# tazpkg install package-1.0.tazpkg # tazpkg install path/to/package-1.0.tazpkg --forced # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
install-list o get-install-list
Instala un conjunto de paquetes listados en un archivo. Este comando te permite (descargar e) instalar varios paquetes con un solo comando y también puede ser forzado:
# tazpkg install-list my-packages.list # tazpkg get-install-list my-packages.list --forced
link
Este comando te permite la instalación de un paquete desde otro dispositivo. La instalación se hace por medio de enlaces simbólicos y consume muy poca memoria. Es generalmente usada dentro del sistema RAM para instalar add-ons (extensiones) desde USB:
# tazpkg link openoffice /media/usbdisk
remove
Borra un paquete. Se te preguntará para confirmar (s/N). Este comando borrará todos los archivos instalados con el paquete. Para ver la lista de archivos, usar el comando list-files seguido del nombre del paquete. Ejemplo con el paquete bc:
# tazpkg remove bc
extract
Extrae un paquete en un directorio. Si no especificas el directorio de destino, el paquete se extraerá en el directorio actual usando el nombre package-version:
# tazpkg extract package.tazpkg # tazpkg extract package.tazpkg target/dir
pack
El comando pack crea un paquete desde un directorio preparado de antemano o desde un paquete desempaquetado. También puede crear manualmente un paquete .tazpkg (ver la documentación de Cookutils para la creación automática de paquetes). Para empaquetar un paquete:
# tazpkg pack package-version
repack
El comando repack te permite recrear un paquete desde los archivos en el sistema donde fue previamente instalado. Para recrear un paquete:
# tazpkg repack package
repack-config
El comando repack-config recrea un paquete de archivos de configuración del sistema (ver list-config). Es suficiente instalar el paquete para encontrar la configuración actual. Para reempaquetar los archivos de configuración:
# tazpkg repack-config
recharge
Recarga la lista de los paquetes disponibles en el espejo. Este comando
descargará el archivo packages.list más reciente con la lista de
paquetes disponibles en el espejo y antes de empezar guardará una copia de la
lista antigua. Una vez actualizada la lista, puedes usar los comandos list y search. Para ver y
listar las diferencias, puedes usar list-mirror --diff
; y para ver
y actualizar paquetes, puedes usar el comando upgrade. Para recargar la ultima lista de paquetes:
# tazpkg recharge
up o upgrade
Upgrade te permite actualizar todos los paquetes instalados disponibles en el espejo actual. Actualizar paquetes es una parte importante de la seguridad del sistema, ayuda a mantenerte seguro con las ultimas actualizaciones y correcciones. El proyecto Slitaz, aunque sea pequeño, proporciona actualizaciones regulares de seguridad y en general ofrece las ultimas versiones de software. Tenga en cuenta que esta función esta dirigida a la gente con Slitaz instalado en su disco duro. Los paquetes actualizados en el modo LiveCD se perderán al apagar el sistema. Para actualizar o mostrar todas las opciones de up:
# tazpkg up # tazpkg --help-up # tazpkg up --recharge --install # tazpkg up -r -i
check
El comando check puede comprobar las dependencias en paquetes instalados y determinar si todos los archivos necesarios para reempacar paquetes están presentes.
# tazpkg check package
block o unblock
Los comandos block y unblock te permiten bloquear versiones de paquetes instalados asi ya no estarán mantenidos por upgrade. La lista de paquetes en espera se encuentra en /var/lib/tazpkg/blocked-packages.list. Este archivo puede ser editado manualmente. Para bloquear o desbloquear un paquete como Grub:
# tazpkg block grub # tazpkg unblock grub
get
Descargar un paquete desde el espejo (si existe). El paquete descargado es
almacenado en el directorio actual. Para encontrar la ruta puedes usar
pwd
. Para descargar el paquete Grub:
# tazpkg get grub
get-install
Descargar e instalar un paquete desde un espejo en internet. El comando get-install empieza comprobando si el paquete existe en el espejo y si ya ha sido descargado. Para ver la lista de paquetes en el espejo, tenemos que usar el comando list-mirror. Para instalar el paquete Grub:
# tazpkg get-install grub
clean-cache
Borra los paquetes *.tazpkg descargados en la cache. Durante la instalación, TazPkg guarda una copia de paquetes descargados desde la web. Esto se hace para ahorrar ancho de banda en caso de reinstalación, pero también puedes querer liberar espacio en el disco duro o recargar los paquetes:
# tazpkg clean-cache
setup-mirror
Configura la dirección URL del espejo. El comando setup-mirror te preguntará la dirección URL del nuevo espejo. Puedes especificar múltiples direcciones URL separadas por espacios. Tenga en cuenta que también puede modificar el archivo principal /var/lib/tazpkg/mirror. La dirección URL tiene que indicar el directorio que contiene el archivo packages.list y los paquetes:
# tazpkg setup-mirror
reconfigure
Vuelve a reproducir el script de post-instalación del paquete. Ejemplo usando gcc:
# tazpkg reconfigure gcc
depends o rdepends
Muestra un árbol de dependencias o un árbol de dependencias invertido para un paquete. Ejemplos usando mpd:
# tazpkg depends mpd # tazpkg rdepends mpd
add-undigest o setup-undigest
Establece la dirección URL de un espejo adicional no oficial para probar paquetes que todavía no están presentes en los espejos oficiales. Tenga en cuenta que también puede editar manualmente el archivo en /var/lib/tazpkg/undigest/repository. La dirección URL tiene que indicar el directorio que contiene los paquetes y el archivo packages.list:
# tazpkg add-undigest public-repository http://my.home.org/slitaz # tazpkg setup-undigest local-repository /home/slitaz/packages
remove-undigest
Borra la dirección de un espejo no oficial (undigest):
# tazpkg remove-undigest my-repository
list-undigest
Lista espejos no oficiales (undigest) adicionales:
# tazpkg list-undigest
convert
Convierte los paquetes Debian (.deb), Redhat (.rpm), Slackware (.tgz) o Archlinux (.pkg.tar.gz) en paquetes Slitaz (.tazpkg):
# tazpkg convert alien-package
set-release
El comando set-release cambia la versión actual y actualiza todos los paquetes a la última versión:
# tazpkg set-release cooking
bugs
Genera una lista de los errores (bugs) conocidos de los paquetes:
# tazpkg bugs
ENCARGADO DE MANTENIMIENTO
Christophe Lincoln <pankso en slitaz.org>