LinuxForum.Fans
Тема

Перловые библиотеки одним пакетом

Автор: skyfoxss 8 сообщений 4374 просмотров
#310645

Добрый день. Подскажите как минимумом усилий поставить на слаку: perl-Authen-SASL, perl-Date-Manip, libwww-perl. (Это такие мелкие пакеты, у них еще куча зависимостей на другие perl-библиотеки). Ставить со слакбилдов по одному слишком много времени займет. Нет ли где в репозиториях каши perl-все-все-все одним пакетом?

#310646

sbopkg, и ставить кучком

#310647

Дурацкий вопрос: а все дерево зависимостей найти вручную или sbopkg знает про зависимости?

#310648

Воспользуйтесь sbopkg:

text

# sbopkg -rRik "perl-digest-sha1 perl-digest-hmac perl-Authen-SASL perl-yaml perl-YAML-Syck perl-Devel-Symdump perl-Pod-Coverage perl-Test-Pod-Coverage perl-Date-Manip perl-http-date perl-file-listing perl-www-robotrules perl-IO-HTML perl-html-tagset perl-html-parser perl-lwp-mediatypes perl-encode-locale perl-http-message perl-http-negotiate libwww-perl"

Либо сложите в файл очереди (или несколько).

#310649

Готовые очереди можно посмотреть, начав отсюда: http://sbopkg.org/queues.php
где почитать, как пользоваться. Там же есть ссылка на сами готовые очереди: http://gitorious.org/sbopkg-slackware-queues

Вызов превратится в:

text

# sbopkg -Rki  perl-Authen-SASL.sqf perl-Date-Manip.sqf libwww-perl.sqf
#310653
bormant написал:
Воспользуйтесь sbopkg:
text

# sbopkg -rRik "perl-digest-sha1 perl-digest-hmac perl-Authen-SASL perl-yaml perl-YAML-Syck perl-Devel-Symdump perl-Pod-Coverage perl-Test-Pod-Coverage perl-Date-Manip perl-http-date perl-file-listing perl-www-robotrules perl-IO-HTML perl-html-tagset perl-html-parser perl-lwp-mediatypes perl-encode-locale perl-http-message perl-http-negotiate libwww-perl"

Либо сложите в файл очереди (или несколько).

Спасибо, это и есть дерево зависимостей.
Всегда волновал вопрос: а как проделать работу по нахождению дерева зависимостей (если их много), глазами листая слакбилд.орг или sbopkg позволяет?

#310661
"skyfoxss⇓" написал:
как проделать работу по нахождению дерева зависимостей

Эту работу уже проделали составителя файлов очередей. Ссылку давал выше.

sbopkg пока не умеет (если только в последнее время автор ничего не добавлял), но первое приготовление уже сделано, строку REQUIRES= вынесли в файл .info. Можете написать сценарий, который будет добавлять в список очереди все пакеты из REQUIRES= нужного и вниз по дереву. Не бояться повторов позволяет ключик -k у sbopkg.

Но если хотите самостоятельно, самый простой способ -- открыть страницу слакбилда в браузере, открыть ссылки на зависимости в новых вкладках, повторить открытие ссылок в новых вкладках для всех новых вкладок пока не останется ссылок на зависимости, собрать список в обратном порядке, от свежеоткрытых к самой первой.

#313795

bormant за этот совет убьет :-), но можно и так
perl -MCPAN -e shell
install perl-Authen-SASL
install perl-Date-Manip
install libwww-perl

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