更新 kernel 失敗

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

更新 kernel 失敗

文章Abbe » 週一 4月 09, 2007 12:55 am

代碼: 選擇全部
debian:~# aptitude install -f  kernel-image-2.6-386
讀取套件清單中... 完成
了解套件依存關係中... 完成
正在讀取延伸狀態檔案
初始化套件狀態... 完成
閱讀作業敘述... 完成
建立標簽資料庫... 完成
以下的套件狀態為毀斷
  linux-image-2.6-486
以下套件已經設為保持現狀:
  libggi2 zhcon
0 個套件升級, 0 個新安裝, 0 個將移除且 2 個不會升級.
需要下載 0B 的歸檔檔案. 解裝後將用去 0B.
以下套件含有相依性:
  linux-image-2.6-486: 依存關係: linux-image-2.6.18-4-486 但這無法安裝
Resolving dependencies...
以下動作會解決這些相依問題:

安裝 下列套件:
linux-image-2.6.18-4-486 [2.6.18.dfsg.1-12 (testing)]

分數是 -19

是否接受該解決方案?[Y/n/q/?] y
以下新套件將會自動安裝:
  linux-image-2.6.18-4-486
以下套件已經設為保持現狀:
  libggi2 zhcon
以下新套件將會安裝:
  linux-image-2.6.18-4-486
0 個套件升級, 1 個新安裝, 0 個將移除且 2 個不會升級.
需要下載 0B/16.2MB 的歸檔檔案. 解裝後將用去 50.2MB.
您想繼續嗎? [Y/n/?] y
正在編輯延伸狀態訊息... 完成
正在預先設定套件 ...
(正在讀取資料庫 ... 系統目前總共安裝有 62134 個檔案和目錄。)
正在解壓縮 linux-image-2.6.18-4-486 (從 .../linux-image-2.6.18-4-486_2.6.18.dfsg.1-12_i386.deb) ...
Done.
dpkg:處理 /var/cache/apt/archives/linux-image-2.6.18-4-486_2.6.18.dfsg.1-12_i386.deb (--unpack)時出錯:
 buffer_write(fd) (9, ret=-1) 時出錯:“./lib/modules/2.6.18-4-486/kernel/net/rxrpc/rxrpc.ko” 時,dpkg-deb 被作為後端程式: 佶m上已無多餘空間
dpkg-deb: 子程序 paste 被信號(中斷的 pipe)終止了
Running postrm hook script /sbin/update-grub.
Your /etc/kernel-img.conf needs to be updated. Read grub's NEWS.Debian[1]
file and follow its instructions.

 1. /usr/share/doc/grub/NEWS.Debian.gz


You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.4.27-3-k7
Updating /boot/grub/menu.lst ... done

在處理時有錯誤發生:
 /var/cache/apt/archives/linux-image-2.6.18-4-486_2.6.18.dfsg.1-12_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
套件安裝失敗。正在試圖恢復:
dpkg:相依關系問題使得 linux-image-2.6-486 的設定工作不能繼續:
 linux-image-2.6-486 相依於 linux-image-2.6.18-4-486﹔然而:
套件“linux-image-2.6.18-4-486”沒有安裝。
dpkg:處理 linux-image-2.6-486 (--configure)時出錯:
 相依關系問題 - 仍未被設定
dpkg:相依關系問題使得 kernel-image-2.6-386 的設定工作不能繼續:
 kernel-image-2.6-386 相依於 linux-image-2.6-486﹔然而:
linux-image-2.6-486 套件還沒有被設定。
dpkg:處理 kernel-image-2.6-386 (--configure)時出錯:
 相依關系問題 - 仍未被設定
在處理時有錯誤發生:
 linux-image-2.6-486
 kernel-image-2.6-386



請問這是什麼問題 , 以前更新很多次 kernel 都很正常

謝謝
Abbe
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週三 4月 04, 2007 3:22 pm

文章訪客 » 週一 4月 09, 2007 12:59 am

把你的硬碟清空一下。

錯誤訊息裡面有 hint
訪客
 

文章Abbe » 週一 4月 09, 2007 1:05 am

代碼: 選擇全部
buffer_write(fd) (9, ret=-1) 時出錯:“./lib/modules/2.6.18-4-486/kernel/net/rxrpc/rxrpc.ko” 時,dpkg-deb 被作為後端程式: 佶m上已無多餘空間
是這提示嘛?

該針對哪個地方清抱歉請問清空要如何做?

謝謝
Abbe
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週三 4月 04, 2007 3:22 pm

文章訪客 » 週一 4月 09, 2007 1:23 am

apt-get clean
訪客
 

文章Abbe » 週一 4月 09, 2007 1:48 am

代碼: 選擇全部
debian:~# aptitude install kernel-image-2.6-386
讀取套件清單中... 完成
了解套件依存關係中... 完成
正在讀取延伸狀態檔案
初始化套件狀態... 完成
閱讀作業敘述... 完成
建立標簽資料庫... 完成
以下新套件將會自動安裝:
  linux-image-2.6-486 linux-image-2.6.18-4-486
以下套件已經設為保持現狀:
  zhcon
以下新套件將會安裝:
  kernel-image-2.6-386 linux-image-2.6-486 linux-image-2.6.18-4-486
0 個套件升級, 3 個新安裝, 0 個將移除且 1 個不會升級.
需要下載 16.2MB 的歸檔檔案. 解裝後將用去 50.3MB.
您想繼續嗎? [Y/n/?] y
正在編輯延伸狀態訊息... 完成
下載:1 http://ftp.tw.debian.org etch/main linux-image-2.6.18-4-486 2.6.18.dfsg.1-12 [16.2MB]
下載:2 http://ftp.tw.debian.org etch/main linux-image-2.6-486 2.6.18+6 [2020B]
下載:3 http://ftp.tw.debian.org etch/main kernel-image-2.6-386 1:2.6.18+6 [1996B]
已下載 16.2MB,耗時 26s (621kB/s)
正在預先設定套件 ...
(正在讀取資料庫 ... 系統目前總共安裝有 62191 個檔案和目錄。)
正在解壓縮 linux-image-2.6.18-4-486 (從 .../linux-image-2.6.18-4-486_2.6.18.dfsg.1-12_i386.deb) ...
Done.
dpkg:處理 /var/cache/apt/archives/linux-image-2.6.18-4-486_2.6.18.dfsg.1-12_i386.deb (--unpack)時出錯:
 buffer_write(fd) (9, ret=-1) 時出錯:“./lib/modules/2.6.18-4-486/kernel/net/ieee80211/ieee80211.ko” 時,dpkg-deb 被作為後演搧{式: 裝置上已無多餘空間
dpkg-deb: 子程序 paste 被信號(中斷的 pipe)終止了
Running postrm hook script /sbin/update-grub.
Your /etc/kernel-img.conf needs to be updated. Read grub's NEWS.Debian[1]
file and follow its instructions.

 1. /usr/share/doc/grub/NEWS.Debian.gz


You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.4.27-3-k7
Updating /boot/grub/menu.lst ... done

選中了曾被取消選擇的套件 linux-image-2.6-486。
正在解壓縮 linux-image-2.6-486 (從 .../linux-image-2.6-486_2.6.18+6_i386.deb) ...
選中了曾被取消選擇的套件 kernel-image-2.6-386。
正在解壓縮 kernel-image-2.6-386 (從 .../kernel-image-2.6-386_1%3a2.6.18+6_i386.deb) ...
在處理時有錯誤發生:
 /var/cache/apt/archives/linux-image-2.6.18-4-486_2.6.18.dfsg.1-12_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
套件安裝失敗。正在試圖恢復:
dpkg:相依關系問題使得 linux-image-2.6-486 的設定工作不能繼續:
 linux-image-2.6-486 相依於 linux-image-2.6.18-4-486﹔然而:
套件“linux-image-2.6.18-4-486”沒有安裝。
dpkg:處理 linux-image-2.6-486 (--configure)時出錯:
 相依關系問題 - 仍未被設定
dpkg:相依關系問題使得 kernel-image-2.6-386 的設定工作不能繼續:
 kernel-image-2.6-386 相依於 linux-image-2.6-486﹔然而:
linux-image-2.6-486 套件還沒有被設定。
dpkg:處理 kernel-image-2.6-386 (--configure)時出錯:
 相依關系問題 - 仍未被設定
在處理時有錯誤發生:
 linux-image-2.6-486
 kernel-image-2.6-386


/var/cache/apt/archives 裡面用 apt-get clean 清的很乾淨但我再更新還是有類似上面訊息裝置上已無多餘空間是指哪邊裝置 , 應該要如何清


謝謝
Abbe
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週三 4月 04, 2007 3:22 pm

文章blueKnows » 週六 4月 21, 2007 9:33 pm

我也有一樣的問題。
我用的是Ubuntu 6.10。這問題在嘗試升級到7.04時發生。
用apt-get install -f嘗試修復時也能重製這問題:
代碼: 選擇全部
正在解壓縮 linux-restricted-modules-2.6.20-15-386 (從 .../linux-restricted-modules-2.6.20-15-386_2.6.20.5-15.20_i386.deb) ...
dpkg:處理 /var/cache/apt/archives/linux-restricted-modules-2.6.20-15-386_2.6.20.5-15.20_i386.deb (--unpack)時出錯:
 buffer_write(fd) (9, ret=-1) 時出錯:“./lib/linux-restricted-modules/2.6.20-15-386/ltmodem/ltmdmobj.o” 時,dpkg-deb 被作為後端程式: 裝置上已無多餘空間
dpkg-deb: 子程序 paste 被信號(中斷的 pipe)終止了
在處理時有錯誤發生:
 /var/cache/apt/archives/linux-image-2.6.20-15-386_2.6.20-15.27_i386.deb
 /var/cache/apt/archives/linux-restricted-modules-2.6.20-15-386_2.6.20.5-15.20_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


我也試過apt-get clean。

這是我的空間:
代碼: 選擇全部
檔案系統           1K-區段      已用     可用 已用% 掛載點
/dev/mapper/VGveronique00-LVveronique00root
                        511980    490424     21556  96% /
varrun                  355072       120    354952   1% /var/run
varlock                 355072         4    355068   1% /var/lock
procbususb              355072       196    354876   1% /proc/bus/usb
udev                    355072       196    354876   1% /dev
devshm                  355072         0    355072   0% /dev/shm
lrm                     355072     33788    321284  10% /lib/modules/2.6.20-15-generic/volatile
/dev/mapper/hda1         90297     58719     26761  69% /boot
/dev/mapper/VGveronique00-LVveronique00home
                      30415960  30007684    408276  99% /home
/dev/mapper/VGveronique00-LVveronique00tmp
                       1572812     32856   1539956   3% /tmp
/dev/mapper/VGveronique00-LVveronique00usr
                       3145628   2710652    434976  87% /usr
/dev/mapper/VGveronique00-LVveronique00local
                        716772    225948    490824  32% /usr/local
/dev/mapper/VGveronique00-LVveronique00var
                       1626056    281696   1344360  18% /var



先謝了。
blueKnows
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週六 4月 21, 2007 9:23 pm

文章redjoe » 週日 4月 22, 2007 12:48 pm

硬碟滿了。
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

文章blueKnows » 週一 4月 23, 2007 3:32 pm

問題解決了。
滿的是 /

原因:dpkg想寫入 /lib/linux-restricted-modules。因舊版核心積存太多,所以空間不夠。而安裝失敗後,dpkg又清除了安裝不完全的包,所以看不出來。

我的解決方法:將最舊、不用的核心用synaptic解除安裝,為 / 謄點空間出來,然後 apt-get install -f 就沒問題了。

Abbe:

我猜你的 /boot 滿了。請問那兒還有多大空間?
試試將舊版kernel解除安裝?
blueKnows
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週六 4月 21, 2007 9:23 pm

文章blueKnows » 週一 4月 23, 2007 3:39 pm

Abbe 寫:
代碼: 選擇全部
buffer_write(fd) (9, ret=-1) 時出錯:“./lib/modules/2.6.18-4-486/kernel/net/rxrpc/rxrpc.ko” 時,dpkg-deb 被作為後端程式: 佶m上已無多餘空間
是這提示嘛?

該針對哪個地方清抱歉請問清空要如何做?

謝謝


這個是根系統。也就是 /
請看看您的 /lib/modules 裡是不是有舊版不用的模組。有的話,解除安裝就好了。
blueKnows
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週六 4月 21, 2007 9:23 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron