
Ubuntu日本語フォーラム

ログインしていません。
ubuntu 8.04 server版(7.10から8.04へアップグレード)を利用しております。
カーネルのバージョンは以下のとおりです。
$ uname -a
Linux p2b-f 2.6.24-19-server #1 SMP Sat Jul 12 00:40:01 UTC 2008 i686 GNU/Linux
7.10の時にGUIを使いたくてxubuntuのパッケージを入れました。GUIが必要な時だけコンソールより「startxfce4」って入力して使っています。
最近のパッケージのバージョンアップを実施したところ、エラーが出て修復できず困っています。
python2.5_2.5.2-2ubuntu4.1_i386.deb (--unpack)でxubuntu-docsにファイル名が含まれていないというようなことを出力してエラーで終了しているみたいです。
dpkg --configure -a も実施してみましたが変化ありません。
ご指導のほど宜しくお願い致します。
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
bind9 bind9-host dnsutils libbind9-30 libisc32 libisccc30 libisccfg30
The following packages will be upgraded:
gcalctool gdm gnome-cards-data gnome-desktop-data gnome-games
gnome-games-data gnome-system-monitor gtk2-engines hal iproute libglib2.0-0
libglib2.0-data libglibmm-2.4-1c2a libgnome-desktop-2 libhal-storage1
libhal1 libldap-2.4-2 libpanel-applet2-0 libsmbios1 libwnck-common libwnck22
libxine1 libxine1-bin libxine1-console libxine1-ffmpeg libxine1-misc-plugins
libxine1-plugins libxine1-x libxslt1.1 procps python-gobject python2.5
python2.5-minimal tzdata tzdata-java ufw xserver-xorg-video-intel
37 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Need to get 0B/29.7MB of archives.
After this operation, 205kB disk space will be freed.
Do you want to continue [Y/n]? y
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... dpkg: error processing /var/cache/apt/archives/python2.5_2.5.2-2ubuntu4.1_i386.deb (--unpack):
files list file for package `xubuntu-docs' contains empty filename
Errors were encountered while processing:
/var/cache/apt/archives/python2.5_2.5.2-2ubuntu4.1_i386.deb
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
オフライン
ちゃんと読んでないので原因はわかりませんが、同じような問題とその解決策があったので、書いておきます。
yamato による投稿:
(Reading database ... dpkg: error processing /var/cache/apt/archives/python2.5_2.5.2-2ubuntu4.1_i386.deb (--unpack):
files list file for package `xubuntu-docs' contains empty filename
Errors were encountered while processing:
/var/cache/apt/archives/python2.5_2.5.2-2ubuntu4.1_i386.deb
今回のパッケージですと、
sudo apt-get update
sudo mv /var/lib/dpkg/info/xubuntu-doc.list /var/lib/dpkg/info/xubuntu-doc.list.bak
sudo apt-get --reinstall install xubuntu-doc
sudo apt-get update
sudo apt-get upgrade
で、いけるんじゃないでしょうか。
# yamatoさんの指摘(#3)に基づいて、reinstallのコマンドを修正しました。
最後の編集者: Shibata (2008-08-12 16:44:54)
オフライン
Shibata様、
リプライが遅れて申し訳ありませんでした。
ご指示の方法及びurlにて本件解決致しました。
これですっきりしてupgradeが出来ました。
ありがとうございます。
ちなみに、apt-getにはreinstallの操作はないようです。
aptitudeにはありましたので一応以下のコマンドに置き換えて実施しました。
sudo aptitude reinstall xubuntu-docs
参照される方がいらっしゃると混乱するといけないと思いまして。
/var/lib/dpkg/info/xubuntu-docs.listの中身を覗いてみましたが、単純なテキストファイルではなかったので、原因は判りませんでした。
オフライン
済みません、少しだけ自己フォロー。
新しくインストールされた/var/lib/dpkg/info/xubuntu.listの中身はlessで参照できるテキストファイルのようでした。何らかの要因でこのファイルが壊れていたのですね。壊れた原因までは判っていません。
オフライン
無事、解決されたようでよかったです。解決済みをつけておきますね。
yamato による投稿:
ちなみに、apt-getにはreinstallの操作はないようです。
すみません、apt-getでの再インストールは
apt-get --reinstall install xubuntu-doc
ですね。書き直しておきます。aptitudeに置き換えても大丈夫ですが、その場合は最初のupdateもaptitudeで行ってください。
オフライン