Кіріспе

Slapt Get – Slackware үшін APT сияқты пакеттік басқару жүйесі. Slapt Get, Debian-ның (apt get) мүмкіндіктерін мүмкіндігінше жақын түрде қайталай беруге тырысады. GNU General Public License шарты бойынша шығарылған, slapt get – ашық кодты бағдарламалық қамтамасыз ету.

Тәуелділік

slapt get Slackware дистрибуциясындағы пакеттер үшін тәуелділіктерді автоматты түрде шешу мүмкіндігін қамтамасыз етпейді. Дегенмен, ол тәуелділіктерді шешуге арналған негізгі құралды ұсынады. Көптеген пакет көздері мен Slackware негізіндегі дистрибуциялар осы мүмкіндікті пайдаланады. Қатты, жұмсақ және шартты тәуелділіктер, сондай-ақ пакеттер арасындағы қақтығыстар мен үйлесімді пакеттерді ұсыну slapt get жүйесі арқылы жүзеге асырылуы мүмкін. Тәуелділік туралы ақпаратты қосу үшін пакеттердің өзін өзгетудің қажеті жоқ. Оның орнына, пакеттер тізімі файлы, PACKAGES.TXT, осы қатынастарды көрсету үшін қолданылады. Бұл файлды Патрик Волкердинг жасаған және ол Debian жүйесінде қолданылатын Packages.gz файлына ұқсас. Пакеттер тобынан PACKAGES.TXT файлын жасауға арналған бірнеше скрипттер бар. Патрик Волкердинг қолданатын файл форматы әр пакет үшін бірнеше қосымша жолдар қосу арқылы кеңейтілген. slapt get бастапқы көздерді жүктеу кезінде осы файлды талдайды. Көбінесе, үшінші тарап пакеттері тәуелділік туралы ақпаратты пакеттің ішінде сақтайды, кейіннен оны PACKAGES.TXT файлына қосу үшін. Осы ақпаратты Slackware пакетінің форматына енгізу Slackware pkgtools құралдарының осы пакеттерді орнату мүмкіндігіне кедерес келтірмейді. Бұл ақпарат орнату кезінде назарда ұсталмайды және пакет орнатылғаннан кейін жойылады.

Пакет көздері

slapt get ресми Slackware айналарымен және http://www.slacky.eu/ сияқты үшінші тараптың пакеттік қоймаларымен жұмыс істейді. slapt get пакет туралы ақпарат алу үшін қоймадағы PACKAGES.TXT және CHECKSUMS.md5 сияқты қолдау файлдарын іздейді. Бұл файлдар пакет атауларын, нұсқаларын, өлшемдерін (сығылған және сығылмаған күйде), тексеру сомаларын, сондай-ақ пакеттің сипаттамасын қамтиды. Бұл файлдарды, бұрынғы бөлімде талданғандай, тәуелділік тізімдерін, қақтығыстар туралы ақпаратты және пакеттерді ұсыну мүмкіндігін қосу үшін кеңейтуге болады. Сондай-ақ, бұл файлдар әрбір пакет үшін MIRROR жарияланымын көрсету арқылы басқа қашықтан орналасқан көздердің орнына қолданылуы мүмкін.