2016-02-11 3 views
1

Я пытаюсь обновить ядро ​​на нашем Linux-сервере под управлением Ubuntu 12.04.5 LTS. Запуск uname -r отображает 2.6.32-042stab113.11 в качестве текущей версии. Я запустил обычное обновление apt-get, чтобы получить последние пакеты. я выполнить следующую команду:Обновление Ubuntu 12.04 до ядра 3.8

apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 

Это выводит информацию ниже с последние строки вывода:

Errors were encountered while processing: 
linux-image-3.8.0-44-generic 
linux-image-generic-lts-raring 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Далее вверх выходе еще одна ошибка:

E: /usr/share/initramfs-tools/hooks/fixrtc failed with return 1. 
update-initramfs: failed for /boot/initrd.img-3.8.0-44-generic with 1. 
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.8.0-44-generic.postinst line 1010. 
dpkg: error processing linux-image-3.8.0-44-generic (--configure): 
subprocess installed post-installation script returned error exit status 2 
No apport report written because the error message indicates its a followup error from a previous failure. 
          dpkg: dependency problems prevent configuration of linux-image-generic-lts-raring: 
linux-image-generic-lts-raring depends on linux-image-3.8.0-44-generic; however: 
    Package linux-image-3.8.0-44-generic is not configured yet. 

Я 'попробовал запустить apt-get autoclean, apt-get -f install для исправления сломанных пакетов.

Мне интересно, могу ли я сделать apt-get удалить linux-image-3.8.0-44-generic linux-image-generic-lts-raring, а затем установить еще раз.

Должен ли я запускать apt-get upgrade.

Я не хотел делать это до сих пор, если он разбивает сервер и помещает наши сайты в автономном режиме.

Любые советы?

Полный выход из терминала:

[email protected]:/var/www/vhosts/example.com# apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
linux-headers-generic-lts-raring is already the newest version. 
linux-image-generic-lts-raring is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 176 not upgraded. 
2 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Do you want to continue [Y/n]? Y 
perl: warning: Setting locale failed. 
perl: warning: Please check that your locale settings: 
    LANGUAGE = (unset), 
    LC_ALL = (unset), 
    LANG = "en_GB.UTF-8" 
    are supported and installed on your system. 
perl: warning: Falling back to the standard locale ("C"). 
locale: Cannot set LC_CTYPE to default locale: No such file or directory 
locale: Cannot set LC_MESSAGES to default locale: No such file or directory 
locale: Cannot set LC_ALL to default locale: No such file or directory 
Setting up linux-image-3.8.0-44-generic (3.8.0-44.66~precise1) ... 
Running depmod. 
update-initramfs: deferring update (hook will be called later) 
The link /initrd.img is a dangling linkto /boot/initrd.img-3.8.0-44-generic 
Examining /etc/kernel/postinst.d. 
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic 
run-parts: executing /etc/kernel/postinst.d/dkms 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic 
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.8.0-44-generic /boot/vmlinuz-3.8.0-44-generic 
update-initramfs: Generating /boot/initrd.img-3.8.0-44-generic 
E: /usr/share/initramfs-tools/hooks/fixrtc failed with return 1. 
update-initramfs: failed for /boot/initrd.img-3.8.0-44-generic with 1. 
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1 
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.8.0-44-generic.postinst line 1010. 
dpkg: error processing linux-image-3.8.0-44-generic (--configure): 
subprocess installed post-installation script returned error exit status 2 
No apport report written because the error message indicates its a followup error from a previous failure. 
          dpkg: dependency problems prevent configuration of linux-image-generic-lts-raring: 
linux-image-generic-lts-raring depends on linux-image-3.8.0-44-generic; however: 
    Package linux-image-3.8.0-44-generic is not configured yet. 
dpkg: error processing linux-image-generic-lts-raring (--configure): 
dependency problems - leaving unconfigured 
Errors were encountered while processing: 
linux-image-3.8.0-44-generic 
linux-image-generic-lts-raring 
E: Sub-process /usr/bin/dpkg returned an error code (1) 
+0

Я голосую, чтобы закрыть этот вопрос как вне темы, потому что это проблема Ubuntu, не проблема программирования. Обратите внимание, что этот вопрос уже задан и ответил на http://askubuntu.com/questions/302951/update-initramfs-usr-share-initramfs-tools-hooks-fixrtc-failed-with-return-1, где этот вопрос по теме. – Matt

ответ

2

Попробуйте следующее:

apt-get autoclean 
apt-get clean 
apt-get update 
apt-get upgrade 
apt-get dist-upgrade 
apt-get -f install 
dpkg --configure -a 

Это должно быть решение данной проблемы.

+2

Спасибо Иштван за предложение. Мы используем VPS, и получается, что наше серверное ядро ​​не может быть обновлено из-за того, что он сидит на общей платформе. – user1512783

2

Попробуйте

sudo chmod -x /usr/share/initramfs-tools/hooks/fixrtc 

как предложено here. Это отключает крючок fixrtc, который не во всех случаях необходим. Вы можете отменить этот шаг с

sudo chmod +x /usr/share/initramfs-tools/hooks/fixrtc 
+0

Привет, спасибо за предложение. Я попробовал, но он не видел работать. uname -r все еще возвращает версию, которую я хочу обновить. Теперь я попробую предложение Иштвана. – user1512783

+0

Попробуйте решение Иштвана после моего, особенно 'dpkg-configure -a' – jofel

Смежные вопросы