Разработчики) | Джейсон Вудворд |
---|---|
Начальная версия | 15 августа 2003 г . [1] |
Стабильный выпуск | 0.11.1 / 4 августа 2019 г . [1] |
Написано в | C |
Операционная система | Linux |
Платформа | Linux |
Тип | Система управления пакетами |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | программное обеспечение |
slapt-get - это APT- подобная система управления пакетами для Slackware . Slapt-get пытается максимально точно имитировать функции Debian ( apt-get
).
Программа slapt-get, выпущенная в соответствии с условиями Стандартной общественной лицензии GNU , является бесплатным . [2]
Особенности [ править ]
slapt-get строит функциональность поверх собственных инструментов пакета Slackware (installpkg, upgradepkg и removepkg), позволяя запрашивать пакеты, удаленную выборку, обновления системы, интегрированную информацию журнала изменений и множество дополнительных дополнительных функций [2], таких как разрешение зависимостей, конфликты пакетов, предложения, проверка контрольной суммы и открытого ключа, а также возобновление передачи.
slapt-get использует для транспорта библиотеку libcurl cURL . libcurl обеспечивает поддержку ftp, ftps, http, https, file: // и других типов ресурсов вместе с возобновлением передачи для неполных загрузок. slapt-get также использует библиотеку GNU Privacy Guard для проверки подписей.
slapt-get предоставляет простой формат файла конфигурации, который включает механизм исключения для использования с опцией обновления системы, а также объявления для всех желаемых источников пакетов. Каждый источник пакета может быть дополнительно помечен тегом с определенным приоритетом, чтобы переопределить сравнение версий пакета и принять во внимание понижение версии программного обеспечения восходящего направления, как это может иметь место, когда Slackware возвращается к предыдущей версии пакета. [3]
Зависимости [ править ]
slapt-get не обеспечивает разрешение зависимостей для пакетов, включенных в дистрибутив Slackware . Тем не менее, он обеспечивает основу для разрешения зависимостей [3] в пакетах, совместимых со Slackware, аналогично настраиваемому вручную методу, который использует APT . [4] Некоторые исходные коды пакетов и дистрибутивы на основе 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 г . | [5]
Стабильный выпуск | 0.5.5 / 4 августа 2019 г . [5] |
Операционная система | Slackware и производные |
Платформа | Linux |
Тип | Автоматизация |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | программное обеспечение .jaos .org / # slapt-get |
GSlapt - это интерфейс GTK + для libslapt, библиотеки slapt-get, которая обеспечивает расширенное управление пакетами для Slackware и его производных. Вдохновленный функциональностью Synaptic , Gslapt стремится принести простоту использования Debian и его производных в мир Slackware .
GSlapt был написан в первую очередь для замены интерфейса slapt-get диалога vlapt (x), используемого VectorLinux . [6]
Распределения [ править ]
Помимо Slackware , slapt-get и GSlapt включены в несколько других дистрибутивов, в том числе:
- Абсолютный Linux
- ОС Salix
- Slamd64
- ВекторLinux
- Wolvix
Ссылки [ править ]
- ^ a b «Журнал изменений» . software.jaos.org . Проверено 10 сентября 2019 года .
- ^ a b "README" . software.jaos.org . Проверено 10 сентября 2019 года .
- ^ a b «FAQ» . software.jaos.org . Проверено 10 сентября 2019 года .
- ^ «7. Объявление отношений между пакетами» . debian.org . Проверено 10 сентября 2019 года .
- ^ a b «Журнал изменений» . software.jaos.org . Проверено 10 сентября 2019 года .
- ^ "Vector Linux SOHO 5.9 Deluxe - Не только для офиса" .
Внешние ссылки [ править ]
- Официальный сайт
- Slapt-get на SlackWiki