Алексей Федорчук
Менеджер программ 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'а (повторяю речь в этом цикле идёт именно о нём), где он обнаруживается в разделе Администрирование. Однако залезать в него не обязательно -- пиктограмма запуска Менеджера приложений вынесена в левую колонку быстрого запуска второй сверху:
Будучи запущенным тем или иным способом, mintinstall
для начала запрашивает пароль пользователя, после чего предстаёт перед его взором в следующем виде:
Первое, что обращает на себя внимание -- минималистичный дизайн: никаких баннеров, новинок, рекомендаций, как в Центре приложений Ubuntu и GNOME Software. Только поле поискового запроса, пиктограммы категорий софта и строка состояния текущих действий (сразу после запуска, разумеется, пустая). И потому mintinstall
не вызывает, в отличие от последних, визуального отторжения.
В обращении mintinstall
столь же прост, как и внешне. А обращение с ним, разумеется, начинается с поиска нужного пакета. Сделать это можно, во-первых, просматривая категории, например Офис:
Однако это не самый простой путь. Во-первых, просматривать списки категорий (а они включают в себя от пары сотен до 4-5 тысяч позиций) -- не самое весёлое занятие. Во-вторых, оно осложняется ещё и тем, что пакеты в этих списках отсортированы не по алфавиту, а по количеству полученных отзывов. В-третьих, критерии отнесения пакета к той или иной категории не всегда понятны. Так, категория Офис включает в себя не только собственно офисные пакеты, но и, скажем, текстовые редакторы, в том числе и такие, которые обычно относятся к классу системных приложений, какие, как vim
и nano
, и даже к инструментам программирования, вроде текстового редактора Geany, в некоторых кругах именуемого интегрированной средой разработки (IDE). Его, впрочем, мы не увидим ни здесь, ни в категории Программирование. Ибо, и это в четвёртых, есть ещё и категория Избранное, куда попадают пакеты с наибольшим количеством отзывов в своих"законных" категориях. Именно к этой категории и удостоился чести быть причисленным Geany, имеющий 457 отзывов (на момент сочинения этих строк):
Поэтому, если известно имя пакета (или хотя бы фрагмент имени), проще воспользоваться полем поискового запроса. Таким образом пакет Geany находится мгновенно -- а если после его нахождения нажать кнопку All results, то нажать кнопку будет выведен и список всех его плагинов:
По умолчанию поиск в mintinstall
инкрементный, с каждым набранным символом список соответствий сокращается. Например, при поиске пакета Shutter, предназначенного для изготовления скриншотов (иллюстрации ко всем заметкам сделаны именно им), это выглядит так:
Нужно только учитывать, что порядок вывода пакетов -- не по соответствию имени введённым в поле поиска символам, а опять же по количеству отзывов.
Впрочем, по умолчанию поиск осуществляется по соответствию не только имени пакета, но также и кратким описаниям, которые могут быть даже на русском языке, что можно видеть на примере поиска пакета aisleriot
, представляющего собой коллекцию пасьянсов:
Следует помнить, что поиск -- регистро-зависимый, что можно продемонстрировать на примере пакетов для выпадающих терминалов. Если в поле поиска ввести слово Выпадающий, мы увидим пакет выпадающего терминала Guake:
А по ключевому слову выпадающий обнаружится совсем другой выпадающий терминал, Tilda:
Если дважды кликнуть на строке с именем найденного пакета, появится страница с его описанием. Нередко оно будет на русском языке, и может содержать картинки:
Картинки кликабельны, так что их можно вывести "крупным планом":
Здесь же можно прочитать и отзывы о пакете, если таковые имеются:
А можно также и оставить свой отзыв. Правда, для этого надо предварительно зарегистрироваться в сообществе пользователей (как -- расскажу на отдельной странице).
Определившись, путём чтения описания и, возможно, отзывов (хотя они очень редко несут какую-либо информацию кроме эмоций), с нужностью найденного пакета, его остаётся только установить. Для чего требуется только нажать соответствующую экранную кнопку -- и процесс начнётся без единого вопроса:
Столь же молчаливо будут установлены и все необходимые зависимости, поэтому с их списком лучше ознакомиться заранее. Например, для игры blockout2
он выглядит так:
После установки пакета на его странице появляется кнопка Удалить очевидного назначения, которое также претворяется в жизнь без всяких вопросов:
Нужно только учитывать, что пакеты, установленные как зависимости удаляемого, затронуты не будут, их придётся вычищать или по списку по списку из раздела Подробности, или с помощью утилиты apt
. Первый вариант -- рискованный, так как при этом можно затронуть зависимости других пакетов. Второй же лежит вне темы данного цикла. Так что для удаления программ их Менеджером лучше просто не пользоваться. За исключением очень простых или хорошо известных случаев. Тем не менее, apt справится с этим лучше.
Кроме строки поиска, mintinstall
имеет ещё и меню. Где в пункте Вид определяется, выводить ли Доступные приложения, Установленные приложения, или, как по умолчанию, те и другие:
В пункте Правка -- три подпункта: Настройки поиска, доступ к аккаунту в сообществе и Источники приложений:
В первом из них, во-первых, определяется, искать ли только в кратких описаниях пакетов (отмечено по умолчанию) или также в подробных, а во-вторых -- использовать ли инкрементный поиск (по умолчанию, как уже было сказано, -- использовать):
Про аккаунт в сообществе Linuxmint я расскажу на отдельной странице-шпаргалке. А пункт Источники приложений вызывает отдельную утилиту software-sources
, которая будет рассмотрена на следующей странице.