PALMisLIFE 討論區

標題: Kuro-box HG執行apt-get dist-upgrade遇到的問題 [列印本頁]

作者: chengru    時間: 2008-2-27 10:23
標題: Kuro-box HG執行apt-get dist-upgrade遇到的問題
小弟最近入手Kuro-box HG,安裝上新硬碟。
成功地完成安裝Sylver的系統(Debian-sarge-2.6.17.1-mh1_kuro-box-20060623.tgz)及2.6.20.2的kernel (kernel-2.6.20.2_kurobox_universal-20070313_testing.tar.gz)

設定sources.list為

deb http://security.debian.org stable/updates main contrib
deb ftp://ftp.hk.debian.org/debian stable main contrib
deb-src ftp://ftp.hk.debian.org/debian stable main contrib

之後成功地完成
apt-get update
apt-get upgrade

最後在執行
apt-get -o APT::Force-Loopbreak=true dist-upgrade

時,有以下的錯誤訊息

Unpacking replacement gzip
E: Sub-process /usr/bin/dpkg received a segmentation fault

之後將系統重啟(關閉電源,再重新啟動),就無法ping到我的kuro-box了

請問:
1. 這個問題該如何解?
2. apt-get upgrade與apt-get dist-upgrade有何不同?
3. 在執行apt-get upgrade後,我還需要apt-get dist-upgrade嗎?

謝謝!

[ 本文最後由 chengru 於 2008-2-27 10:36 編輯 ]
作者: zombie    時間: 2008-2-27 10:30
標題: Re: Kuro-box HG執行apt-get dist-upgrade遇到的問題
以Debian的慣例來說,
apt-get dist-upgrade是在作版本昇級的時候使用的,如從stable 換到testing的版本,或是stable 又更高的版本。
和apt-get upgrade不同的地方是,使用dist-upgrade會忽略在更新底層套件時發生的一些小警告,強制將底層套件進行更新,而upgrade則是用在日常的套件更新,對於底層較敏感的套件,並不會進行強制更新。

segmentation fault 的意思,就跟windows下執行某些程式出問題時出現的"請洽程式設計師"一樣的意思,對於一般的使用者,幾乎是無法處理,建議的處理方式是,將系統重啟,然後執行apt-get update, 再執行一次apt-get dist-upgrade看看。




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5