Моя дорогая Betsy. Наброски: mintsources и PPA-репозитории

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

Как неоднократно отмечалось, в том числе и автором этих строк, одна из «убойных фишек» 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 Кузнецова:

mintsources_and_ppa_001
Адрес этот был взят, разумеется, с соответствующей страницы Launchpad’а — обращаю внимание на то, что версия Ubuntu (из числа доступных) в данном случае (и в ряде других, как будет показано в одном из ближайших набросков) не имеет значение, кодовое имя vivid выбрано исключительно простоты ради:

mintsources_and_ppa_001a
С этой же страницы извлекается GPG-ключ, который по переходе в соответствующую секцию и нажатии кнопки Загрузить ключ следует вставить в появившемся окне:

mintsources_and_ppa_002
В списке дополнительных репозиториев PPA-хранилище Андрея появляется под именем Launchpad — увы, это будет родовым именем всех PPA-репозиториев, и способа это изменить — я не нашёл, так что различать их придётся только по адресам:

mintsources_and_ppa_003
Теперь предстояла проверка сделанного, которую я решил совместить с установкой пакета. И для разнообразия сделать это через штатную утилиту mintinstall (она же Менеджер программ). Для чего запустил её и в строке поиска набрал hunspell-ru, что дало результат в виде двух пакетов:

mintsources_and_ppa_004
Щёлкнув на имени нужного (какой из них — с буквой Ё, догадаться не сложно), я получил описание пакета, где кнопка Установить так и просилась под клик мыши:

mintsources_and_ppa_005
Оказалось, что для установки пакета hunspell-ru-ie-yo необходимо удалить простой hunspell-ru, с чем я согласился без всякого сожаления:

mintsources_and_ppa_006
И в результате при наборе текста в 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, также оказался успешным.

Предварительное оглавление

Добавить комментарий