slapt-get

Slaptget utskriftsskärm
Slap-get
Utvecklare Jason Woodward
Initial release 15 augusti 2003 ; 19 år sedan ( 2003-08-15 )
Stabil frisättning
0.11.8 / 25 december 2022 ; 2 månader sedan ( 2022-12-25 )
Skrivet i C
Operativ system Linux
Plattform Linux
Typ Pakethanteringssystem
Licens GNU General Public License
Hemsida programvara .jaos .org

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

GSlapt
Utvecklare Jason Woodward
Initial release 13 februari 2005 ; för 18 år sedan ( 2005-02-13 )
Stabil frisättning
0.5.5 / 4 augusti 2019 ; för 3 år sedan ( 2019-08-04 )
Operativ system Slackware och derivat
Plattform Linux
Typ Automatisering
Licens GNU General Public License
Hemsida programvara .jaos .org /#slapt-get  Edit this on Wikidata

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:

externa länkar