Даунгрейд ядра: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «=== Как вернуться на старое ядро? === Иногда требуется вернуться на старое ядро. Для этого н…»)
 
Нет описания правки
Строка 4: Строка 4:
  # 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 x86_64 classic
  # apt-repo add http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 noarch classic
  # apt-repo add http://ftp.altlinux.org/pub/distributions/archive/p8/date/2016/09/15 noarch classic
Так же, для этого можно использовать [[Команды_APT#Команды_apt-repo|утилиту apt-repo]]:
# apt-repo rm all && apt-repo add p8 20160915


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

Версия от 22:34, 12 июля 2023

Как вернуться на старое ядро?

Иногда требуется вернуться на старое ядро. Для этого нужно переключиться на нужный репозиторий, или его архив за требуемую дату (пример для 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-repo:

# apt-repo rm all && apt-repo add p8 20160915

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

# 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