Mint: фирменный инструментарий. Менеджер программ mintinstall

Алексей Федорчук

Менеджер программ mintinstall вкратце был описан ранее. Однако, он заслуживает подробного рассмотрения, поскольку занимает центральное положение в наборе фирменного инструментария дистрибутива Mint.

Менеджер программ mintinstall принадлежит к классу самых «высокоуровневых» инструментов для управления пакетами, которые я некогда назвал интегрированным центрами приложений, объединяющими функции поиска пакетов в Сети, доступа к содержащим их репозиториями и собственно пакетный менеджмент, то есть установку, обновление и удаление пакетов. Основоположником этого класса был Центр приложений Ubuntu (отсюда и придумалось его название). А ныне к нему можно отнести, например, сделанный по его образу и подобию GNOME Software из штатного одноимённого десктопа. Однако mintinstall отличается от них некоторыми существенными чертами, о которых я скажу своевременно.

В приведённом на прошлой странице списке фирменных утилит рассматриваемый нынче Менеджер программ представлен как бы в двух ипостасях — в виде исполняемых файлов /usr/bin/mintinstall и /usr/bin/mintInstall. С помощью команды

$=> ls -n /usr/bin/mintinstall /usr/bin/mintInstall

легко убедится, что они имеют одинаковые идентификаторы:

-rwxr-xr-x 1 0 0 781 июня  17 19:47 /usr/bin/mintinstall*
-rwxr-xr-x 1 0 0 781 июня  17 19:47 /usr/bin/mintInstall*

И, следовательно, представляют собой «жёсткие» ссылки на один и тот же бинарный код.

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

mint-tools_05

Будучи запущенным тем или иным способом, mintinstall для начала запрашивает пароль пользователя, после чего предстаёт перед его взором в следующем виде:

mint-tools_06

Первое, что обращает на себя внимание — минималистичный дизайн: никаких баннеров, новинок, рекомендаций, как в Центре приложений Ubuntu и GNOME Software. Только поле поискового запроса, пиктограммы категорий софта и строка состояния текущих действий (сразу после запуска, разумеется, пустая). И потому mintinstall не вызывает, в отличие от последних, визуального отторжения.

В обращении mintinstall столь же прост, как и внешне. А обращение с ним, разумеется, начинается с поиска нужного пакета. Сделать это можно, во-первых, просматривая категории, например Офис:

mint-tools_07

Однако это не самый простой путь. Во-первых, просматривать списки категорий (а они включают в себя от пары сотен до 4-5 тысяч позиций) — не самое весёлое занятие. Во-вторых, оно осложняется ещё и тем, что пакеты в этих списках отсортированы не по алфавиту, а по количеству полученных отзывов. В-третьих, критерии отнесения пакета к той или иной категории не всегда понятны. Так, категория Офис включает в себя не только собственно офисные пакеты, но и, скажем, текстовые редакторы, в том числе и такие, которые обычно относятся к классу системных приложений, какие, как vim и nano, и даже к инструментам программирования, вроде текстового редактора Geany, в некоторых кругах именуемого интегрированной средой разработки (IDE). Его, впрочем, мы не увидим ни здесь, ни в категории Программирование. Ибо, и это в четвёртых, есть ещё и категория Избранное, куда попадают пакеты с наибольшим количеством отзывов в своих»законных» категориях. Именно к этой категории и удостоился чести быть причисленным Geany, имеющий 457 отзывов (на момент сочинения этих строк):

mint-tools_08

Поэтому, если известно имя пакета (или хотя бы фрагмент имени), проще воспользоваться полем поискового запроса. Таким образом пакет Geany находится мгновенно — а если после его нахождения нажать кнопку All results, то нажать кнопку будет выведен и список всех его плагинов:

mint-tools_09

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

mint-tools_10

Нужно только учитывать, что порядок вывода пакетов — не по соответствию имени введённым в поле поиска символам, а опять же по количеству отзывов.

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

mint-tools_11

Следует помнить, что поиск — регистро-зависимый, что можно продемонстрировать на примере пакетов для выпадающих терминалов. Если в поле поиска ввести слово Выпадающий, мы увидим пакет выпадающего терминала Guake:

mint-tools_12

А по ключевому слову выпадающий обнаружится совсем другой выпадающий терминал, Tilda:

mint-tools_13

Если дважды кликнуть на строке с именем найденного пакета, появится страница с его описанием. Нередко оно будет на русском языке, и может содержать картинки:

mint-tools_14

Картинки кликабельны, так что их можно вывести «крупным планом»:

mint-tools_15

Здесь же можно прочитать и отзывы о пакете, если таковые имеются:

mint-tools_16

А можно также и оставить свой отзыв. Правда, для этого надо предварительно зарегистрироваться в сообществе пользователей (как — расскажу на отдельной странице).

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

mint-tools_17

Столь же молчаливо будут установлены и все необходимые зависимости, поэтому с их списком лучше ознакомиться заранее. Например, для игры blockout2 он выглядит так:

mint-tools_18

После установки пакета на его странице появляется кнопка Удалить очевидного назначения, которое также претворяется в жизнь без всяких вопросов:

mint-tools_19

Нужно только учитывать, что пакеты, установленные как зависимости удаляемого, затронуты не будут, их придётся вычищать или по списку по списку из раздела Подробности, или с помощью утилиты apt. Первый вариант — рискованный, так как при этом можно затронуть зависимости других пакетов. Второй же лежит вне темы данного цикла. Так что для удаления программ их Менеджером лучше просто не пользоваться. За исключением очень простых или хорошо известных случаев. Тем не менее, apt справится с этим лучше.

Кроме строки поиска, mintinstall имеет ещё и меню. Где в пункте Вид определяется, выводить ли Доступные приложения, Установленные приложения, или, как по умолчанию, те и другие:

mint-tools_20

В пункте Правка — три подпункта: Настройки поиска, доступ к аккаунту в сообществе и Источники приложений:

mint-tools_21

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

mint-tools_22

Про аккаунт в сообществе Linuxmint я расскажу на отдельной странице-шпаргалке. А пункт Источники приложений вызывает отдельную утилиту software-sources, которая будет рассмотрена на следующей странице.

Назад | Оглавление | Вперёд