Aptitude в интерактивном режиме: введение

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

Разумеется, чтобы произвести реальные действия по установке или удалению пакетов, права администратора необходимы. Но их можно получить и в ходе сеанса работы с aptitude (и на следующей странице будет показано, как).

После запуска aptitude перед нами предстает ее интерактивный текстовый интерфейс, основанный на библиотеке ncurses. Рабочее пространство программы разбито по умолчанию на три части: вверху -- строка меню и краткая справка по наиболее употребимые горячим клавишам, в середине -- разворачиваемый список категорий, внизу -- поле описания пакетов и их категорий.

 

aptituderis01.png

Доступ к пунктам меню, развертывание списков и тому подобные манипуляции осуществляются с клавиатуры. Однако, если aptitude собрана с поддержкой gpm (а в Ubuntu и, насколько я знаю, также и в Debian так оно и есть), то все управление можно выполнять и посредством мыши, причем при запуске в окне иксового терминала работает и колесо прокрутки.

Для начала ознакомимся с категориями пакетов. Это -- совсем не те категории, о которых шла речь в заметке про устройство репозиториев, но за неимением лучшего термина придется воспользоваться этим. Список категорий включает следующие пункты:

  • Обновляемые пакеты -- пакеты, для которых в репозитории доступны более новые версии;
  • New Packages -- пакеты, недавно включенные в дистрибутив;
  • Установленные пакеты -- очевидно из названия;
  • Неустановленные пакеты -- пакеты, отсутствующие в системе, но доступные из репозиториев;
  • Виртуальные пакеты -- списки взаимозаменяемых пакетов определенного назначения, например, агенты доставки почты, разноязычные словари для проверки орфографии, и так далее;
  • Задачи (Tasks) -- те самые метапакеты, которые позднее будут предметом подробного рассмотрения.

Каждая категория разворачивается в список секций по назначению: программы для администрирования, базовые пакеты, текстовые редакторы, и так далее:

 

aptituderis02.png

Каждая секция разделяется на категории -- main, restricted, universe, multivers, -- о которых шла речь в заметке про устройство репозиториев. А уже категории содержат списки индивидуальных пакетов:

 

aptituderis03.png

Каждый пакет списка имеет основной статус, а некоторые -- еще и статус дополнительный (первое и второе поле каждой строки, соответственно). В число основных статусов входят:

  • i (от install) -- установленный пакет;
  • p (от purge) -- пакет не установленный или удаленный "вчистую" (по одной из прошлых заметок мы помним, что разницы между ними обнаружить почти невозможно);
  • c (от clean) -- пакет, деинсталлированный с сохранением конфигурационных файлов;
  • v (от virtual) -- виртуальный пакет.

Дополнительные статусы включают в себя:

  • A (от Auto) -- установленный автоматически, как зависимость другого пакета; пакеты, не имеющие статуса A, считаются установленными вручную;
  • h (от hold) -- пакет с фиксированной версией (то есть не подверженный апгрейду);
  • u (от unpacked) -- пакет распакованный, но не установленный;
  • H -- "недоустановленный" пакет;
  • C -- пакет установленный, но не настроенный;
  • B -- "сломанный" пакет.

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


Теги: , , ,