Как сделать понижение в debian после выполнения «apt-get dist-upgrade -t jessie-backports»

Первоначально моя система находилась на 8.0, и теперь это 8.6, но эта последняя версия не поддерживает все требования playonlinux для запуска приложений 86x_64x, а затем я хотел бы знать, можно ли безопасно перейти к старой версии 8.0.

Ps: Я ничего не делал с репозиториями, кроме добавления jessie-backports в sources.list и выполнения:

sudo apt-get -t jessie-backports dist-upgrade

После этого мое ядро ​​также было обновлено, а также статус / etc / os-release для Debian Jessie 8.6.

Ps2: Было бы здорово сохранить мои текущие версии Os и Kernel, а также работать с 32-битным программным обеспечением playonlinux, но, если нет, возвращение к моей старой версии системы тоже нормально.

Извините, если эта тема уже была отвечена в другом вопросе, но я искал ее и не нашел.

Вы должны использовать 8.6, который на 100% совместим с 8.0. jessie-backports – это тот, который не полностью совместим, потому что это пакеты из неустойчивого выпуска под названием Stretch.

Чтобы принудительно понизить все ваши пакеты до Джесси, сначала убедитесь, что у вас есть аварийный диск. Затем создайте файл: /etc/apt/preferences.d/jessie

 Package: * Pin: release n=jessie Pin-Priority: 1100 Package: * Pin: release n=jessie-updates Pin-Priority: 1100 

Начните сеанс скрипта (чтобы точно записывать, что происходит): script downgrade.log (обратите внимание, что это будет немедленно возвращено – вы на самом деле находитесь в командной строке внутри скрипта, причем все будет записано в этот файл; вам понадобится второй «выход» для выхода). Затем выполните apt-get dist-upgrade . Согласно быстрому тестированию на виртуальной dpkg -i /var/cache/apt/archives/systemd_215*.deb , это не сработает в какой-то момент, и в этот момент вам понадобится dpkg -i /var/cache/apt/archives/systemd_215*.deb . Затем apt-get install -f . Затем еще один apt-get dist-upgrade . Вас спросят, действительно ли хотите удалить запущенное ядро, к сожалению, вы это делаете. Наконец, сделайте apt-get autoremove в конце, но посмотрите на пакеты, которые он удаляет, прежде чем сказать «да»!

Перед перезагрузкой убедитесь, что у вас установлено ядро ​​3.16.0-4. Затем перезагрузитесь.

обновления

Загрузитесь с linux live cd и создайте среду chroot ( шаги 1,2 и 3 )

Отредактируйте комментарий sources.list к записи backports, а затем обновите свою систему.

Получите список пакетов с резервным копированием и сохраните их:

 dpkg -l |awk '/^ii/ && $3 ~ /bpo[6-8]/ {print $2}' > backports.txt 

Чтобы сохранить текущую версию ядра, отредактируйте файл backports.txt и удалите запись пакета ядра e, g:

 linux-headers-4.7.0-0.bpo.1-amd64 linux-headers-4.7.0-0.bpo.1-common linux-image-4.7.0-0.bpo.1-amd64 

Очистите упакованные пакеты:

 sudo apt-get purge $(cat backports.txt) 

Включить запись из вашего sources.list , затем запустить;

 sudo apt-get update sudo apt-get upgrade sudo apt-get install $(cat backports.txt) 

Возможно, вы получите удерживаемый пакет, запустите sudo apt-get -f install

Выйдите из chroot ( шаг 6 ) и перезагрузите систему