Где брать пакеты для Slackware-current

Как вы наверное знаете количество пакетов в Slackware очень не много. Но как быть? В этой статье я расскажу, как решить вопрос с поиском программ. Есть несколько вариантов. Первый это подключить дополнительные репозитории, а второе собирать пакеты из исходников с помощью сборочных скриптов (Sbo). Рассмотрим эти варианты по порядку.

Первое, что нужно сделать — это установить расширение для пакетного менеджера slakpkg+. О нем есть подробная статья. Там достаточно много репозиториев, но основной это репозиторий Eric Hameleers (alienBob):

http://bear.alienbase.nl/mirrors/people/alien/sbrepos/current/x86_64/

Подробнее про весь список доступных репозиториев я писал здесь Репозитории Slackware-current.

В итоге мы получаем некоторый дополнительный набор пакетов. Для меня самые важные программы в нем Chromium и Libre Office. Ещё там есть видеоплейеры и всякое такое. Но сами понимаете далеко не все, что может вам понадобиться.

Второй вариант это использовать репозиторий, так называемых SBo скриптов (SBo scripts) slackbuilds.org. Но в нем, как вы можете заметить все скрипты только для Slackware 14.2. Конечно для current можно скачивать последние релизы программ в исходниках и править версии в скриптах. Вариант хороший и рабочий, я так и так обычно и делаю. Но есть и другой вариант, это репозиторий со скриптами для current о нем и будет речь дальше.

SBo-git — slackbuilds repository for slackware-current

Это репозиторий создали и поддерживают уже много лет David и Matteo, как продолжение (форк) slackbuilds.org репозитория. Проект начался, как набор скриптов для своей установки Slackware, но вырос в огромный репозиторий. Репозиторий находится на gitHub:

https://github.com/Ponce/slackbuilds

Или ещё можно вот в таком виде посмотреть. На этом сайте очень удобно отслеживать изменения в скриптах.

http://cgit.ponce.cc/slackbuilds/refs/heads

Судя по тому, что на момент написание статьи в репозитории всего 42 закрытых Issues, GitHub не очень популярное место, чтобы писать об проблемах сборки пакетов, все привыкли писать в специальную тему на linuxquestions.org: SBo scripts not building on current (read 1st post, pls).

Кстати на первой странице есть достаточно подробное описание, как появился репозиторий и в каких случаях стоит писать об ошибках в эту тему. Я тоже обращу на это внимание, т.к. меня самого раз уже поправили в этой теме. Дело в том, что тестировать Sbo-скрипты нужно на полной установке Slackware-current. Если же вы, как и я, не ставите полностью Slackware или пользуетесь live CD для установки, может получиться так, что будет не доставать каких либо библиотек и по этой причине сборка пакета будет происходить с ошибкой. Оно и понятно, чтобы давать полноценную поддержку условия сборки пакетов у всех должны быть одинаковые. По этому советую держать полную установку Slackware на VitrualBox. К стати Sbo-скрипты в этом репозитории есть и для него.

Чтобы автоматизировать и упростить процесс сборки и установки пакетов из Sbo-скриптов можно воспользоваться специальными программами с графическим интерфейсом sbopkg и sboui.

Sboui достаточно простая в использовании с интуитивно понятным интерфейсом программа.

От себя замечу лишь только то, что поподробнее посмотрев версии скриптов в репозитории https://github.com/Ponce/slackbuilds я обнаружил, что версии там хоть и не старые, но и не самые последние. Поэтому уж совсем автоматизировать процесс сборки не получится. Да и мне последнее время стало интереснее собирать покеты вручную по одному без всякой автоматизации. Собирая по порядку все зависимости. А дальше складывая пакеты в свой собственный репозиторий. Это конечно дольше, зато позволяет разобраться из каких компонентов состоят программы.

One thought on “Где брать пакеты для Slackware-current”

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

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