
Я использую версию сервера Ubuntu 12.04.5 LTS. Ядро у него Linux 3.13.0-32-generic x86_64.
Мне нужно обновить его до основной версии 4.15.
Я пробовал много раз, но не могу обновиться.
Обновление с версии 3.13 до 4.1 не представляет проблем, обновление происходит без каких-либо хлопот.
Когда я пытаюсь обновиться до версии выше 4.1, я обнаружил, что он просит решить зависимости kmod. Я даже установил kmod и все его зависимости с этого сайта: Подробная информация о пакете kmod в trusty | Ubuntu. При этом я все еще получаю ошибку зависимости, поэтому мне пришлось установить module-init-tools для kmod с этого сайта: Подробная информация о пакете module-init-tools в wheezy | Debian
и я сделал sudo update-grub
После установки он обновляется до 4.15 после перезагрузки. Теперь я понял, что у него версия libc6 2.19, и мне нужно понизить ее, иначе я получаю эту ошибку:
root@ubuntu:/usr/src# apt-get install byobu
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
byobu : Depends: python-newt (>= 0.52.2-11) but it is not going to be installed
Depends: tmux (>= 1.5) but it is not going to be installed or
screen but it is not going to be installed
Recommends: screen but it is not going to be installed
Recommends: tmux (>= 1.5) but it is not going to be installed
libnih1 : PreDepends: libc6 (< 2.16) but 2.19-0ubuntu6.14 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
И снова мне придется понизить версию с помощью этой команды:
sudo aptitude reinstall libc6
После этого я пробую перезагрузиться и снова возвращаюсь к версии ядра 3.13.
Ubuntu 12.05 нельзя обновить до основной версии 4.15 или я что-то упускаю?
Спасибо заранее. Ожидаю помощи здесь.
решение1
Я очень старался найти все доступные варианты на своей тестовой машине и, наконец, смог обновиться до 4.15 в Ubuntu 12.04.
Вот что я сделал:
Скачатьядро 4.15.
Затем загрузите следующее для устранения зависимостей, связанных с установкой ядра 4.15:
wget http://ftp.us.debian.org/debian/pool/main/k/kmod/module-init-tools_9-3_all.deb
wget http://ftp.us.debian.org/debian/pool/main/g/gcc-4.7/libgcc1_4.7.2-5_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/g/gcc-4.7/gcc-4.7-base_4.7.2-5_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/k/kmod/kmod_9-3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/k/kmod/libkmod2_9-3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_4.1+Debian8+deb7u1_all.deb
После загрузки установите файлы с помощью dpkg -i *.deb
, и, наконец update-grub
, .
Перезагрузите сервер и проверьте uname -msr
.
Должно работать. Версия вашего ядра обновлена с 3.13 до 4.15