Главная
» LINUX
»
Как редактировать PPA в Linux Mint (графический интерфейс и терминал)
Как редактировать PPA в Linux Mint (графический интерфейс и терминал)
Самый простой способ редактировать PPA в Linux Mint — использовать встроенный инструмент «Источники программного обеспечения». В текущей версии Linux Mint страница PPA позволяет добавлять, удалять, включать, отключать и просматривать содержимое PPA. Если вам нужно изменить саму строку репозитория, используйте терминал и отредактируйте соответствующий файл исходного кода APT.
Данное руководство отражает текущую версию инструментов Linux Mint. Linux Mint 22.3 «Zena» использует пакетную базу Ubuntu Noble, в то время как LMDE основан на Debian и не должен рассматриваться как целевой репозиторий PPA Ubuntu. Собственный проект mintsources в Linux Mint может скрывать страницу PPA, если поддержка PPA отключена.
Управление PPA в Linux Mint с помощью источников программного обеспечения
1. Открытые программные источники
Откройте меню приложения, найдите «Источники программного обеспечения» и запустите его. Может потребоваться аутентификация администратора, поскольку настройки репозитория влияют на всю систему.
Найдите раздел «Источники программного обеспечения» в меню приложения Linux Mint.
2. Откройте страницу PPA-репозиториев.
Выберите PPA в левой боковой панели. В текущем интерфейсе отображается столбец «Включено» и три основные кнопки: «Добавить» , «Удалить» и «Обзор» . В более старых руководствах может упоминаться кнопка «Редактировать», но в текущем интерфейсе Linux Mint такой кнопки для PPA нет.
На текущей странице PPAs основное внимание уделяется включению, добавлению, удалению и просмотру записей PPA.
3. Включите или отключите существующий PPA.
Используйте флажок рядом с PPA, чтобы включить или отключить его. Отключение полезно при устранении неполадок, поскольку оно сохраняет конфигурацию источника, не позволяя APT получать из него пакеты. После изменения состояния репозитория нажмите на подсказку для обновления кэша APT, когда это предложит Software Sources.
Установите флажок «Включено», чтобы временно отключить или повторно включить PPA.
4. Добавьте новый PPA.
Нажмите «Добавить» , затем введите PPA в обычном ppa:owner/nameформате. Скопируйте этот идентификатор с официальной страницы PPA проекта, а не угадывайте его. Текущий код mintsources в Linux Mint проверяет, поддерживает ли PPA базовую версию Ubuntu, прежде чем добавлять его.
Введите идентификатор PPA в формате ppa:owner/name, затем подтвердите добавление.
5. Удалите PPA
Выберите PPA и нажмите «Удалить» , затем обновите кэш APT. Удаление репозитория не приводит к автоматическому понижению версий пакетов, которые были установлены из него ранее, поэтому не следует предполагать, что система вернулась к версиям пакетов Linux Mint только потому, что запись PPA исчезла.
Редактирование PPA из терминала
Терминал удобнее, когда вам нужны повторяющиеся команды или необходимо просмотреть сами файлы APT.
Замените owner/nameна нужный вам PPA. add-apt-repositoryРабочий процесс автоматически вводит исходный код и ключ подписи, что безопаснее, чем вручную вставлять команды из старых руководств.
Используйте команду add-apt-repository с идентификатором PPA, затем обновите метаданные пакета.
Это предпочтительнее, чем удаление только исходного файла, поскольку текущая версия Linux Mint также хранит отдельный ключ подписи для PPA.
Удалите PPA с помощью команды add-apt-repository, затем выполните команду pt update.
Найдите исходный файл PPA и ключ.
APT считывает дополнительные репозитории из /etc/apt/sources.list.d/. Текущая версия mintsources для Linux Mint записывает PPA в виде .listфайла и хранит его ключ в /etc/apt/keyrings/ссылочной signed-by=директории. Вы можете проверить оба расположения с помощью:
ls /etc/apt/sources.list.d/
ls /etc/apt/keyrings/
APT также поддерживает более новый формат, как описано в руководстве по файлу sources.list.sources в Ubuntu , поэтому не следует предполагать, что каждый сторонний репозиторий будет использовать файл..list
Определения репозиториев и ключи подписи к ним хранятся в отдельных местах конфигурации APT.
Отредактируйте строку источника PPA вручную.
Если вам действительно необходимо изменить URI, набор тестов или параметры, сначала сделайте резервную копию файла и отредактируйте его от имени root:
Не следует менять кодовое имя Ubuntu только для того, чтобы заставить работать неподдерживаемый PPA. Linux Mint 22.3 использует базовый репозиторий Noble, и текущая реализация Software Sources проверяет поддержку PPA по базовому кодовому имени. Обход этой проверки может привести к конфликтам зависимостей или сбоям в будущих обновлениях. Информацию о базовом репозитории пакетов можно найти в описании выпуска Linux Mint 22.3 .
Ручное редактирование лучше всего использовать в тех случаях, когда вы понимаете URI репозитория, набор тестов и ссылку на ключ подписи.
Что делать, если обновление apt не удалось после изменения PPA?
Ошибка 404 или «отсутствует файл релиза»: вероятно, PPA не публикует пакеты для вашей базовой версии Ubuntu. Отключите или удалите его, вместо того чтобы менять кодовое имя пакета на случайное.
Ошибка подписи или NO_PUBKEY: удалите и повторно добавьте PPA из официального источника. Избегайте устаревших инструкций, которые зависят от apt-key add; текущая версия Mint использует файлы ключей для каждого репозитория.
Предупреждение о дублирующемся репозитории: проверьте раздел «Источники программного обеспечения» /etc/apt/sources.list.d/на наличие дублирующихся записей, затем оставьте только нужный источник.
Для получения более подробной информации о том, что такое PPA и как Launchpad его подписывает, см. официальную документацию Launchpad по PPA .