Linux

Cómo utilizar Slpkg, el administrador de paquetes para Slackware

En este artículo trataremos sobre el administrador de paquetes Slpkg. Este colorido administrador resuelve dependencias, genera gráficos en imágenes, mezcla paquetes de terceros, oficiales y Slackbuilds. O sea, juega fuera de todos los gestores de paquetes no oficiales que tiene (sbotools, slapt-get, sbopkg, etcétera) y usa solo uno: Slpkg.

Qué es Slpkg

Slpkg es un potente gestor de paquetes para Slackware. Es capaz de calcular automáticamente las dependencias y puede proporcionar datos administrativos sobre los paquetes. Dice su página oficial que hace más fácil mantener grupos de máquinas sin tener que actualizar cada una de forma manual.

Slpkg funciona en conformidad con los estándares de organización utilizados en la creación de paquetes por slackbuilds.org. También utiliza las instrucciones estándares de Slackware Linux para la instalación, actualización o eliminación de paquetes.

¿Qué hace que Slpkg sea diferente a otros administradores? La facilidad de uso es su principal objetivo, así como la facilidad de comprensión y utilización, la utilización de colores para resaltar los nombres de paquetes y mensajes de advertencia, entre otros.

También soporta múltiples fuentes (repositorios de terceros y Slackbuilds), y es posible instalar los paquetes oficiales directamente de los repositorios oficiales de Slackware. Puede comprobar las actualizaciones para los paquetes también, antes de instalarlos.

Características:

  • Resuelve dependencias
  • Visualiza dependencias
  • Varias opciones
  • Varios repositorios
  • Fácil configuración
  • Totalmente configurable
  • Adaptable
  • Tiene opciones de gran alcance
  • Compila paquetes
  • Veloz
  • Seguro

Instalación

Slpkg puede ser encontrado en Slackbuilds, y su página oficial es: https://github.com/dslackw/slpkg.

En la sección de «Binary packages» hay paquetes precompilados que pueden ser instalados con:

# installpkg [paquete]

Si usas sbotools, puedes instalarlo junto con sus dependencias opcionales:

# sboinstall slpkg python2-pythondialog graph-easy

Configuración

Después de instalarlo, necesitas configurar los repositorios. Para ello debes editar el archivo:

# nano /etc/slpkg/repositories.conf

Una opción válida puede ser esta:

[REPOSITORIES]
 sbo
 slack
 alien
 # rlw
 # studio
 # slacky
 # slackr
 # slonly
 # multi
 # ktown{latest}
 # slacke{18}
 salix
 # rested
 # slackl
 msb{1.10}

Nota: el «msb{1.10}» se refiere al MATE Desktop.

Te recomendamos la lectura:  5 razones para usar Linux para el desarrollo de aplicaciones

Otra forma de editar los repositorios es con el comando:

# slpkg add-repo <repository> <URL>

Después de editar los repositorios, actualiza con:

# slpkg update

Comandos

Para ver la lista de repositorios, utiliza el comando:

# slpkg repo-list

Ejemplo:

Slpkg

Para actualizar el propio programa, utiliza el comando:

# slpkg update slpkg

Para comprobar la «salud» de los paquetes, o sea, si los archivos de configuración están faltando, utiliza el siguiente comando:

# slpkg health

Resultado:

Slpkg

Comprobar el estado de las dependencias:

# slpkg deps-status

Administrar los nuevos archivos de configuración:

# slpkg new-config

Crear el paquete con el script y el código fuente:

# slpkg <script.tar.gz> <sources>

Gestionar los paquetes en blacklist:

# slpkg -b <paquete> --add (o también --remove)

Administrar el archivo en «queue»:

# slpkg -q <paquetes> --add (o también --remove)

Construir o instalar paquetes en queue:

# slpkg build (o install o build-install)

Listar paquetes por repositorio:

# slpkg -l <repositorio>

Nota: utiliza «grep» para filtrar.

Actualizar los paquetes por repositorio:

# slpkg -c <repo> --upgrade

Nota: puedes usar «–resolve-off» si quieres evitar resolución de dependencias. Utiliza «–checklist» para crear la lista de selección.

Descargar e instalar los paquetes resolviendo dependencias:

# slpkg -s <repo> <paquete>

Ejemplo:

# slpkg -s sbo steam

Resulta en:

Slpkg

Ver árbol de dependencias:

# slpkg -t <repo> <paquete>

Añadir al final «–check-deps» mostrará para qué paquete es la dependencia.

Te recomendamos la lectura:  Lanzamiento oficial de Peppermint 9 basado en Ubuntu 18.04 LTS

Información sobre un paquete:

# slpkg -p <repo> <paquete>

Ver la página del Slackbuild en la terminal y sus opciones:

# slpkg -n <paquete>

Buscar paquetes en todos los repositorios habilitados:

# slpkg -F <paquete>

Buscar paquetes instalados:

# slpkg -f <paquete>

Otros comandos con la misma didáctica autoexplicativa de los comandos oficiales son:

# slpkg --installpkg, --upgradepkg, --removepkg <paquete>

Con estos comandos puedes instalar, actualizar y eliminar los paquetes.

Recordando que el comando «slpkg –removepkg <paquete>», con el parámetro «–deps» elimina también las dependencias.

El parámetro «–check-deps» comprueba si un paquete es la dependencia de otro.

Ver todo el contenido relacionado con el paquete:

# slpkg -d <paquete>

Editar la configuración del Slpkg:

# slpkg -g edit

Comprobar el changelog:

# slpkg -c ALL
 o
# slpkg -c <repo>

Actualizar los paquetes oficiales:

# slpkg -c slack --upgrade

Eliminar los paquetes por TAG:

# slpkg -r TAG --tag

Ejemplo:

# slpkg -r _SBo --tag

Eliminar paquetes con «_Sbo»

[ delete ] –> Jinja2-2.7.3-x86_64-1_SBo
[ delete ] –> MarkupSafe-0.23-x86_64-1_SBo
[ delete ] –> Pulse-Glass-1.02-x86_64-1_SBo
[ delete ] –> asciinema-1.1.1-x86_64-1_SBo
[ delete ] –> astroid-1.3.8-x86_64-1_SBo
[ delete ] –> autopep8-1.2-x86_64-1_SBo
[ delete ] –> bendiciones-1.6-x86_64-1_SBo
[ delete ] –> bpython-0.14.2-x86_64-1_SBo
[ delete ] –> Pygments-1.6-x86_64-2_SBo
[ delete ] –> cffi-1.1.2-x86_64-1_SBo
[ delete ] –> criptografía-0.8.2-x86_64-1_SBo
[ delete ] –> Pafy-0.3.72-x86_64-1_SBo
[ delete ] –> curtsies-0.1.19-x86_64-1_SBo
[ delete ] –> enum34-1.0.4-x86_64-1_SBo

Si usas “–check-list» aparece el siguiente cuadro de diálogo como en este caso:

# slpkg -r _SBo --tag --checklist

Slpkg

Conclusión

Slpkg reemplaza todas las formas alternativas de uso para obtener paquetes, oficiales o de terceros y administra los slackbuilds. Es completo. Y si instalas las dependencias opcionales podrás crear gráficos en imágenes.

Probablemente sea el mejor gestor creado para Slackware.

También te puede interesar: Elementary OS, Convierte a Linux en el sistema macOS.

Publicaciones relacionadas

Un comentario

  1. Está genial, apenas comienzo a usarlo pero la resolución de dependencias es algo que se extraña en Slackware cuando uno esta de afán y solo necesita que las cosas funcionen rapido.
    Gracias por el manual. Es muy completo

Deja una respuesta

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en [email protected].

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *

Botón volver arriba