нерадивый козел
Разработчик(и) | Джейсон Вудворд |
---|---|
Первоначальный выпуск | 15 августа 2003 г [1] |
Стабильная версия | 0.11.8 / 25 декабря 2022 г [2] |
Написано в | С |
Операционная система | Линукс |
Платформа | Линукс |
Тип | Система управления пакетами |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | программное обеспечение |
slapt-get — это APT -подобная система управления пакетами для Slackware . Slapt-get пытается эмулировать возможности Debian ( apt-get
) как можно точнее.
выпущенная на условиях GNU General Public License Программа slapt-get, , является бесплатным программным обеспечением . [3]
Функции
[ редактировать ]slapt-get строит функциональность поверх собственных инструментов пакетов Slackware (installpkg, updatepkg и Removepkg), обеспечивая возможность запроса пакетов, удаленной загрузки, обновлений системы, интегрированной информации журнала изменений и множества дополнительных расширенных функций. [3] такие как разрешение зависимостей, конфликты пакетов, предложения, проверка контрольной суммы и открытого ключа, а также возобновление передачи.
slapt-get использует для транспорта библиотеку libcurl cURL . libcurl обеспечивает поддержку ftp, ftps, http, https, file:// и других типов ресурсов, а также возобновляет передачу для незавершенных загрузок. slapt-get также использует библиотеку GNU Privacy Guard для проверки подписей.
slapt-get предоставляет простой формат файла конфигурации, который включает механизм исключения для использования с опцией обновления системы, а также объявления для всех желаемых источников пакетов. При желании каждый источник пакета может быть помечен определенным приоритетом, чтобы переопределить сравнение версий пакета и учитывать более ранние версии программного обеспечения, как это может быть в случае, когда Slackware возвращается к предыдущей версии пакета. [4]
Зависимости
[ редактировать ]slapt-get не обеспечивает разрешение зависимостей для пакетов, включенных в дистрибутив Slackware . Однако он обеспечивает основу для разрешения зависимостей. [4] в пакетах, совместимых со Slackware, аналогично методу ручной настройки, который использует APT . [5] Некоторые источники пакетов и дистрибутивы на основе 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 для каждого пакета.
ГСлапт
[ редактировать ]Разработчик(и) | Джейсон Вудворд |
---|---|
Первоначальный выпуск | 13 февраля 2005 г [6] |
Стабильная версия | 0.5.10 / 25 декабря 2022 г [6] |
Операционная система | Slackware и производные |
Платформа | Линукс |
Тип | Автоматизация |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | программное обеспечение |
GSlapt — это интерфейс GTK+ для libslapt, библиотеки slapt-get, которая обеспечивает расширенное управление пакетами для Slackware и его производных. Вдохновленный функциональностью Synaptic , простоту использования Debian и его производных Gslapt стремится привнести в мир Slackware .
GSlapt был написан в первую очередь для замены интерфейса vlapt (x)dialog slapt-get, используемого VectorLinux . [7]
Распределения
[ редактировать ]Помимо Slackware , slapt-get и GSlapt включены в несколько других дистрибутивов, в том числе:
Ссылки
[ редактировать ]- ^ «Журнал изменений» . Software.jaos.org . Проверено 10 сентября 2019 г.
- ^ «Журнал изменений» . Software.jaos.org .
- ^ Jump up to: а б «ЧИТАЙТЕ» . Software.jaos.org . Проверено 10 сентября 2019 г.
- ^ Jump up to: а б "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" . Software.jaos.org . Проверено 10 сентября 2019 г.
- ^ «7. Объявление связей между пакетами» . debian.org . Проверено 10 сентября 2019 г.
- ^ Jump up to: а б «Журнал изменений» . Software.jaos.org . Проверено 13 декабря 2022 г.
- ^ «Vector Linux SOHO 5.9 Deluxe — не только для офиса» .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Slapt-get на SlackWiki