Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Экран печати Slaptget

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 [ править ]

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

Ссылки [ править ]

  1. ^ a b «Журнал изменений» . software.jaos.org . Проверено 10 сентября 2019 года .
  2. ^ a b "README" . software.jaos.org . Проверено 10 сентября 2019 года .
  3. ^ a b «FAQ» . software.jaos.org . Проверено 10 сентября 2019 года .
  4. ^ «7. Объявление отношений между пакетами» . debian.org . Проверено 10 сентября 2019 года .
  5. ^ a b «Журнал изменений» . software.jaos.org . Проверено 10 сентября 2019 года .
  6. ^ "Vector Linux SOHO 5.9 Deluxe - Не только для офиса" .

Внешние ссылки [ править ]

  • Официальный сайт
  • Slapt-get на SlackWiki