Вопрос или проблема
Я недавно обновил свой Ubuntu с 19.04 до 20.04. И, как всегда, первым делом отключаются все сторонние источники программного обеспечения.
Я уверен, что для этого есть веские причины, и меня не беспокоит необходимость снова включать их позже. Но это такая тривиальная и полумеханическая задача, что я не могу представить, что не существует какого-то инструмента, который мог бы помочь пользователю в этом.
По сути, такой инструмент проверял бы все отключённые источники программного обеспечения с комментарием вроде “Отключено после обновления до..” (точная формулировка ускользает от меня), затем смотрел бы на deb-источник, выходил бы и проверял, какая версия Ubuntu самая последняя в папке “dist”, и вводил бы это имя в поле Распределение.
Кто-нибудь знает о таком инструменте?
Теперь вам не нужно их отключать. С 18.10 добавлены 3 метода:
В обновлении менеджера была добавлена опция для сохранения PPAs включёнными: AllowThirdParty = yes
. Создайте файл с окончанием .cfg
в /etc/update-manager/release-upgrades.d/
и добавьте это:
[Sources]
AllowThirdParty = yes
Вы также можете включить конкретные PPAs в том же файле, используя
[ThirdPartyMirrors]
{unique_name} = {url}
Значение для {url}
— это URL PPA, который вы хотите оставить включённым, и его можно найти в /etc/apt/sources.list.d/
.
Для командной строки также была добавлена переменная окружения:
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade
Это, по сути, одноразовая опция для сохранения сторонних PPAs включёнными.
Вы можете использовать y-ppa-manager, это программное обеспечение для управления PPA.
Информация: http://www.webupd8.org/2010/11/y-ppa-manager-easily-search-add-remove.html
Launchpad: https://launchpad.net/~webupd8team/+archive/ubuntu/y-ppa-manager
Ответ или решение
При обновлении версий Ubuntu, таких как переход с 19.04 на 20.04, возникает распространенная ситуация: все сторонние источники программного обеспечения отключаются. Это сделано с целью защитить пользователей от возможных несовместимостей и проблем, которые могут возникнуть из-за устаревших или неподдерживаемых репозиториев. Однако, стоит отметить, что наличие инструмента, позволяющего легко повторно активировать эти источники, было бы весьма удобно.
Почему отключаются сторонние источники?
Отключение сторонних репозиториев после обновления является мерами предосторожности. Некоторые из них могут не поддерживать новую версию операционной системы, и использование таких репозиториев может привести к конфликтам пакетов или другим проблемам с системной стабильностью. Это действие помогает убедиться в том, что после обновления система будет работать без сбоев и ошибок.
Способы повторного включения сторонних источников
Существуют несколько способов, позволяющих вновь активировать сторонние репозитории после обновления:
-
Использование конфигурационного файла для управления обновлениями:
В версии Ubuntu 18.10 и выше была добавлена возможность управления сторонними источниками через конфигурационный файл. Для этого необходимо создать файл с расширением.cfg
в директории/etc/update-manager/release-upgrades.d/
и добавить в него следующую строку:[Sources] AllowThirdParty = yes
Это позволит сохранять сторонние источники активированными при выполнении обновлений в будущем.
-
Ограниченный выбор ППА:
Если необходимо активировать конкретные сторонние репозитории, можно внести соответствующие изменения в тот же файл, добавив:[ThirdPartyMirrors] {unique_name} = {url}
Здесь нужно заменить
{unique_name}
на уникальное имя репозитория и{url}
на его адрес, который можно найти в папке/etc/apt/sources.list.d/
. -
Командная строка:
Для однократного сохранения сторонних репозиториев можно использовать переменную окружения при запуске менеджера обновлений:RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade
Это удобно, если вы предпочитаете не редактировать конфигурационные файлы и хотите временно активировать сторонние репозитории при обновлении.
-
Инструменты для управления ППА:
Вы можете использовать программы, такие какy-ppa-manager
, для удобного управления сторонними репозиториями. Это приложение предоставляет графический интерфейс, который упрощает поиск, добавление и удаление ППА. Дополнительную информацию оy-ppa-manager
можно найти на официальном сайте и на Launchpad.
Заключение
Хотя отключение сторонних программных источников после обновления Ubuntu может показаться неудобным, это необходимо для обеспечения стабильности и безопасности системы. Теперь, с помощью указанных методов, у вас есть множество способностей для быстрого и легкого повторного включения сторонних репозиториев. Выбор подходящего метода зависит от ваших предпочтений и потребностей в управлении программным обеспечением.