Переустановка всех пакетов, установленных из старого репозитория, существующих в новом репозитории (Apt)

Кажется, есть выбор ядра для Ubuntu 80. Вам нужно указать, какое из них вы хотите. Один из них будет по умолчанию (, вероятно, тот, который вы получили ).

Установите правильный исходный пакет и повторите попытку.

0
26.10.2020, 15:35
1 ответ

Более безопасным вариантом было бы сохранить вывод dpkg --get-selections, переустановить машину с Ubuntu, а затем использовать dpkg --set-selectionsдля установки того же набора пакетов в Ubuntu.

Можно научиться делать то, что хочешь. Но сначала предупреждение: :такого рода изменения могут легко привести к тому, что система не будет загружаться или будет сломана другими незаметными или -так -незаметными способами. Вы должны быть полностью готовы либо к устранению сложных проблем, либо к переустановке и восстановлению данных из резервных копий.

Вам необходимо создать пин-код apt для пакетов Ubuntu с приоритетом не менее 1000. Это позволит apt установить версию Ubuntu, даже если это означает понижение версии. Создайте /etc/apt/preferences.d/ubuntuс этим содержимым:

Package: *
Pin: release o=Ubuntu
Pin-Priority: 1001

Вам следует обновить /etc/apt/sources.list, установить пакет ubuntu-keyringвручную и запустить apt update. (Похоже, вы уже выполнили эти действия. )Затем вы можете попробовать apt full-upgradeпереместить все пакеты в версии Ubuntu.

Удалите /etc/apt/preferences.d/ubuntu, когда закончите.

Обратите внимание, что Debian и Ubuntu используют разные имена для метапакета ядра Linux -, поэтому вам потребуется вручную удалить пакет Debian (, например, linux-image-amd64), установить пакет Ubuntu (, например,linux-image-generic)и, возможно, вручную удалить пакеты Debian linux-image-*-amd64.

0
18.03.2021, 22:54

Теги

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