Даунгрейд ядра: различия между версиями
(Новая страница: «=== Как вернуться на старое ядро? === Иногда требуется вернуться на старое ядро. Для этого н…») |
Нет описания правки |
||
(не показаны 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
- идем по ссылке http://ftp.altlinux.ru/pub/distributions/archive/p8/index/src/k/kernel-image-std-def/
- ищем нужную версию
- смотрим на дату выхода - 2017-12-21 11:02, в репозиторий пакеты попадают на следующий день.
Таким образом нам нужен слепок репо за 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