LinuxForum.Fans
Тема

SboPkg настройка

Автор: deleted_user 9 сообщений 5209 просмотров
#308722

Не силен в английском, поэтому прошу помощи.
Есть абзац из man sbopkg8:

text
Certain features of sbopkg rely on outside binaries, such as a pager to view the text files when sbopkg is run from the command line, and an editor to edit the .info or SlackBuild files. The paging functions will look to the environmental variable PAGER and, if that variable is not defined, it will default to more. Similarly, the editing functions will look to EDITOR and will default to vi. If the user wants sbopkg to use another editor or pager, then adding the requisite information in ~/.bashrc, /etc/profile, or other similar configuration file (including sbopkg's own configuration files) to export the relevant variable will suffice.  

Вопрос - что именно нужно внести в ~/.bashrc, /etc/profile, or other similar configuration file (including sbopkg's own configuration files), чтобы вместо vi вызывался mcedit?

#308726
text
echo "EDITOR=nano" >> ~/.bashrc

Или, если у вас эмулятор терминала запускает bash c параметром --login,

text
echo "EDITOR=nano" >> ~/.bash_profile

C mcedit - аналогично.

#308727

Что прописать нашел:

text
export EDITOR='mcedit'

Этот вопрос закрыт, но тема пусть будет. Другие вопросы появятся...

#309304

Исследуя Sbopkg, нашел великолепный способ установки пакетов с удовлетворением требуемых зависимостей.
Есть такая штука в Sbopkg - queues. Про нее можно прочесть на их сайте. Смысл в том, что в файл *.sqf прописывается список пакетов, которые нужно скомпилировать и установить...
После этого Sbopkg автоматически компилирует и устанавливает все указанные в списке пакеты.
Конечно, можно тупо набросать чего ты там хочешь и ждать от sbopkg чуда, что у тебя на винчестере появится чудо-дистрибутив...
Но всё прозаичнее. Список желаемых пакетов должен быть продуман и включать в себя все пакеты, обеспечивающие работоспособность этих самых, желаемых пакетов.
И этим народ занимается, что удивительно! Составляет эти самые *.sqf!
Когда я открыл для себя это, я поспешил установить для себя пакет deluge.
Приятно же, скомпилировать пакет и чтобы он сразу заработал.
Заработало! Все зависимости(почти) были удовлетворены.
Добавил только пакет pithon2-chardet:

text
@Mako
@pyOpenSSL
@python-twisted
@pyxdg
@python2-chardet
deluge

Что я делал:
На установленный Slackware в минимальной конфигурации(смотрите тему "Slackware 14 minimal install") установил Sbopkg.
Затем скачал архив с queues (Download sbo-14.0 as tar.gz) и разархивировал его по адресу /var/lib/sbopkg/queues
Делал всё с помощью midnight commander, поэтому только привожу только алгоритм действий. Так быстрее...
В остальном, работа с Sbopkg - загрузить нужный *.sqf и установить.
Всё просто.

#309313

Говоря про очереди, нужно сказать и про замечательный ключик -k, чтоб одно и то же по несколько раз не собирать.
Документация, она такая, полна потенциальных открытий ;-)
И нужно помнить, что строчка REQUIRES= на slackbuilds.org заведомо не содержит пакетов, имеющихся в самом дистрибутиве. Для минимальных установок нужно этот момент проверять дополнительно.

#309316
"bormant⇓" написал:
И нужно помнить, что строчка REQUIRES= на slackbuilds.org заведомо не содержит пакетов, имеющихся в самом дистрибутиве.

Думаю, slackbuilds.org создавался как раз по этой причине. Что новых пакетов хочется... :)

#309322

Суть комментария была в другом. В том, что если у вас неполная установка Slackware, в частности, нет какого-то пакета из стандартной поставки, который нужен собираемому, то об этом не будет указано ни в README, ни в .info в строке REQUIRES= (требует), но сборка/запуск не пройдут, или будут иметь урезанные возможности (configure анализирует имеющееся на момент его выполнения и отключает необязательные фичи, отсутствующие в текущей системе). Это нужно учитывать.

#309323
"bormant⇓" написал:
заведомо не содержит пакетов, имеющихся в самом дистрибутиве

Только теперь дошло в чём соль...
Если не хватает какого либо пакета входящего в в Slackware, рецепт прост - смотришь на какую библиотеку жалуется и в поиск гугла...
Так у меня было, когда устанавливал google-chrome в Slackware 13.37
Для работоспособности пакета требовался seamonkey-solibs
Обнаружилась "пропажа", зато другие пакеты были не установлены

#309324
"bormant⇓" написал:
(configure анализирует имеющееся на момент его выполнения и отключает необязательные фичи, отсутствующие в текущей системе)

И правильно делает!
Вот когда мне будет нужна samba, тогда я перекомпилирую свой mc с соответствующей опцией.
Беда linux в том, что загружают заранее ненужным.
А всё познаётся, последовательно, по мере необходимости.
Я вот, своими наивно-тупыми постами, пытаюсь представить всё немного в другом свете...
Как умею...

Войдите или зарегистрируйтесь, чтобы ответить.