Вступление
Sourcery запускается из одноимённого пункта раздела Система главного меню Xfce, для начала требуя, как и Gslapt, ввода пользовательского пароля:
Рисунок 9-1. Запрос пароля
После этого при первом запуске предлагается скачать список доступных слакбилдов:
Рисунок 9-2. Первый запуск
И если с этим предложением согласиться (а отказываться от него нет смысла), он будет выглядеть следующим образом:
Рисунок 9-3. Вид по умолчанию
Интерфейс Sourcery похож на таковой Gslapt, только ещё проще: две управляющие кнопки для обновления списка слакбилдов (что было проделано только что) и выполнения всех заданий (которых пока нет), строка поиска, контекстное меню из двух пунктов (Установить – точнее, отметить для установки, и Получить информацию), и главное меню, к необходимым некоторым пунктам которого мы будем обращаться по ходу дела.
Пример применения
Порядок работы с Sourcery очевиден. Сначала в списке слакбилдов (или, что гораздо проще, через строку поиска) отыскивается требуемый пакет. Предположим, это будет TauDEM – пакет для работы с картографическими данными в DEM-формате (я продолжаю намекать, кому может быть полезен дистрибутив Salix). Затем на него (через главное или контекстное меню) ставится отметка Установить:
Рисунок 9-4. Выбор пакета для установки
И, в принципе, можно нажимать кнопку исполнения. Однако перед этим очень невредно обратиться к пункту контекстного меню Получить информацию, который выведет такую панель – здесь следует обратить внимание на строку Зависимости, содержащей в данном случае единственный пакет openmpi:
Рисунок 9-5. Информационная панель: общие сведения о пакете
Содержание следующей вкладки, Описание, понятно без комментариев:
Рисунок 9-6. Информационная панель: описание пакета
Обычно внимательного ознакомления требует вкладка Файл README – здесь могут содержаться сведения об опциях сборки пакета. Если таковые обнаружатся – их надо задать через пункт меню Установка опций вот таким образом:
Рисунок 9-7. Установка опций компиляции
Однако в нашем примере их нет. Вместо этого мы видим не менее полезную информацию – описание функционала пакета, краткое, но достаточное:
Рисунок 9-8. Информационная панель: файл README
После этого кнопкой выполнения, через меню Файл -> Выполнить или комбинацией клавиш Control+Enter вызывается панель подтверждения серьёзности намерений:
Рисунок 9-9. Подтверждение установки
При этом сообщается, что будет установлен не только «заказанный» пакет, то и его зависимости – тот самый пакет openmpi, который был указан в общих сведениях о пакете (см. рис. 9-5).
После этого слакбилды в порядке, требуемом для удовлетворения зависимостей, отправляются на выполнение – то есть в нашем примере сначала openmpi, а затем уже TauDEM. Ход выполнения заданий отображается в соответствующем окне, как в обычном терминале при сборке через slapt-src:
Рисунок 9-10. Выполнение заданий
По завершении отработки слакбилдов должно появиться сообщение, что все задания успешно выполнены:
Рисунок 9-11. Успешное завершение работы
Однако успешное выполнение слакбилда в общем случае не гарантируется – оно может оборваться, например, в результате нарушения зависимостей, не учтённых его автором. В этом случае в окне выполнения выводится сообщение об ошибке – именно так и произошло в нашем примере:
Рисунок 9-12. Сообщение об ошибке выполнения слакбилда
Однако здесь же предлагается и путь к её исправлению – для этого достаточно нажать кнопку Просмотреть, что выведет полный протокол всех выполнявшихся действий, в конце которых ошибка и крылась:
Рисунок 9-13. Отчёт о выполнении слакбилда