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

Материал из ALT Linux Wiki
(Новая страница: «=== Как вернуться на старое ядро? === Иногда требуется вернуться на старое ядро. Для этого н…»)
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 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


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


{{Note|Внимание! Если старое ядро необходимо для функционирования отдельных программ, то запрещено в дальнейшем обновлять ядро.}}
{{Note|Внимание! Если старое ядро необходимо для функционирования отдельных программ, то запрещено в дальнейшем обновлять ядро.}}
====Как узнать дату?====
====Как узнать дату?====
Рассмотрим на примере ядра std-def, версии 4.9.71. Это то ядро которое шло в поставке 8-й платформы версии 8.2
Рассмотрим на примере ядра std-def, версии 4.9.71. Это то ядро которое шло в поставке 8-й платформы версии 8.2
Строка 46: Строка 48:
Источники: [http://help.72to.ru/projects/alt-linux/wiki/%D0%9E%D1%82%D0%BA%D0%B0%D1%82_%D0%BD%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D1%83%D1%8E_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8E_%D1%8F%D0%B4%D1%80%D0%B0 help.72to.ru], [[FAQ]], [https://forum.altlinux.org/index.php?topic=32361.msg276259#msg276259 forum.altlinux.org]
Источники: [http://help.72to.ru/projects/alt-linux/wiki/%D0%9E%D1%82%D0%BA%D0%B0%D1%82_%D0%BD%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D1%83%D1%8E_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8E_%D1%8F%D0%B4%D1%80%D0%B0 help.72to.ru], [[FAQ]], [https://forum.altlinux.org/index.php?topic=32361.msg276259#msg276259 forum.altlinux.org]
{{Category navigation|title=Kernel|category=Kernel}}
{{Category navigation|title=Kernel|category=Kernel}}
{{Category navigation|title=О ядре для пользователя|category=О ядре для пользователя|sortkey={{SUBPAGENAME}}}}

Текущая версия от 19:30, 26 февраля 2024

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

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