slackpkg

slackpkg


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

slackware-alive.ru/slackpkg

Для установки пакетов из репозитория в Slackware существует утилита slackpkg. Работать slackpkg может только с одним репозиторием.

/etc/slackpkg/slckpkg.conf - основной конфигурационный файл

/etc/slackpkg/mirrors - список зеркал

/etc/slackpkg/blacklist - список пакетов, которые не будут автоматически выполнятся при выполнении slackpkg upgrade-all

По умолчанию все зеркала закомментированы и предполагается раскомментировать одно из них. Я выбираю зеркало Яндекса.Раскоментирую нужную строку.(Удаляю знак решетки #)

Работа со 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