1129:
720:
742:
449:
296:. slapt-get looks for support files, PACKAGES.TXT and CHECKSUMS.md5, in the repository for package information. These files provide package names, versions, sizes (both compressed and uncompressed), checksums, as well as a package description. These files can be extended, as discussed in the previous section, to add dependency listings, conflict information, and package suggestions. These files can also proxy for other remote sources by specifying a MIRROR declaration for each package.
1153:
1165:
1141:
1115:
17:
226:
slapt-get provides a simple configuration file format that includes an exclusion mechanism for use with the system upgrade option as well as declarations for all desired package sources. Each package source can optionally be tagged with a specific priority in order to override the package version
211:
package tools (installpkg, upgradepkg and removepkg) enabling package query, remote fetching, system updates, integrated changelog information, and many optional advanced features such as dependency resolution, package conflicts, suggestions, checksum and public key verification, and transfer
271:
is extended by adding a few extra lines per package. slapt-get then parses this file during source downloads. Typically, third party packages store the dependency information within the package itself for later extraction into the PACKAGES.TXT. The inclusion of this information within the
255:
based distributions take advantage of this functionality. Hard, soft, and conditional dependencies along with package conflicts and complementary package suggestions can be expressed using the slapt-get framework.
259:
Adding dependency information requires no modification to the packages themselves. Rather, the package listing file, PACKAGES.TXT, is used to specify these relationships. This file is provided by
775:
219:
library for transport. libcurl provides support for ftp, ftps, http, https, file:// and other resource types along with transfer resume for incomplete downloads. slapt-get also uses the
1203:
768:
1145:
761:
1198:
1218:
1223:
1133:
725:
1157:
312:
1208:
227:
comparison and honor upstream software downgrades as might be the case when
Slackware reverts to a previous version of a package.
280:
pkgtools to install these packages. This information is silently ignored and discarded after the package is installed.
1169:
356:
267:. Several scripts are available to generate the PACKAGES.TXT file from a group of packages. The file format used by
236:
64:
943:
424:
192:
141:
989:
173:
129:
1016:
93:
647:
248:
169:
817:
948:
700:
842:
825:
811:
474:
448:
407:
124:
1213:
1037:
919:
466:
395:
268:
260:
112:
220:
1164:
518:
528:
419:
382:
136:
100:
958:
785:
573:
548:
488:
GSlapt was written primarily to supersede the vlapt (x)dialog slapt-get frontend used by
741:
1098:
1070:
881:
857:
801:
675:
594:
1192:
974:
196:
622:
1119:
753:
243:
distribution. It does, however, provide a framework for dependency resolution in
1054:
1032:
994:
523:
489:
504:, slapt-get and GSlapt are included by several other distributions, including:
1065:
984:
715:
412:
322:
30:
1093:
1060:
501:
482:
470:
387:
289:
277:
273:
252:
244:
240:
208:
177:
311:
999:
938:
928:
874:
806:
513:
979:
933:
863:
851:
831:
735:
435:
1010:
953:
747:
478:
264:
181:
465:
frontend to libslapt, the slapt-get library which provides advanced
16:
462:
1114:
1075:
869:
400:
117:
105:
15:
909:
903:
886:
793:
508:
247:
compatible packages similar in fashion to the hand-tuned method
216:
1179:
indicates a discontinued or inactive package management system.
757:
473:
and its derivatives. Inspired by the functionality present in
327:
152:
35:
701:"Vector Linux SOHO 5.9 Deluxe -- Not Just For The Office"
293:
292:
mirrors and third party package repositories such as
207:
slapt-get builds functionality on top of the native
1086:
1046:
1025:
967:
918:
895:
841:
792:
430:
418:
406:
394:
381:
355:
333:
321:
147:
135:
123:
111:
99:
89:
63:
41:
29:
477:, Gslapt aims to bring the ease of use enjoyed by
670:
668:
263:and is similar to the Packages.gz file in use by
589:
587:
276:package format does not inhibit the ability for
769:
648:"7. Declaring relationships between packages"
617:
615:
180:. Slapt-get tries to emulate the features of
8:
304:
239:resolution for packages included within the
24:
1140:
776:
762:
754:
740:
447:
303:
23:
1204:Linux package management-related software
1134:Free and open-source software portal
540:
251:utilizes. Several package sources and
362:0.5.10 / December 25, 2022
70:0.11.8 / December 25, 2022
7:
726:Free and open-source software portal
14:
1163:
1152:
1151:
1139:
1127:
1113:
718:
310:
223:library to validate signatures.
191:Released under the terms of the
1199:Free package management systems
1219:Software using the GPL license
288:slapt-get works with official
1:
1224:Free software programmed in C
481:and its derivatives to the
235:slapt-get does not provide
215:slapt-get uses the libcurl
188:) as closely as possible.
1240:
786:package management systems
425:GNU General Public License
193:GNU General Public License
142:GNU General Public License
1107:
377:
351:
309:
174:package management system
130:Package management system
85:
59:
1209:Linux-only free software
364:; 20 months ago
72:; 20 months ago
818:Ubuntu Software Center
339:; 19 years ago
337:February 13, 2005
316:A screenshot of GSlapt
47:; 21 years ago
21:
294:http://www.slacky.eu/
20:Slaptget print screen
19:
45:August 15, 2003
306:
26:
467:package management
269:Patrick Volkerding
261:Patrick Volkerding
22:
1186:
1185:
680:software.jaos.org
627:software.jaos.org
599:software.jaos.org
578:software.jaos.org
553:software.jaos.org
456:
455:
221:GNU Privacy Guard
163:
162:
1231:
1167:
1155:
1154:
1143:
1142:
1132:
1131:
1130:
1120:Linux portal
1118:
1117:
896:Embedded systems
778:
771:
764:
755:
744:
739:
738:
736:Official website
728:
723:
722:
721:
705:
704:
697:
691:
690:
688:
686:
672:
663:
662:
660:
658:
644:
638:
637:
635:
633:
619:
610:
609:
607:
605:
591:
582:
581:
570:
564:
563:
561:
559:
545:
452:
451:
444:
441:
439:
437:
383:Operating system
372:
370:
365:
347:
345:
340:
314:
307:
187:
159:
156:
154:
101:Operating system
80:
78:
73:
55:
53:
48:
27:
1239:
1238:
1234:
1233:
1232:
1230:
1229:
1228:
1189:
1188:
1187:
1182:
1173:
1128:
1126:
1112:
1103:
1082:
1042:
1026:Others (source)
1021:
968:Others (binary)
963:
914:
891:
837:
788:
782:
734:
733:
724:
719:
717:
714:
709:
708:
699:
698:
694:
684:
682:
674:
673:
666:
656:
654:
646:
645:
641:
631:
629:
621:
620:
613:
603:
601:
593:
592:
585:
572:
571:
567:
557:
555:
547:
546:
542:
537:
498:
446:
434:
390:and derivatives
373:
368:
366:
363:
343:
341:
338:
334:Initial release
317:
302:
286:
284:Package sources
233:
205:
195:, slapt-get is
185:
151:
81:
76:
74:
71:
51:
49:
46:
42:Initial release
12:
11:
5:
1237:
1235:
1227:
1226:
1221:
1216:
1211:
1206:
1201:
1191:
1190:
1184:
1183:
1181:
1180:
1174:
1161:
1149:
1137:
1123:
1108:
1105:
1104:
1102:
1101:
1099:Package format
1096:
1090:
1088:
1087:Related topics
1084:
1083:
1081:
1080:
1079:
1078:
1073:
1071:GNOME Software
1063:
1058:
1050:
1048:
1044:
1043:
1041:
1040:
1035:
1029:
1027:
1023:
1022:
1020:
1019:
1014:
1007:
1002:
997:
992:
987:
982:
977:
971:
969:
965:
964:
962:
961:
956:
951:
946:
941:
936:
931:
925:
923:
916:
915:
913:
912:
907:
899:
897:
893:
892:
890:
889:
884:
879:
878:
877:
867:
860:
855:
847:
845:
839:
838:
836:
835:
828:
823:
822:
821:
814:
809:
798:
796:
790:
789:
783:
781:
780:
773:
766:
758:
752:
751:
745:
730:
729:
713:
712:External links
710:
707:
706:
692:
664:
639:
611:
583:
565:
539:
538:
536:
533:
532:
531:
526:
521:
516:
511:
509:Absolute Linux
497:
494:
454:
453:
432:
428:
427:
422:
416:
415:
410:
404:
403:
398:
392:
391:
385:
379:
378:
375:
374:
361:
359:
357:Stable release
353:
352:
349:
348:
335:
331:
330:
328:Jason Woodward
325:
319:
318:
315:
301:
298:
285:
282:
232:
229:
204:
201:
161:
160:
149:
145:
144:
139:
133:
132:
127:
121:
120:
115:
109:
108:
103:
97:
96:
91:
87:
86:
83:
82:
69:
67:
65:Stable release
61:
60:
57:
56:
43:
39:
38:
36:Jason Woodward
33:
13:
10:
9:
6:
4:
3:
2:
1236:
1225:
1222:
1220:
1217:
1215:
1212:
1210:
1207:
1205:
1202:
1200:
1197:
1196:
1194:
1178:
1175:
1172:
1171:
1166:
1162:
1160:
1159:
1150:
1148:
1147:
1138:
1136:
1135:
1124:
1122:
1121:
1116:
1110:
1109:
1106:
1100:
1097:
1095:
1092:
1091:
1089:
1085:
1077:
1074:
1072:
1069:
1068:
1067:
1064:
1062:
1059:
1057:
1056:
1052:
1051:
1049:
1045:
1039:
1036:
1034:
1031:
1030:
1028:
1024:
1018:
1015:
1013:
1012:
1008:
1006:
1003:
1001:
998:
996:
993:
991:
988:
986:
983:
981:
978:
976:
973:
972:
970:
966:
960:
957:
955:
952:
950:
947:
945:
942:
940:
937:
935:
932:
930:
927:
926:
924:
921:
917:
911:
908:
906:
905:
901:
900:
898:
894:
888:
885:
883:
880:
876:
873:
872:
871:
868:
866:
865:
861:
859:
856:
854:
853:
849:
848:
846:
844:
840:
834:
833:
829:
827:
824:
820:
819:
815:
813:
810:
808:
805:
804:
803:
800:
799:
797:
795:
791:
787:
779:
774:
772:
767:
765:
760:
759:
756:
749:
746:
743:
737:
732:
731:
727:
716:
711:
702:
696:
693:
681:
677:
671:
669:
665:
657:September 10,
653:
649:
643:
640:
632:September 10,
628:
624:
618:
616:
612:
604:September 10,
600:
596:
590:
588:
584:
579:
575:
569:
566:
558:September 10,
554:
550:
544:
541:
534:
530:
527:
525:
522:
520:
517:
515:
512:
510:
507:
506:
505:
503:
496:Distributions
495:
493:
491:
486:
484:
480:
476:
472:
468:
464:
460:
450:
443:
433:
429:
426:
423:
421:
417:
414:
411:
409:
405:
402:
399:
397:
393:
389:
386:
384:
380:
376:
360:
358:
354:
350:
336:
332:
329:
326:
324:
320:
313:
308:
299:
297:
295:
291:
283:
281:
279:
275:
270:
266:
262:
257:
254:
250:
246:
242:
238:
230:
228:
224:
222:
218:
213:
210:
202:
200:
198:
197:free software
194:
189:
183:
179:
175:
171:
167:
158:
150:
146:
143:
140:
138:
134:
131:
128:
126:
122:
119:
116:
114:
110:
107:
104:
102:
98:
95:
92:
88:
84:
68:
66:
62:
58:
44:
40:
37:
34:
32:
28:
18:
1176:
1168:
1156:
1144:
1125:
1111:
1053:
1009:
1004:
920:Distribution
902:
862:
850:
830:
816:
750:on SlackWiki
695:
685:December 13,
683:. Retrieved
679:
655:. Retrieved
651:
642:
630:. Retrieved
626:
602:. Retrieved
598:
577:
568:
556:. Retrieved
552:
543:
499:
487:
458:
457:
323:Developer(s)
287:
258:
234:
231:Dependencies
225:
214:
212:resumption.
206:
190:
165:
164:
31:Developer(s)
1055:Autopackage
676:"ChangeLog"
574:"ChangeLog"
549:"ChangeLog"
524:VectorLinux
490:VectorLinux
442:/#slapt-get
1193:Categories
1066:PackageKit
1047:Front-ends
652:debian.org
535:References
413:Automation
369:2022-12-25
344:2005-02-13
237:dependency
90:Written in
77:2022-12-25
52:2003-08-15
1214:Slackware
1094:AppStream
1061:Listaller
1005:slapt-get
922:-agnostic
748:Slapt-get
502:Slackware
483:Slackware
471:Slackware
388:Slackware
290:Slackware
278:Slackware
274:Slackware
253:Slackware
245:Slackware
241:Slackware
209:Slackware
178:Slackware
166:slapt-get
25:Slapt-get
1158:Category
1000:slackpkg
944:Homebrew
939:GNU Guix
929:AppImage
875:Rpmdrake
826:aptitude
812:Synaptic
807:KPackage
595:"README"
514:Salix OS
500:Besides
475:Synaptic
436:software
396:Platform
203:Features
153:software
113:Platform
1177:Italics
1170:Commons
1038:Portage
1033:Sorcery
975:Entropy
934:Flatpak
864:up2date
852:APT-RPM
832:dselect
519:Slamd64
485:world.
431:Website
420:License
367: (
342: (
186:apt-get
148:Website
137:License
75: (
50: (
1011:swaret
985:pacman
980:netpkg
954:pkgsrc
784:Linux
529:Wolvix
479:Debian
459:GSlapt
445:
305:GSlapt
300:GSlapt
265:Debian
182:Debian
172:-like
168:is an
1076:Apper
870:urpmi
623:"FAQ"
461:is a
438:.jaos
401:Linux
155:.jaos
118:Linux
106:Linux
1146:List
1017:upkg
990:PiSi
959:Snap
910:opkg
904:ipkg
887:ZYpp
794:dpkg
687:2022
659:2019
634:2019
606:2019
560:2019
469:for
463:GTK+
440:.org
408:Type
217:cURL
184:'s (
176:for
157:.org
125:Type
995:PPM
949:Nix
882:YUM
858:DNF
843:RPM
802:APT
249:APT
170:APT
1195::
678:.
667:^
650:.
625:.
614:^
597:.
586:^
576:.
551:.
492:.
199:.
777:e
770:t
763:v
703:.
689:.
661:.
636:.
608:.
580:.
562:.
371:)
346:)
94:C
79:)
54:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.