Когда я обновляю одну версию Ubuntu до следующей, инструмент обновления справедливо отключает все мои PPA, так что программное обеспечение, скомпилированное для старой версии Ubuntu или иным образом привязанное к ней, не мешает новой версии, до которой я только что обновился.
Есть ли способ автоматически включить и обновить все PPA, которые предоставляют пакеты для новой версии Ubuntu? Например, предположим, что в настоящее время я использую Maverick, и у меня включены два PPA: «foo» и «bar». Предположим, что «foo» предоставляет пакеты как для Maverick, так и для Natty, а «bar» предоставляет пакеты только для Natty. Есть ли инструмент, который я мог бы запустить после обновления до Natty, который бы включил мой PPA "foo" и обновил его так, чтобы он указывал на пакеты Natty, оставив PPA "bar" отключенным?
Ответы:
Существует инструмент под названием Y-PPA-Manager, который позволяет вам делать именно это.
Чтобы попробовать Y-PPA-Manager, вам нужно выполнить следующие команды в терминале:
После установки запустите программное обеспечение и нажмите кнопку «Дополнительно».
После нажатия на эту кнопку вы увидите окно, похожее на окно ниже. Нажмите «Включить рабочие PPA после обновления Ubuntu».
Затем вам будет предложено ввести пароль. Введите свой пароль и нажмите ОК. После этого вы получите следующее диалоговое окно:
Нажмите OK и подождите, пока все работающие PPA будут повторно включены. Когда весь процесс будет успешно завершен, вы будете уведомлены.
источник
Существует интригующая простая команда, так как теперь вы можете включить PPA и сторонние репозитории при обновлении до более новой версии Ubuntu:
Переменная среды RELEASE_UPGRADER_ALLOW_THIRD_PARTY может использоваться как с командной строкой, так и с инструментами обновления графического интерфейса. Поэтому, если вы хотите обновить систему Ubuntu и оставить включенными PPA и сторонние репозитории, запустите обновление с терминала, как указано выше для версии команды. Я предполагаю , что ДО фактической модернизации системы. Для версии с графическим интерфейсом :
(-d используется для обновления до выпусков разработки - например, для обновления с Ubuntu 18.10 до 19.04 прямо сейчас, в то время как Ubuntu 19.04 Disco Dingo все еще находится в разработке)
Стоит отметить, что вы все равно можете увидеть предупреждение об отключении сторонних источников при обновлении, но те, которые поддерживают версию Ubuntu, до которой вы обновляетесь, не будут отключены.
Регулярное обновление релиза Ubuntu (до более новой версии Ubuntu) отключает любой PPA или сторонний репозиторий, который может быть включен. Некоторые недавние изменения в ubuntu-release-upgradeder позволяют поддерживать PPA и сторонние репозитории включенными при обновлении до более новой версии Ubuntu, а также обеспечивают лучшую поддержку для случаев, когда пользователи имеют свое собственное зеркало архива. Это делается с помощью переменной среды RELEASE_UPGRADER_ALLOW_THIRD_PARTY. Источник: Блог Восстания Linux и Блог Брайана
Я нашел это решение только после обновления и, в любом случае, запустил команду, он добавил новую запись для каждого PPA с именем новой версии Ubuntu. Я тогда просто должен был удалить старые.
источник