2016-02-11 67 views
1

我一直在嘗試更新運行Ubuntu 12.04.5 LTS的Linux服務器上的內核。 運行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升級。

我一直不願意這樣做,以防萬一它打破了服務器,使我們的網站脫機。

有什麼建議嗎?從終端

滿輸出:

[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

感謝Istvan的建議。我們使用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仍然會返回我想升級的版本。接下來我會嘗試Istvan的建議。 – user1512783

+0

嘗試Istvan的解決方案,特別是'dpkg-configure -a' – jofel