Чтение онлайн

ЖАНРЫ

Погружение в Salix

Федорчук Алексей Викторович

Шрифт:

В пункте Пакет собраны действия, доступные в Gslapt – то есть цели (target) в терминах slapt-get (см. главу пятую) - в зависимости от статуса пакета, зафиксированного в данный момент курсором. Например, для неустановленного пакета активизировано единственное действие – Установить (точнее, пока только отметить для установки):

Рисунок 7-3. Gslapt: первый запуск

Пакет установленный всегда можно переустановить или удалить:

Рисунок 7– 4. Gslapt:

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

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

Все действия над пакетами, доступные через главное меню, можно выполнить также из контекстного меню по правой кнопке мыши. Кроме того, они дублируются горячими клавишами, о которых я скажу в следующем разделе.

Наконец, в пункте Помощь, во-первых, всегда можно освежить в памяти условные обозначения, применяемые в Gslapt для обозначения статуса пакетов:

Рисунок 7– 5. Gslapt: легенда для обозначения статуса пакетов

Во-вторых, можно просмотреть списки изменений во всех подключённых репозиториях:

Рисунок 7– 6. Gslapt: списки изменения в репозиториях

Ну и, как всегда, из подпункта О программе можно уточнить номер версии Gslapt и вспомнить о его авторе:

Рисунок 7– 7. Gslapt: о программе

Ознакомившись в общем с возможностями программы, рассмотрим приёмы её практического применения.

Действия с отдельными пакетами

Начнём со случая действий над единичными пакетами. Каковые обычно начинаются с их поиска. Отыскать нужный пакет проще всего с помощью строки Search, где вводится символьная последовательность, совпадения с которой будут искаться в именах пакетов, их резюме и описаниях. То есть она не обязана быть именем файла или его частью (хотя знание точного имени существенно упрощает дело), однако может содержать маски типа* или?.

Поиск в Gslapt не инкрементный, по завершении ввода достаточного (по мнению применителя) количества символов, следует нажать Enter. Например, набрав в строке поиска слово geany и нажав Enter, мы получим список всех пакетов, имеющих отношение к этому текстовому редактору:

Рисунок 7-8. Поиск пакетов

Для каждого из найденных пакетов можно просмотреть его общие свойства и описание:

Рисунок 7-9. Описание найденного пакета

Если пакет установлен, для него доступен список содержащихся в нём файлов, с указанием их положения в файловой иерархии:

Рисунок 7-10. Список файлов найденного пакета

Вкладки Зависимости и Список изменений для данного пакета могут не содержать ничего. И на практике часто так оно и бывают – их наполнение зависит от желания его майнтайнера.

В строке поиска можно указать и пакеты, установленные с помощью pkgtools (см. главу пятую, а также собранные из

слакбилдов, о которых пойдёт речь в следующей части. Однако для них во вкладке общих свойств не будет указан источник, тогда как для пакетов, установленных с помощью slapt-get или Gslapt в качестве такового указывается один из штатных репозиториев дистрибутива.

Далее, как уже говорилось в предыдущем разделе, к найденному пакету могут быть применены предусмотренные программой Gslapt действия: Установить (Control+I), Переустановить (Control+E), Обновить (Control+U), Установить старое (то есть предыдущую версию, Control+D) и Удалить (Control+R). Комбинация клавиш Control+N снимает с пакета сделанную отметку. Выполнение действий над отмеченными файлами происходит только после нажатия кнопки Выполнить, через пункт меню Файл -> Выполнить или комбинацией клавиш Control+Enter.

Некоторые пакеты, вне зависимости от их статуса, например, различные варианты сборки ядра, отмечены соответствующим значком (расшифровку его смысла см. на рис. 5). И для них не активизирован ни один пункт контекстного меню (или меню Пакет). Это так называемые исключения (EXCLUDE), о которых говорилось в главе шестой (и к которым мы ещё вернёмся в заключительном разделе):

Рисунок 7-11. Пакеты-исключения

Пакеты, входящие в список исключений, средствами Gslapt нельзя ни удалить, ни обновить, ни переустановить без некоторых дополнительных действий. Или это можно сделать из командной строки утилитой slapt-get с указанием опции --ignore-excludes.

Групповые действия с пакетами

Как помнится по главе пятой, утилита slapt-get может не только устанавливать, обновлять и удалять отдельные пакеты, но и обновлять систему в целом. Разумеется, на это способен и Gslapt: достаточно любым способом (горячими клавишами Control+A, через главное или контекстное меню) отметить все пакеты, для которых доступны обновления, после чего нажать Control+Enter или экранную кнопку Выполнить.

Система исключений, о которых говорилось ранее (см. главу шестую) и будет говориться ещё, практически гарантирует от неожиданностей, вроде внепланового обновления ядра. Однако не помешает внимательно посмотреть предлагаемый список пакетов, которые будут обновлены в результате этой операции:

Рисунок 7– 12. Список пакетов, предназначенных к обновлению

Возможно, для каких-то из них пакетов списка обновление окажется нежелательным – например, для пакетов, пересобранных собственноручно. Правда, такие пакеты лучше заранее внести в список исключений: список обновляемых пакетов может быть или принят, или отвергнут целиком, коррекция его «по ходу дела» невозможна.

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

В Salix имеется и возможность автоматического отслеживания обновлений – она носит название Slapt-update-service, устанавливается и активизируется по умолчанию при первичной инсталляции системы. После чего представляет собой пиктограмму в системном лотке управляющей панели Xfce. О наличии обновлений сообщает всплывающая подсказка при наведении на неё курсора мыши. После чего щелчок мышью вызывает панель с предложением эти обновления выполнить:

Поделиться с друзьями: