Slapt-get

slapt-get
Скриншот программы slapt-get
Тип система управления пакетами
Автор Джейсон Вудвард
Написана на C
Интерфейс командная строка
Операционная система Linux
Языки интерфейса русский и ещё 27 языков
Дата выпуска август 2003[1]
Последняя версия 0.11.8 (25 декабря 2022[2])
Состояние активное
Лицензия GNU GPL
Сайт software.jaos.org/#slapt…

slapt-get — компьютерная программа для управления пакетами программного обеспечения дистрибутива Linux Slackware и других дистрибутивов, использующих его пакетную систему.

slapt-get является APT-подобной программой, управляемой через интерфейс командной строки (консольная программа).

Функции

  • Slapt-get использует стандартные инструменты Slackware для управления пакетами: installpkg, removepkg и upgradepkg.
  • Поддержка множества источников пакетов (репозиториев) (включая сайт linuxpackages.net (англ.) ), с возможностью назначать приоритеты каждому из источников (default, official, preferred или custom). Если приоритет не указан, то используется default.
  • Список пакетов, находящихся в репозиториях, загружается и сохраняется в постоянной памяти компьютера для последующего использования.
  • Использование сетевых протоколов HTTP, HTTPS, FTP, FTPS, file:/// и других, с помощью библиотек libcurl.
  • Использование GPG-ключей с помощью библиотек GPGME[3].
  • Отображение информации о том, какие действия будут выполнены программой.
  • Использование транзакций с кратким отчётом по ним.

Пакеты

  • Отслеживание зависимостей (при условии поддержки репозиториями) или возможных конфликтов. Поддержка степени зависимости.
  • Поддержка форматов txz (архив tar.xz), tgz (tar.gz), tlz (tar.lz) и tbz (tar.bz2) (см. tar, lzip и bzip2).
  • Загрузка без установки в состав операционной системы.
  • В случае, если по какой-то причине пакет загрузился не полностью, то при повторной загрузке программа дозагружает только его недостающую часть.
  • Проверка контрольной суммы с использованием алгоритма MD5, если это поддерживается репозиторием.
  • Для управления пакетом достаточно указать только его имя или имя с номером версии.
  • Поиск может осуществляться с использованием базовых и расширенных регулярных выражений POSIX по имени пакета, его месторасположению и описанию.
  • Установка новых версий (обновлений).
  • Отображение подробной информации: месторасположение, версия, размер, описание, статус установки и список изменений (если доступен).
  • Добавление исключений определённых пакетов программ для обновления по имени или регулярному выражению.

Настройки

По умолчанию, файл с настройками программы хранится в пути /etc/slapt-get/slapt-getrc. Пример содержимого этого файла:

# Рабочий каталог, где хранится загруженный список пакетов, доступных в репозиториях, и сами пакеты, которые были загружены (и установлены) slapt-get:
WORKINGDIR=/var/slapt-get

# Исключения обновления для пакетов:
EXCLUDE=^aaa_elflibs,^aaa_base,^devs,^glibc-.*,^kernel-.*,^udev,^rootuser-settings,^zzz-settings,-x86_64-,xf86-video-intel,mozilla-firefox

# Активные источники пакетов (репозитории) с указанием приоритета через знак двоеточия:
SOURCE=http://salix.enialis.net/i486/slackware-13.1/:OFFICIAL
SOURCE=http://salix.enialis.net/i486/slackware-13.1/extra/:OFFICIAL
SOURCE=http://salix.enialis.net/i486/13.1/:PREFERRED

# Отключенные репозитории:
#DISABLED=http://salix.enialis.net/i486/slackware-current/:CUSTOM
#DISABLED=http://salix.enialis.net/i486/slackware-current/extra/:CUSTOM
#DISABLED=http://salix.enialis.net/i486/current/

Программе можно указывать путь к альтернативному файлу настройки:

slapt-get -c /путь/к_альтернативному/файлу_настройки параметры и_команды

Примеры команд

Как правило, запуск административных программ доступен только от лица суперпользователя.

  • Загрузить список пакетов, доступных в репозиториях
slapt-get -u
  • Найти пакет
slapt-get --search имя_пакета
  • Показать итоговые данные перед установкой пакета
slapt-get -i -s имя_пакета
  • Установить пакет
slapt-get -i имя_пакета
  • Удалить пакет
slapt-get --remove имя_пакета
  • Показать пакеты, для которых есть обновления
slapt-get -s --upgrade
  • Обновить все установленные пакеты
slapt-get --upgrade

Сопутствующие программы

Для slapt-get существуют дополнительные приложения, написанные тем же автором, что и slapt-get. Они работают совместно со slapt-get[4].

gslapt

Gslapt — графический интерфейс пользователя для slapt-get, основанный на библиотеках GTK+[4].

slapt-update-service

Slapt-update-service автоматически проверяет наличие новых версий пакетов в репозиториях и уведомляет об этом с помощью значка в области уведомлений. При нажатии на значок запускается программа gslapt. Slapt-update-service использует библиотеки GTK+[4].

slapt-src

Slapt-src — приложение для автоматизации компилирования и сборки пакетов программ из исходных кодов, с помощью скриптов сайта SlackBuilds.org.

Slapt-src управляется через интерфейс командной строки[4].

Sourcery

Sourcery — графический интерфейс для slapt-src

Для slapt-src есть графический интерфейс — программа Sourcery, написанная одним из разработчиков дистрибутива Linux Salix OS Джорджом Влахавасом. Дополнительно, для компиляции и сборки пакетов, Sourcery может использовать репозитории, содержащие Arch-подобные (PKGBUILD) скрипты SLKBUILD.

Sourcery использует библиотеки GTK+ и интерпретатор Python[5].

См. также

Примечания

Литература

  • Файлы README и FAQ (англ.) в дистрибутиве Slapt-get.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.