Даунгрейд ядра

Материал из ALT Linux Wiki
Перейти к: навигация, поиск

Как вернуться на старое ядро?[править]

Иногда требуется вернуться на старое ядро. Для этого нужно переключиться на нужный репозиторий, или его архив за требуемую дату (пример для p8 2016/09/15):

# apt-repo add http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 x86_64 classic
# apt-repo add http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 noarch classic

после чего обновить список пакетов и посмотреть полные версии доступных пакетов:

# apt-get update
# apt-cache show kernel-image-std-def
 kernel-image-std-def#1:4.4.34-alt0.M80P.1 1:4.4.34-alt0.M80P.1
 kernel-image-std-def#1:4.4.38-alt0.M80P.1 1:4.4.38-alt0.M80P.1
 kernel-image-std-def#1:4.4.20-alt0.M80P.1 1:4.4.20-alt0.M80P.1

После этого можно поставить ядро командой

# update-kernel -t std-def -r 1:4.4.20-alt0.M80P.1 -f
Примечание: Внимание! Если старое ядро необходимо для функционирования отдельных программ, то запрещено в дальнейшем обновлять ядро.


Как узнать дату?[править]

Рассмотрим на примере ядра std-def, версии 4.9.71. Это то ядро которое шло в поставке 8-й платформы версии 8.2

Таким образом нам нужен слепок репо за 2017-12-22.

http://ftp.altlinux.org/pub/distributions/archive/p8/date/2017/12/22 

Даунгрейд ядра и VirtualBox[править]

Если использовался VirtualBox его тоже надо даунгрейдить. В случае с ядром 4.9.71 это должна быть версия 5.1.24 (http://ftp.altlinux.ru/pub/distributions/archive/p8/index/src/v/virtualbox/).

Нужно удалить пакеты...

# apt-get remove virtualbox virtualbox-common

(последний пакет попросит удалить все модули для новых установленных ядер, надо соглашаться)

... и установить нужную версию из слепка репозитария

# apt-get install virtualbox=5.1.24 virtualbox-common=5.1.24 kernel-headers-std-def=4.9.71

Источники: help.72to.ru, FAQ, forum.altlinux.org