Занурення в salix

вступ

Sourcery запускається з однойменного пункту розділу Система головного меню Xfce, для початку вимагаючи, як і Gslapt. введення пароля користувача:

Малюнок 1. Запит пароля

Занурення в salix

Занурення в salix

Після цього при першому запуску пропонується завантажити список доступних слакбілдов:

Малюнок 2. Перший запуск

Занурення в salix

Занурення в salix

І якщо з цією пропозицією погодитися (а відмовлятися від нього немає сенсу), він буде виглядати наступним чином:

Малюнок 3. Вид за замовчуванням

Занурення в salix

Занурення в salix

Інтерфейс Sourcery схожий на такий Gslapt. тільки ще простіше: дві керуючі кнопки для оновлення списку слакбілдов (що було зроблено тільки що) і виконання всіх завдань (яких поки немає), рядок пошуку, контекстне меню з двох пунктів (Встановити - точніше, відзначити для установки, і Отримати інформацію) , і головне меню, до необхідних деяким пунктам якого ми будемо звертатися по ходу справи.

приклад застосування

Порядок роботи з Sourcery очевидний. Спочатку в списку слакбілдов (або, що набагато простіше, через рядок пошуку) відшукується необхідний пакет. Припустимо, це буде TauDEM - пакет для роботи з картографічними даними в DEM-форматі (я продовжую натякати, кому може бути корисний дистрибутив Salix). Потім на нього (через головне або контекстне меню) ставиться відмітка Встановити:

Малюнок 4. Вибір пакета для установки

Занурення в salix

Занурення в salix

І, в принципі, можна натискати кнопку виконання. Однак перед цим дуже нешкідливо звернутися до пункту контекстного меню Отримати інформацію. який виведе таку панель - тут слід звернути увагу на рядок Залежності. містить в даному випадку єдиний пакет openmpi:

Малюнок 5. Інформаційна панель: загальні відомості про пакет

Занурення в salix

Занурення в salix

Малюнок 6. Інформаційна панель: опис пакета

Занурення в salix

Занурення в salix

Зазвичай уважного ознайомлення вимагає вкладка Файл README - тут можуть міститися відомості про опції збірки пакета. Якщо такі виявляться - їх треба задати через пункт меню Установка опцій ось таким чином:

Малюнок 7. Встановлення опцій компіляції

Занурення в salix

Занурення в salix

Однак в нашому прикладі їх немає. Замість цього ми бачимо не менш корисну інформацію - опис функціоналу пакету, короткий, але достатня:

Малюнок 8. Інформаційна панель: файл README

Занурення в salix

Занурення в salix

Після цього кнопкою виконання, через меню Файл -> Виконати або комбінацією клавіш Control + Enter викликається панель підтвердження серйозності намірів:

Малюнок 9. Підтвердження установки

Занурення в salix

Занурення в salix

При цьому повідомляється, що буде встановлений не тільки "замовлений" пакет, то і його залежності - той самий пакет openmpi. яка була вказана в загальних відомостях про пакет (див. рис. 5).

Після цього слакбілди в порядку, необхідному для задоволення залежностей, відправляються на виконання - тобто в нашому прикладі спочатку openmpi. а потім вже TauDEM. Хід виконання завдань відображається у відповідному вікні, як в звичайному терміналі при складанні через slapt-src:

Малюнок 10. Виконання завдань

Занурення в salix

Занурення в salix

По завершенні відпрацювання слакбілдов має з'явитися повідомлення, що всі завдання успішно виконані:

Малюнок 11. Успішне завершення роботи

Занурення в salix

Занурення в salix

Малюнок 12. Повідомлення про помилку виконання слакбілда

Занурення в salix

Занурення в salix

Малюнок 13. Звіт про виконання слакбілда

Занурення в salix

Занурення в salix

Малюнок 14. Список звітів про виконання слакбілдов

Занурення в salix

Занурення в salix

Трохи про налаштування

Ось і все, що потрібно для успішного застосування Sourcery. Залишилося сказати кілька слів про його налаштуваннях. Оскільки це - оболонка для slapt-src. то головні з них концентруються в тому ж файлі / etc / slapt-get / slapt-srcrc. і можуть бути змінені його прямим редагуванням.

Однак є і візуальний засіб для конфігурації, що надає деякі додаткові можливості. Це - панель Налаштування. викликається через меню Правка -> Параметри (або через комбінацію Control + P). Тут, по-перше, можна поповнити список джерел слакбілдов і їх пріоритет (він задається порядком в списку, змінним простим перетягуванням):

Малюнок 15. Панель налаштувань: джерела скриптів

Занурення в salix

Занурення в salix

Втім, на мій погляд, поповнювати список репозиторіїв великого сенсу не має, бо, наприклад, головне джерело слакбілдов для всіх часів і народів - SlackBuilds.org не містить інформації про залежності. А без неї Sourcery втрачає все своє принадність.

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

Малюнок 16. Панель налаштувань: робочий каталог

Занурення в salix

Занурення в salix

Оскільки в цьому каталозі міститься абсолютно все, що може знадобитися применителей при бажанні модифікувати не тільки слакбілд, але і вихідні тексти пакета, можливо, у нього з'явиться і бажання помістити все це господарство в будь-яке інше місце. Однак більш затребувана функція тут - швидше за очищення каталогу від всіх цих "продуктів життєдіяльності" Sourcery (точніше, slapt-src).

Нарешті, можна попросити Sourcery вирішувати залежно - саме попросити, бо, як уже неодноразово підкреслювалося, він це зробить тільки в тому випадку, якщо інформація про залежності даного слакбілда мається на містить його репозиторії:

Малюнок 17. Панель налаштувань: дозвіл залежностей

Занурення в salix

Занурення в salix

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

висновок

З наведеного огляду можна бачити, що оболонка Sourcery - інструмент, надзвичайно простий у використанні. Це не означає, що лежить в її основі утиліта slapt-src - складна. Але Sourcery часом дозволяє виконати ті ж самі маніпуляції. ні, не простіше, бо простіше нікуди: наочніше. Ну а консольна іпостась цього інструментарію, зрозуміло, швидше. Загалом, все як завжди.

Ресурси для скачування

Схожі статті