Алексей Федорчук
Как неоднократно отмечалось, в том числе и автором этих строк, одна из «убойных фишек» LM 17.2 rafaela — возможность просмотра содержимого под PPA-репозиториев посредством утилиты mintsources
. В текущем своём состоянии LMDE 2 содержит ту же самую её версию, в чём легко убедиться такой командой:
$ apt version mintsources 1.4.7
Однако вот беда — прямое подключение PPA-репозиториев через mintsources
не предусмотрено. Как, впрочем и через команду add-apt-repository
— в ответ на неё с PPA-именем репозитория в качестве аргумента
$ sudo add-apt-repository ppa:mystic-mirage/komodo-edit
последует радостное известие, что
Добавление PPA не поддерживается
Хотя тут есть два окольных решения, описанных в блоге UlyssesD‘а), они не то чтобы очень уж так сложны, но требуют набора некоторого количества букафф. Да и просто для порядку хотелось бы иметь возможность обращаться к PPA-репозиториям посредством Mint-специфического инструментария.
И оказалось, что такая возможность есть — в ходе размышлений о том, как бы подключить репозиторий проекта ZFS on Linux, подумалось, что каждый PPA-репозиторий, кроме своего PPA-имени, имеет и самый обычный URL. Так что если не удалось агента купить подключить его через добавление PPA-репозитория, надо агента убить подключить его через добавление репозитория стороннего.
Некогда на этих страницах был рассказ об обретении в LDME русского спеллинга с поддержкой буковки Ё, достигнутом лобовым и неизящным методом. Нынче же для проверки своих соображений я решил получить эту возможность через подключение PPA репозитория.
Для этого, как и при подключении репозитория ZFS, я запустил mintsources
, проследовал в секцию Дополнительные репозитории, нажал кнопку Добавить новый репозиторий и в появившемся окне ввёл адрес PPA-репозитория Андрея Crew Кузнецова:
Адрес этот был взят, разумеется, с соответствующей страницы Launchpad’а — обращаю внимание на то, что версия Ubuntu (из числа доступных) в данном случае (и в ряде других, как будет показано в одном из ближайших набросков) не имеет значение, кодовое имя vivid
выбрано исключительно простоты ради:
С этой же страницы извлекается GPG-ключ, который по переходе в соответствующую секцию и нажатии кнопки Загрузить ключ следует вставить в появившемся окне:
В списке дополнительных репозиториев PPA-хранилище Андрея появляется под именем Launchpad — увы, это будет родовым именем всех PPA-репозиториев, и способа это изменить — я не нашёл, так что различать их придётся только по адресам:
Теперь предстояла проверка сделанного, которую я решил совместить с установкой пакета. И для разнообразия сделать это через штатную утилиту mintinstall
(она же Менеджер программ). Для чего запустил её и в строке поиска набрал hunspell-ru
, что дало результат в виде двух пакетов:
Щёлкнув на имени нужного (какой из них — с буквой Ё, догадаться не сложно), я получил описание пакета, где кнопка Установить так и просилась под клик мыши:
Оказалось, что для установки пакета hunspell-ru-ie-yo
необходимо удалить простой hunspell-ru
, с чем я согласился без всякого сожаления:
И в результате при наборе текста в Geany слова с буковкой Ё подчёркиваться красным перестали.
Кстати говоря, описания репозиториев, подключённых через mintsources
, попадают в отдельный файл /etc/apt/sources.list.d/additional-repositories.list
, который в результате этого и предшествующего упражнения приобрёл у меня такой вид:
deb http://archive.zfsonlinux.org/debian jessie main deb http://archive.zfsonlinux.org/debian jessie main deb http://ppa.launchpad.net/andrew-crew-kuznetsov/xneur-stable/ubuntu vivid main
Который, при необходимости можно и править руками.
Всё сказанное выше, разумеется, не гарантирует, что любой пакет из PPA-репозиториев Ubuntu корректно установится и нормально заработает под LMDE 2 — сомнения по этому поводу были высказаны ранее. И в данном наброске был приведён очень простой пример пакета, фактически лишённого зависимостей, а потому не способного создать их конфликт. Так что со временем будут рассмотрены и более сложные случаи, один из которых, с текстовым редактором Komodo Edit, также оказался успешным.