slapt-get
Utvecklare | Jason Woodward |
---|---|
Initial release | 15 augusti 2003 |
Stabil frisättning | 0.11.8 / 25 december 2022
|
Skrivet i | C |
Operativ system | Linux |
Plattform | Linux |
Typ | Pakethanteringssystem |
Licens | GNU General Public License |
Hemsida |
slapt-get är ett APT -liknande pakethanteringssystem för Slackware . Slapt-get försöker efterlikna funktionerna i Debians ( apt-get
) så nära som möjligt.
Slappt-get är fri programvara som släpps under villkoren i GNU General Public License .
Funktioner
slapt-get bygger funktionalitet ovanpå de inbyggda Slackware- paketverktygen (installpkg, upgradepkg och removepkg) som möjliggör paketförfrågan, fjärrhämtning, systemuppdateringar, integrerad ändringslogginformation och många valfria avancerade funktioner såsom beroendeupplösning, paketkonflikter, förslag, kontrollsumma och verifiering av offentlig nyckel och återupptagande av överföring.
slapt-get använder libcurl cURL- biblioteket för transport. libcurl ger stöd för ftp, ftps, http, https, file:// och andra resurstyper tillsammans med överförings CV för ofullständiga nedladdningar. slapt-get använder också GNU Privacy Guard- biblioteket för att validera signaturer.
slapt-get tillhandahåller ett enkelt konfigurationsfilformat som inkluderar en uteslutningsmekanism för användning med systemuppgraderingsalternativet samt deklarationer för alla önskade paketkällor. Varje paketkälla kan valfritt taggas med en specifik prioritet för att åsidosätta jämförelsen av paketversionen och respektera uppströms nedgraderingar av mjukvara, vilket kan vara fallet när Slackware återgår till en tidigare version av ett paket.
Beroenden
slapt-get tillhandahåller inte beroendeupplösning för paket som ingår i Slackware -distributionen. Det tillhandahåller dock ett ramverk för beroendeupplösning i Slackware- kompatibla paket liknande den handinställda metoden APT använder. Flera paketkällor och Slackware- baserade distributioner drar fördel av denna funktionalitet. Hårda, mjuka och villkorade beroenden tillsammans med paketkonflikter och kompletterande paketförslag kan uttryckas med hjälp av slapt-get-ramverket.
Att lägga till beroendeinformation kräver ingen modifiering av själva paketen. Snarare används paketförteckningsfilen, PACKAGES.TXT, för att specificera dessa relationer. Den här filen tillhandahålls av Patrick Volkerding och liknar filen Packages.gz som används av Debian . Flera skript är tillgängliga för att generera filen PACKAGES.TXT från en grupp paket. Filformatet som används av Patrick Volkerding utökas genom att lägga till några extra rader per paket. slapt-get analyserar sedan den här filen under källnedladdningar. Vanligtvis lagrar tredjepartspaket beroendeinformationen i själva paketet för senare extrahering i PACKAGES.TXT. Inkluderandet av denna information i Slackware- paketformatet hindrar inte Slackware- pkgtools förmåga att installera dessa paket. Denna information ignoreras tyst och kasseras efter att paketet har installerats.
Paketkällor
slapt-get fungerar med officiella Slackware- speglar och tredjepartspaketförråd som http://www.slacky.eu/ . slapt-get letar efter supportfiler, PACKAGES.TXT och CHECKSUMS.md5, i arkivet för paketinformation. Dessa filer tillhandahåller paketnamn, versioner, storlekar (både komprimerade och okomprimerade), kontrollsummor, samt en paketbeskrivning. Dessa filer kan utökas, som diskuterades i föregående avsnitt, för att lägga till beroendelistor, konfliktinformation och paketförslag. Dessa filer kan också proxy för andra fjärrkällor genom att ange en MIRROR-deklaration för varje paket.
GSlapt
Utvecklare | Jason Woodward |
---|---|
Initial release | 13 februari 2005 |
Stabil frisättning | 0.5.5 / 4 augusti 2019
|
Operativ system | Slackware och derivat |
Plattform | Linux |
Typ | Automatisering |
Licens | GNU General Public License |
Hemsida |
|
GSlapt är ett GTK+ -gränssnitt till libslapt, slapt-get-biblioteket som tillhandahåller avancerad pakethantering för Slackware och dess derivat. Inspirerad av funktionaliteten som finns i Synaptic , syftar Gslapt till att föra den användarvänlighet som Debian och dess derivat åtnjuter till Slackware -världen.
GSlapt skrevs främst för att ersätta vlapt (x)-dialogen slapt-get frontend som används av VectorLinux .
Distributioner
Förutom Slackware ingår slapt-get och GSlapt av flera andra distributioner, inklusive:
- Absolut Linux
- Salix OS
- Slamd64
- VectorLinux
- Wolvix
externa länkar
- Officiell hemsida
- Slapt-get på SlackWiki