Состояние PPA после обновления распределения

Предположим гипотетическая ситуация, где я обновляю от одной версии Ubuntu к следующему (например, 18.10 к 19,04, но может быть любая пара смежных версий), и у меня есть много сторонних репозиториев, с которых я загружаю пакеты. После обновления до следующей версии распределения, что происходит с упомянутыми репозиториями? Они становятся обновленными также при наличии, или они просто остаются на предыдущей версии?

Например, предположите, что у меня есть этот репозиторий в моем sources.list или sources.list.d

deb https://something.org/stuff/foo/ cosmic main

и один для Динго Дискотеки существует (но еще не добавляется, потому что это находится в следующей версии),

deb https://something.org/stuff/foo/ disco main

Я должен был бы обновить свой PPA вручную как это, или действительно ли это автоматически?

1
задан 19 May 2019 в 20:45

1 ответ

Во-первых, напомним, что PPA НЕ являются официальными, поддерживаемыми источниками программного обеспечения Ubuntu. Некоторые проекты (неправильно) используют PPA для распространения неофициальных пакетов - ваша поддержка этих пакетов исходит от этого проекта, а не от нас. Ubuntu не проводит никаких проверок качества или каких-либо проверок большинства пакетов PPA. Мы понятия не имеем, загружены ли они вредоносными программами или нет. Используйте исключительно на свой страх и риск.

Во-вторых, вспомните, что множество ужасных или древних инструкций в Интернете говорят людям, что устанавливать PPA совершенно без необходимости. Во многих случаях программное обеспечение уже находится в репозиториях Ubuntu или в Snap Store Ubuntu.

Поскольку PPA публикуются случайными людьми в Интернете, Ubuntu не может заставить их придерживаться графика выпуска. Пакеты для нового выпуска могут появиться вовремя, или через много месяцев, или никогда. Это одна из причин того, что PPA автоматически отключаются во время выпуска-обновления.

Вы должны обновить PPA вручную после обновления релиза.


Рекомендации по беспроблемному выпуску-обновлению с PPA:

1) Подготовьтесь: удалите все пакеты PPA и отключите все источники PPA. Верните свою систему в состояние, максимально приближенное к складскому. Инструмент ppa-purge делает этот шаг очень простым.

2) Подготовка: обновите / обновите систему, чтобы обеспечить актуальность вашего старого выпуска.

3) Выпуск-обновление

4) Проверьте список PPA и другого программного обеспечения не-Ubuntu, чтобы определить, какие из них больше не нужны. (Например: больше не используйте его, функция теперь в Ubuntu, используйте новую Snap и т. д.) Удалите эти PPA из вашего списка.

5) Проверьте список PPA, чтобы определить, какие пакеты не совместимы с вашей новой версией Ubuntu. Как правило, это очень плохая идея - попытаться установить пакеты с неправильным выпуском. Это может ужасно сломать вашу систему. Пересмотрите эти PPA через несколько месяцев, чтобы увидеть, поддерживается ли новый выпуск.

6) Отредактируйте и повторно добавьте PPA, которые вы хотите сохранить и которые имеют совместимые пакеты для вашего нового выпуска. Повторно добавляйте каждый PPA по одному, включая отдельные обновления / обновления для каждого PPA. Внимательно следите за выходом apt на предмет ошибок и предупреждений.

0
ответ дан 19 May 2019 в 20:45

Другие вопросы по тегам:

Похожие вопросы: