SLACKPKG(8)

NOMBRE
slackpkg - Herramienta automatizada para el manejo de paquetes de Slackware Linux

SINOPSIS
slackpkg [OPCIONES] {install|remove|search|upgrade|reinstall} {PATRÓN|ARCHIVO} slackpkg [OPCIONES] {clean-system|upgrade-all|install-new} slackpkg [OPCIONES] {search|file-search} {PATRÓN|ARCHIVO} slackpkg [OPCIONES] {generate-template|install-template|remove-template} NOMBREPLANTILLA slackpkg [OPCIONES] info PAQUETE slackpkg [OPCIONES] update [gpg] slackpkg [OPCIONES] {new-config|check-updates} slackpkg [OPCIONES] help

DESCRIPCIÓN
Slackpkg es una herramienta para aquellos que desean instalar o actualizar paquetes fácilmente a través de la red. Con slackpkg, es posible tener una instalación mínima de Slackware Linux e instalar o actualizar solamente los paquetes que más necesita. No necesita configurar NFS o hacer docenas de CDs para todas sus computadoras; todo lo que necesita hacer es escribir un comando y todos los más recientes paquetes oficiales de Slackware estarán en sus manos.

INSTRUCCIONES
Slackpkg tiene muchas funcionalidades. Puede buscar archivos específicos, borrar todos los paquetes de terceros en su sistema, instalar paquetes agregados a Slackware desde su última actualización, mostrar descripciones de paquetes, etc. Antes que nada, es necesario habilitar un espejo en el archivo /etc/slackpkg/mirrors y ejecutar:
# slackpkg update
La acción "update" descargará y formateará la lista de archivos y paquetes en Slackware. Cada vez que esta lista es cambiada, es necesario actualizar de nuevo. Las características principales de Slackpkg son aquellas directamente relacionadas con la administración de paquetes: instalar, actualizar, y eliminar paquetes. Para hacer cualquiera de estas tareas, la sintaxis de Slackpkg es:
# slackpkg [OPCIONES] <acción> {PATRÓN|ARCHIVO}
Las OPCIONES pueden ser una o más de las diferentes opciones de configuración listadas en /etc/slackpkg/slackpkg.conf. Hay opciones de línea de comandos equivalentes a la mayoría de las directivas de configuración presentes en slackpkg.conf - vea la página de manual slackpkg.conf(5) para ver cuáles opciones están disponibles. PATRÓN puede ser el nombre de un paquete o solo parte del nombre del paquete. Puede también ser una serie de software (como kde, a, ap, ...).
ARCHIVO es un archivo con una lista de PATRONes dentro: ya sea uno por línea, o varios en una línea con espacios como separadores. Slackpkg puede ser usado para actualizar la distribución completa.
La manera usual es hacer:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Otra característica de Slackpkg es la habilidad de trabajar con plantillas, las cuales pueden facilitar mucho la creación de diferentes máquinas con los mismos paquetes. Los pasos básicos son los siguientes:

    •   Instalar una máquina

    •   Ejecute "slackpkg generate-template NOMBREPLANTILLA"

    •   Copie /etc/slackpkg/templates/NOMBREPLANTILLA.template al mismo directorio en la otra máquina

    •   Ejecute "slackpkg install-template NOMBREPLANTILLA" en la otra máquina
NOMBREPLANTILLA es el nombre de su plantilla. Al seguir esta página de manual, puede encontrar qué hacen cada una de éstas (y otras) acciones.

ACCIONES

help
    Muestra las acciones de slackpkg y una breve descripción. Es útil si necesita saber algo sobre slackpkg. La información aquí, en la página de manual, es mucho más completa.

update
    Esta opción descargará la lista más reciente desde un espejo de Slackware (o su CD). Es buena idea ejecutar
    # slackpkg update
    antes de realizar una actualización, instalación o búsqueda de paquetes.
    Si necesita actualizar la llave GPG de Slackware, ejecute
    # slackpkg update gpg
    La llave GPG no cambia. Este debería ser un comando ejecutado una sola vez - ejecútelo y luego olvídelo...

check-updates
    Verifica si existe alguna actualización de ChangeLog.txt. Esto es bueno usarlo desde cron para alertar al administrador sobre actualizaciones.

file-search
    Es posible buscar en los paquetes oficiales de Slackware cualquier archivo en la distribución Slackware. ¿Necesita una librería extraña? Use file-search para encontrarla.
    # slackpkg file-search archivo
    Todos los paquetes que coincidan con "archivo" serán mostrados, de manera que puede ver si los paquetes están instalados o no; si no lo están, puede descargarlos e instalarlos con otras acciones de slackpkg.

search
    Puede buscar cualquier paquete distribuido con Slackware.
    # slackpkg search patrón
    Todos los paquetes cuyo nombre coincida con "patrón" serán mostrados. Como file-search, puede ver si los paquetes están instalados o no; si no lo están, puede descargarlos e instalarlos con otras acciones de slackpkg.

install
    La instalación de un paquete es muy simple. Solo necesita escribir:
    # slackpkg install paquete
    y el paquete será descargado e instalado.
    No es posible utilizar la opción "install" para instalar un paquete que ya está instalado, pero puede reinstalarlo o actualizarlo.

upgrade
    La acción "upgrade" instala la versión oficial más reciente del paquete o paquetes especificados. "upgrade" no intentará instalar nuevos paquetes (use la función "install" para ese propósito; la versión oficial más reciente del paquete será instalada).

reinstall
    En caso que por error algo se dañe, la opción "reinstall" le permite reinstalar la misma versión de un paquete que está actualmente instalado.

remove
    Con "remove", es posible eliminar ciertos paquetes instalados. Por ejemplo:
    # slackpkg remove kde
    eliminará todos los paquetes con "kde" en su nombre.

download
    Esta acción hace que slackpkg descargue los paquetes, pero no los instala. Serán puestos en /var/cache/packages, y puede instalarlos, actualizarlos o reinstalarlos más adelante (o quemarlos en un CD).

info
    Esta acción despliega información sobre el paquete: tamaños con y sin compresión, descripción, etcétera...

clean-system
    Esta acción borra todos los paquetes que no pertenecen a una instalación estándar de Slackware. Con esta opción, puede limpiar su sistema, eliminando paquetes de terceros así como cualquier paquete que fue eliminado del grupo de paquetes oficiales de Slackware.
    Si tiene algún paquete de terceros (o hecho por ud.) que le gustaría mantener, puede agregarlo temporalmente a la lista negra de paquetes antes de ejecutar la acción 'clean-system'.

upgrade-all
    Esta acción actualiza cada paquete instalado en el sistema a la versión en la estructura de directorios oficial de Slackware; esta es la manera "correcta" de actualizar el sistema completo.
    Recuerde usar la acción "install-new" antes de usar "upgrade-all".

install-new
    Esta acción instala cualquier paquete nuevo que ha sido agregado al grupo oficial de paquetes de Slackware. Use esto si está actualizando su sistema a otra versión de Slackware o si está utilizando -current.
    Si desea instalar todos los paquetes desinstalados en su sistema, use el siguiente comando en lugar de la acción "install-new":
    # slackpkg install slackware.

new-config
    Esta acción busca nuevos archivos de configuracion .new y pregunta al usuario qué desea hacer con esos archivos.
    "new-config" es muy útil cuando se realiza una actualización y se dejan los archivos de configuración para ser revisados más adelante. En lugar de buscarlos manualmente, buscar diferencias y reemplazarlos, puede utilizar la acción "new-config".

generate-template
    Esta acción crea una nueva plantilla con todos los paquetes oficiales que están instalados en su sistema. La plantilla se almacena en /etc/slackpkg/templates

install-template
    Esta acción instala la plantilla requerida en el sistema. La plantilla debe estar en /etc/slackpkg/templates. Si la plantilla "incluye" otras plantillas, todas ellas debe estar en /etc/slackpkg/templates. Puede deshabilitar las inclusiones en slackpkg.conf o en la línea de comandos.

remove-template
    Esta acción elimina todos los paquetes que son parte de una plantilla seleccionada. Tenga cuidado, esto puede poner su máquina en un estado inutilizable. El manejo de las inclusiones ("include") puede ser activado o desactivado en slackpkg.conf, o con las opciones apropiadas en la línea de comandos.

ARCHIVOS

/etc/slackpkg/mirrors
    Archivo donde se especifica la ubicación para descargar paquetes

/etc/slackpkg/slackpkg.conf
    Configuración general de slackpkg

/etc/slackpkg/blacklist
    Lista de paquetes a ignorar

/etc/slackpkg/templates
    Contiene todos los archivos de plantillas

/usr/libexec/slackpkg
    Contiene el núcleo de slackpkg y funciones adicionales

/var/lib/slackpkg
    Utilizado por slackpkg internamente - Listas formateadas de paquetes, copia de ChangeLog.txt, lista de archivos, etcétera...

VER TAMBIÉN
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

AUTORES

Piter PUNK aka Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali aka UdontKnow
    <evaldo AT fasternet DOT com DOT br>