WikiDer > Slapt-get
Разработчики) | Джейсон Вудворд |
---|---|
изначальный выпуск | 15 августа 2003 г.[1] |
Стабильный выпуск | 0.11.1 / 4 августа 2019 г.[1] |
Написано в | C |
Операционная система | Linux |
Платформа | Linux |
Тип | Система управления пакетами |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | программного обеспечения |
пощечину является APT-подобно система управления пакетами за Slackware. Slapt-get пытается подражать особенностям Debians (apt-get
) как можно точнее.
Выпущено на условиях Стандартная общественная лицензия GNU, slapt-get - это бесплатно программное обеспечение.[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
Скриншот GSlapt | |
Разработчики) | Джейсон Вудворд |
---|---|
изначальный выпуск | 13 февраля 2005 г.[5] |
Стабильный выпуск | 0.5.5 / 4 августа 2019 г.[5] |
Операционная система | Slackware и производные |
Платформа | Linux |
Тип | Автоматизация |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | программного обеспечения |
GSlapt это GTK + интерфейс к libslapt, библиотеке slapt-get, которая предоставляет расширенные управление пакетами за Slackware и его производные. Вдохновленный функциональностью, представленной в Синаптический, Gslapt стремится упростить использование Debian и его производные от Slackware Мир.
GSlapt был написан в первую очередь для замены интерфейса slapt-get диалога vlapt (x), используемого ВекторLinux.[6]
Распределения
Помимо Slackware, slapt-get и GSlapt включены в несколько других дистрибутивов, включая:
Рекомендации
- ^ а б «Журнал изменений». software.jaos.org. Получено 10 сентября, 2019.
- ^ а б "ПРОЧТИ МЕНЯ". software.jaos.org. Получено 10 сентября, 2019.
- ^ а б "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ". software.jaos.org. Получено 10 сентября, 2019.
- ^ «7. Объявление отношений между пакетами». debian.org. Получено 10 сентября, 2019.
- ^ а б «Журнал изменений». software.jaos.org. Получено 10 сентября, 2019.
- ^ «Vector Linux SOHO 5.9 Deluxe - не только для офиса».
внешняя ссылка
- Официальный веб-сайт
- Slapt-get на SlackWiki