Разработчик (и) | Джейсон Вудворд |
---|---|
Первый выпуск | 15 августа 2003 г.; 17 лет назад (2003-08-15) |
Стабильный выпуск | 0.11.1 / 4 августа 2019 г.; 14 месяцев назад (2019-08-04) |
Написано в | C |
Операционной системе | Linux |
Платформа | Linux |
Тип | Система управления пакетами |
Лицензия | GNU Стандартная общественная лицензия |
Веб-сайт | программное обеспечение.jaos.org |
slapt-get - это APT -подобная система управления пакетами для Slackware. Slapt-get пытается максимально точно имитировать функции Debian (apt-get
).
Выпущенный в соответствии с условиями Стандартной общественной лицензии GNU, slapt-get является бесплатным программным обеспечением.
Функциональность сборки slapt-get поверх встроенной Slackware инструменты пакета (installpkg, upgradepkg и removepkg), позволяющие запрашивать пакет, удаленную выборку, обновления системы, интегрированную информацию журнала изменений и множество дополнительных дополнительных функций, таких как разрешение зависимостей, конфликты пакетов, предложения, проверка контрольной суммы и открытого ключа, а также возобновление передачи.
slapt-get использует библиотеку libcurl cURL для транспорта. libcurl обеспечивает поддержку ftp, ftps, http, https, file: // и других типов ресурсов вместе с возобновлением передачи для неполных загрузок. slapt-get также использует библиотеку GNU Privacy Guard для проверки подписей.
slapt-get предоставляет простой формат файла конфигурации, который включает механизм исключения для использования с опцией обновления системы, а также объявления для всех желаемых источников пакетов. Каждый источник пакета может быть дополнительно помечен тегом с определенным приоритетом, чтобы переопределить сравнение версий пакетов и учитывать понижение версии программного обеспечения восходящего направления, как это может иметь место, когда Slackware возвращается к предыдущей версии пакета.
slapt-get не обеспечивает разрешение зависимостей для пакетов, включенных в дистрибутив Slackware. Тем не менее, он обеспечивает основу для разрешения зависимостей в Slackware -совместимых пакетах, аналогичных по способу настраиваемому вручную методу, который использует APT. Некоторые источники пакетов и дистрибутивы на основе Slackware используют эту функциональность. Жесткие, мягкие и условные зависимости, а также конфликты пакетов и дополнительные предложения пакетов могут быть выражены с помощью структуры slapt-get.
Добавление информации о зависимостях не требует модификации самих пакетов. Скорее, файл списка пакетов, PACKAGES.TXT, используется для определения этих отношений. Этот файл предоставлен Патриком Волкердингом и аналогичен файлу Packages.gz, используемому Debian. Доступно несколько сценариев для создания файла PACKAGES.TXT из группы пакетов. Формат файла, используемый Патриком Волкердингом, расширен за счет добавления нескольких дополнительных строк в пакет. Затем slapt-get анализирует этот файл во время загрузки исходного кода. Обычно сторонние пакеты хранят информацию о зависимостях внутри самого пакета для последующего извлечения в PACKAGES.TXT. Включение этой информации в формат пакета Slackware не препятствует установке этих пакетов Slackware pkgtools. Эта информация игнорируется и удаляется после установки пакета.
slapt-get работает с официальными зеркалами Slackware и сторонними репозиториями пакетов, такими как http://www.slacky.eu/. slapt-get ищет файлы поддержки PACKAGES.TXT и CHECKSUMS.md5 в репозитории для получения информации о пакете. Эти файлы содержат имена пакетов, версии, размеры (как сжатые, так и несжатые), контрольные суммы, а также описание пакета. Эти файлы могут быть расширены, как обсуждалось в предыдущем разделе, для добавления списков зависимостей, информации о конфликтах и предложений пакетов. Эти файлы также могут быть прокси для других удаленных источников, указав объявление MIRROR для каждого пакета.
Скриншот GSlapt | |
Разработчик (и) | Джейсон Вудворд |
---|---|
Первоначальный выпуск | 13 февраля 2005 г.; 15 лет назад (13.02.2005) |
Стабильный выпуск | 0.5.5 / 4 августа 2019 г.; 14 месяцев назад (04.08.2019) |
Операционная система | Slackware и производные |
Платформа | Linux |
Тип | Автоматизация |
Лицензия | GNU General Public Лицензия |
Веб-сайт | программное обеспечение.jaos.org / # slapt-get |
GSlapt - это GTK + интерфейс для libslapt, slapt- get библиотеку, которая обеспечивает расширенное управление пакетами для Slackware и его производных. Вдохновленный функциональностью, представленной в Synaptic, Gslapt стремится принести простоту использования, которой обладает Debian и его производные, в мир Slackware.
GSlapt был написан в первую очередь для замены интерфейса slapt-get диалога vlapt (x), используемого VectorLinux.
Помимо Slackware, slapt-get и GSlapt включены в несколько других дистрибутивов, включая: