Введение

Slapt Get — это система управления пакетами, подобная APT, для Slackware. Slapt Get стремится как можно точнее воспроизвести функциональность apt-get в Debian. Распространяется по лицензии GNU General Public License и является свободным программным обеспечением.

Зависимые страны

slapt get не предоставляет разрешение зависимостей для пакетов, входящих в состав дистрибутива Slackware. Однако он предоставляет основу для разрешения зависимостей, которой пользуются несколько источников пакетов и дистрибутивов, основанных на Slackware. С помощью фреймворка slapt get можно указывать жёсткие, мягкие и условные зависимости, а также конфликты пакетов и рекомендации по дополнительным пакетам. Добавление информации о зависимостях не требует изменения самих пакетов. Вместо этого для указания этих связей используется файл со списком пакетов PACKAGES.TXT. Этот файл предоставляется Патриком Волкердингом и аналогичен файлу Packages.gz, используемому в Debian. Для генерации файла PACKAGES.TXT из набора пакетов доступно несколько скриптов. Формат файла, используемый Патриком Волкердингом, расширен за счёт добавления нескольких дополнительных строк для каждого пакета. slapt get анализирует этот файл при загрузке источников. Обычно сторонние пакеты хранят информацию о зависимостях внутри самого пакета для последующего извлечения в PACKAGES.TXT. Включение этой информации в формат пакетов Slackware не мешает инструментам pkgtools Slackware устанавливать эти пакеты. Эта информация беззвучно игнорируется и удаляется после установки пакета.

Источники упаковки

Slapt Get работает с официальными зеркалами Slackware и сторонними репозиториями пакетов, такими как http://www.slacky.eu/. Slapt Get ищет файлы поддержки, PACKAGES.TXT и CHECKSUMS.md5, в репозитории для получения информации о пакетах. Эти файлы содержат имена пакетов, версии, размеры (сжатые и несжатые), контрольные суммы, а также описание пакета. Эти файлы могут быть расширены, как обсуждалось в предыдущем разделе, для добавления списков зависимостей, информации о конфликтах и рекомендаций по пакетам. Эти файлы также могут выступать в качестве прокси для других удаленных источников, указывая объявление MIRROR для каждого пакета.