Управление пакетами Slackware — slackpkg

Для установки пакетов из репозитория в Slackware существует утилита slackpkg. Работать slackpkg может только с одним репозиторием. Отсюда вытекает основное предназначение slackpkg — это установка обновлений безопасности.

/etc/slackpkg/slckpkg.conf - основной конфигурационный файл
/etc/slackpkg/mirrors - список зеркал
/etc/slackpkg/blacklist - список пакетов, которые не будут автоматически выполнятся при выполнении slackpkg upgrade-all 

По умолчанию все зеркала закомментированы и предполагается раскомментировать одно из них. Я всегда выбирал зеркало из раздела United State. Зеркало slackbuilds.org дает нормальную скорость. Зеркала на яндекс недоступны.

Использование slackpkg

Работа с единичным пакетом или пакетами
# slackpkg update gpg - необходимо выполнить после изменения списка зеркал
# slackpkg update - обновить локальный список пакетов
# slackpkg search name - поиск пакета
# slackpkg info name - получить информацию о пакете
# slackpkg install name - установить пакет
# slackpkg remove name - удалить пакет
# slackpkg upgrade name - обновление конкретного пакета (устанавливается новый пакет и удаляется старый)
# slackpkg reinstall name - переустановить пакет
# slackpkg download name - загрузить пакет без установки
# slackpkg show-changelog - показать changelog
Работа с группой пакетов
# slackpkg install-new - устанавливает пакеты добавленные в репозиторий после релиза. Необходимо использовать при обновлении системы.
# slackpkg upgrade-all - обновление всех установленных пакетов. При этом новые установлены не будут.
# slackpkg clean-system - удаление устаревших пакетов. При этом установленные пакеты из сторонних репозиториев так же будут в списке на удаление
# slackpkg new-config - проверяет обновление конфигурационных файлов. Запрашивает что делать с ними.
# slackpkg check-updates - проверяет обновления.
# slackpkg generate-template filename - позволяет создать список установленных пакетов, который сохраняется в папке /etc/slackpkg/templates
# slackpkg install-template filename - позволяет загрузить ранее сохраненный список пакетов
ls /var/log/packages | grep name - посмотреть список установленных пакетов

Как видите список возможностей внушительный и покрывает все потребности установки пакетов. За исключением того, что нет возможности подключать сторонние репозитории. Но для этого есть пакет расширяющий возможности slackpkg — slackpkg+. И все бы хорошо, но он не включен в образ установки и его даже нет в официальном репозитории. По этому, чтобы подключить сторонние репозитории, придется сначала выйти в интернет и найти этот пакет. А лучше просто иметь его под рукой. Но в этом и одна из особенностей Слаки — так или иначе, но большинство программ, которые вам нужны вы будите иметь под рукой в своем репозитории или просто сетевой папке.

Информация взята с сайта с официального сайта Slackware
https://docs.slackware.com/ru:slackware:slackpkg

Один комментарий к “Управление пакетами Slackware — slackpkg”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *




Enter Captcha Here :