Выбрать главу

В данном случае для сборки пакета TauDEM потребовалась утилита cmake – и действительно, в базовой установке Salix её нет, что автору слакбилда не пришло в голову. Однако она имеется в стандартном репозитории и легко может быть установлена из бинарного пакета, например, с помощью slapt-get. После чего процедуру сборки слакбилда придётся повторить (с тем исключением, что зависимость пакета TauDEM, пакет openmpi, уже собрана и установлена). Наградой за что будет вожделенное сообщение об успехе (см. рис. 9-11).

Сразу замечу, что список отчётов обо всех выполненных через Sourcery действиях сохраняется в соответствующих лог-файлах, список которых можно вызвать через меню Просмотр -> Отчёты или горячими клавишами Control+L:

Рисунок 9-14. Список отчётов о выполнении слакбилдов

И каждый из этих отчётов, как успешный, так и не успешный, доступен для просмотра в любой момент.

Немного о настройке

Вот и всё, что нужно для успешного применения Sourcery. Осталось сказать несколько слов о его настройках. Поскольку это – оболочка для slapt-src, то главные из них концентрируются в том же файле /etc/slapt-get/slapt-srcrc, и могут быть изменены его прямым редактированием.

Однако имеется и визуальное средство для конфигурирования, предоставляющее некоторые дополнительные возможности. Это — панель Настройка, вызываемая через меню Правка -> Параметры (или через комбинацию Control+P). Здесь, во-первых, можно пополнить список источников слакбилдов и их приоритет (он задаётся порядком в списке, изменяемым простым перетаскиванием):

Рисунок 9-15. Панель настроек: источники скриптов

Впрочем, на мой взгляд, пополнять список репозиториев большого смысла не имеет, ибо, например, главный источник слакбилдов для всех времён и народов – SlackBuilds.org не содержит информации о зависимостях. А без неё Sourcery теряет всё свою прелесть.

Далее, можно изменить каталог для хранения слакбилдов и всего, что с ними связано: скачанных архивов исходных текстов, результатов их распаковки, собранных бинарных пакетов, входящих в их состав файлов, предназначенных уже для прямого включения в файловую иерархию. По умолчанию это /usr/src/slapt-src:

Рисунок 9-16. Панель настроек: рабочий каталог

Поскольку в этом каталоге содержится абсолютно всё, что может потребоваться применителю при желании модифицировать не только слакбилд, но и исходные тексты пакета, возможно, у него появится и желание поместить всё это хозяйство в какое-либо иное место. Однако более востребованная функция здесь – скорее очистка каталога от всех этих «продуктов жизнедеятельности» Sourcery (точнее, slapt-src).

Наконец, можно попросить Sourcery разрешать зависимости – именно попросить, потому что, как уже неоднократно подчёркивалось, он это сделает только в том случае, если информация о зависимостях данного слакбилда имеется в содержащем его репозитории:

Рисунок 9-17. Панель настроек: разрешение зависимостей

Так как оба штатных источника слакбилдов для Salix разрешение зависимостей поддерживают, озвученная «просьба» высказана по умолчанию. Так что скорее здесь может оказаться востребованной возможность разрешение зависимостей отключить: например, при включении хранилищ слакбилдов, в которых отношение к зависимостям несколько иное, нежели у разработчиков Salix.

Глава 10. «Фирменные» утилиты

В десятой главе я хотел бы сказать о ещё одном дистрибутив-специфическом его компоненте – собственных утилитах конфигурирования. Они были разработаны Георгием Влахавосом не для замены традиционных средств настройки (среди которых испокон веков главным является текстовый редактор), а для их дополнения. Большая их часть собрана в два пакета --salixtools и salixtools-gtk. Как нетрудно догадаться, в первый в входят средства консольные, во второй – имеющие графический интерфейс. По своему функционалу они, по большей части, пересекаются. Более того, утилиты второго пакета – это, в основном, графические оболочки для команд пакета первого.

Описывать их в деталях мне представляется излишним: не так уж часто применителю – профессионалу в своей предметной области, приходится заниматься настройкой системы. Но – подчас приходится. И тогда потенциальному применителю Salix не худо бы знать о существовании в этом дистрибутиве штатных настроечных средств. Которые и будут перечислены ниже.

Итак, пакет salixtools. В его составе: