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:
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:
# mcedit /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.
Otra forma de editar los repositorios es con el comando:
# slpkg add-repo repositorio URL
Después de editar los repositorios, actualiza con:
# slpkg update
Comandos
Para ver la lista de repositorios, utiliza el comando:
# slpkg repo-list
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
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 repositorio --upgrade
Nota: puedes usar “–resolve-off” si queres 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
Ver árbol de dependencias:
# slpkg -t repo paquete
Añadir al final “–check-deps” mostrará para qué paquete es la dependencia.
Información sobre un paquete:
# slpkg -p repositorio paquete
Ver la página del Slackbuild en la consola 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 podes 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:
Eliminar paquetes con “_Sbo”
# slpkg -r _SBo --tag
Si usas “–check-list” aparece un cuadro de diálogo:
# slpkg -r _SBo --tag --checklist
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.
Adaptado de: https://ayudalinux.com/slpkg-administrador-paquetes/
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:
# mcedit /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.
Otra forma de editar los repositorios es con el comando:
# slpkg add-repo repositorio URL
Después de editar los repositorios, actualiza con:
# slpkg update
Comandos
Para ver la lista de repositorios, utiliza el comando:
# slpkg repo-list
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
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 repositorio --upgrade
Nota: puedes usar “–resolve-off” si queres 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
Ver árbol de dependencias:
# slpkg -t repo paquete
Añadir al final “–check-deps” mostrará para qué paquete es la dependencia.
Información sobre un paquete:
# slpkg -p repositorio paquete
Ver la página del Slackbuild en la consola 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 podes 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:
Eliminar paquetes con “_Sbo”
# slpkg -r _SBo --tag
Si usas “–check-list” aparece un cuadro de diálogo:
# slpkg -r _SBo --tag --checklist
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.
Adaptado de: https://ayudalinux.com/slpkg-administrador-paquetes/
No hay comentarios:
Publicar un comentario