slapt-get es un sistema de administración de paquetes similar a APT para Slackware . Slapt-get intenta emular las características de Debian ( ) lo más fielmente posible.apt-get
Desarrollador (es) | Jason Woodward |
---|---|
Versión inicial | 15 de agosto de 2003 [1] |
Lanzamiento estable | 0.11.1 / 4 de agosto de 2019 [1] |
Escrito en | C |
Sistema operativo | Linux |
Plataforma | Linux |
Tipo | Sistema de gestión de paquetes |
Licencia | Licencia pública general GNU |
Sitio web | software |
Lanzado bajo los términos de la Licencia Pública General GNU , slapt-get es un software gratuito . [2]
Características
slapt-get construye la funcionalidad sobre las herramientas nativas del paquete de Slackware (installpkg, upgradepkg y removepkg), lo que permite la consulta de paquetes, la recuperación remota, las actualizaciones del sistema, la información del registro de cambios integrado y muchas características avanzadas opcionales [2] como resolución de dependencias, conflictos de paquetes, sugerencias, verificación de suma de comprobación y clave pública, y reanudación de la transferencia.
slapt-get utiliza la biblioteca libcurl cURL para el transporte. libcurl proporciona soporte para ftp, ftps, http, https, file: // y otros tipos de recursos junto con el currículum de transferencia para descargas incompletas. slapt-get también usa la biblioteca GNU Privacy Guard para validar firmas.
slapt-get proporciona un formato de archivo de configuración simple que incluye un mecanismo de exclusión para usar con la opción de actualización del sistema, así como declaraciones para todas las fuentes de paquetes deseadas. Cada fuente de paquete se puede etiquetar opcionalmente con una prioridad específica para anular la comparación de la versión del paquete y respetar las versiones anteriores del software, como podría ser el caso cuando Slackware vuelve a una versión anterior de un paquete. [3]
Dependencias
slapt-get no proporciona resolución de dependencias para los paquetes incluidos en la distribución de Slackware . Sin embargo, proporciona un marco para la resolución de dependencias [3] en paquetes compatibles con Slackware similar en moda al método de ajuste manual que utiliza APT . [4] Varias fuentes de paquetes y distribuciones basadas en Slackware aprovechan esta funcionalidad. Las dependencias duras, blandas y condicionales junto con los conflictos de paquetes y las sugerencias de paquetes complementarios se pueden expresar utilizando el marco slapt-get.
Agregar información de dependencia no requiere modificación de los paquetes en sí. Más bien, el archivo de lista de paquetes, PACKAGES.TXT, se utiliza para especificar estas relaciones. Este archivo lo proporciona Patrick Volkerding y es similar al archivo Packages.gz que utiliza Debian . Hay varios scripts disponibles para generar el archivo PACKAGES.TXT a partir de un grupo de paquetes. El formato de archivo utilizado por Patrick Volkerding se amplía agregando algunas líneas adicionales por paquete. slapt-get luego analiza este archivo durante las descargas de la fuente. Normalmente, los paquetes de terceros almacenan la información de dependencia dentro del propio paquete para su posterior extracción en PACKAGES.TXT. La inclusión de esta información dentro del formato del paquete de Slackware no inhibe la capacidad de Slackware pkgtools para instalar estos paquetes. Esta información se ignora y se descarta silenciosamente después de instalar el paquete.
Orígenes del paquete
slapt-get funciona con espejos oficiales de Slackware y repositorios de paquetes de terceros como http://www.slacky.eu/ . slapt-get busca archivos de soporte, PACKAGES.TXT y CHECKSUMS.md5, en el repositorio de información del paquete. Estos archivos proporcionan nombres de paquetes, versiones, tamaños (tanto comprimidos como sin comprimir), sumas de comprobación, así como una descripción del paquete. Estos archivos se pueden ampliar, como se discutió en la sección anterior, para agregar listas de dependencias, información de conflictos y sugerencias de paquetes. Estos archivos también pueden representar otras fuentes remotas especificando una declaración MIRROR para cada paquete.
GSlapt
Desarrollador (es) | Jason Woodward |
---|---|
Versión inicial | 13 de febrero de 2005 [5] |
Lanzamiento estable | 0.5.5 / 4 de agosto de 2019 [5] |
Sistema operativo | Slackware y derivados |
Plataforma | Linux |
Tipo | Automatización |
Licencia | Licencia pública general GNU |
Sitio web | software |
GSlapt es una interfaz GTK + para libslapt, la biblioteca slapt-get que proporciona administración avanzada de paquetes para Slackware y sus derivados. Inspirado por la funcionalidad presente en Synaptic , Gslapt tiene como objetivo llevar la facilidad de uso que disfruta Debian y sus derivados al mundo de Slackware .
GSlapt fue escrito principalmente para reemplazar la interfaz slapt-get del diálogo vlapt (x) usada por VectorLinux . [6]
Distribuciones
Además de Slackware , slapt-get y GSlapt se incluyen en varias otras distribuciones, que incluyen:
- Linux absoluto
- SO Salix
- Slamd64
- VectorLinux
- Wolvix
Referencias
- ^ a b "ChangeLog" . software.jaos.org . Consultado el 10 de septiembre de 2019 .
- ^ a b "README" . software.jaos.org . Consultado el 10 de septiembre de 2019 .
- ^ a b "Preguntas frecuentes" . software.jaos.org . Consultado el 10 de septiembre de 2019 .
- ^ "7. Declarar relaciones entre paquetes" . debian.org . Consultado el 10 de septiembre de 2019 .
- ^ a b "ChangeLog" . software.jaos.org . Consultado el 10 de septiembre de 2019 .
- ^ "Vector Linux SOHO 5.9 Deluxe - No solo para la oficina" .
enlaces externos
- Página web oficial
- Slapt-get en SlackWiki