お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-08-31 01:25:58

keramos
メンバ
登録日: 2010-08-18

きちんとアップデートできなくなりました。

先日まで、順調にアップデートしていたのですが、

アップデートが完了しました。
いくつかの変更と更新に失敗しました。失敗の詳細を表示するには下の「詳細」パネルを広げてください。

そこで、詳細を広げてみると、いっぱいかいてあって、ここに貼付けようと考えましたが、これをコピペする方法がわかりません。
「vp27smpx.htv!,'の後はコロンでなければなりません。」という日本語が2回くらい出てきます。

なにとぞ、ご指導ください。

オフライン

 

#2 2010-08-31 21:34:11

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: きちんとアップデートできなくなりました。

アップグレードするパッケージを列挙してもらえると、どのパッケージのアップグレードに失敗しているのか特定しやすくなります。

keramosさん による投稿:

そこで、詳細を広げてみると、いっぱいかいてあって、ここに貼付けようと考えましたが、これをコピペする方法がわかりません。

アップデートマネージャの出力画面の文字列はコピーできないようなので、端末上でアップデートします。
「アプリケーション」>「アクセサリ」>「端末」を開き、以下のコードを実行してください。

コード:

$ sudo apt-get update && sudo apt-get upgrade

パスワードの入力を求められたらパスワードを入力してENTERキーを押してください(パスワードは*とも●とも表示されません)
画面が動き、おそらくアップデートマネージャに表示されたエラーと同様のものが表示されるので、それを選択してCtrl+Shift+Cでコピー、貼り付けしてください。

上記のコードを実行したときに、「依存関係が ...  apt-get -f install ... 」という警告メッセージが表示されたら、指示に従って「sudo apt-get -f install」を実行し、$の画面に戻ったら再度上記のコードを実行してください。

オフライン

 

#3 2010-08-31 22:01:54

keramos
メンバ
登録日: 2010-08-18

Re: きちんとアップデートできなくなりました。

さっそくありがとうございます。
以下のようになりました。
最後の部分がコロンでなければ…という部分でした。

toshiaki@toshiaki-laptop:~$ sudo apt-get update && sudo apt-get upgrade
[sudo] password for toshiaki:
ヒット http://jp.archive.ubuntu.com lucid Release.gpg
取得:1 http://jp.archive.ubuntu.com/ubuntu/ lucid/main Translation-ja [308kB] 
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-ja     
取得:2 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe Translation-ja [909kB]
ヒット http://ppa.launchpad.net lucid Release.gpg                             
ヒット http://archive.ubuntulinux.jp lucid Release.gpg                         
無視 http://archive.ubuntulinux.jp/ubuntu/ lucid/main Translation-ja           
ヒット http://archive.ubuntulinux.jp lucid-non-free/ Release.gpg               
無視 http://archive.ubuntulinux.jp/ubuntu-ja/ lucid-non-free/ Translation-ja   
ヒット http://archive.ubuntulinux.jp lucid Release                             
ヒット http://archive.ubuntulinux.jp lucid-non-free/ Release                   
ヒット http://archive.ubuntulinux.jp lucid/main Packages                       
ヒット http://security.ubuntu.com lucid-security Release.gpg                   
無視 http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-ja     
ヒット http://ppa.launchpad.net lucid Release                                 
ヒット http://archive.ubuntulinux.jp lucid-non-free/ Packages                 
ヒット http://archive.ubuntulinux.jp lucid-non-free/ Sources                   
ヒット http://archive.canonical.com lucid Release.gpg                         
無視 http://archive.canonical.com/ubuntu/ lucid/partner Translation-ja         
無視 http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-ja
無視 http://security.ubuntu.com/ubuntu/ lucid-security/universe Translation-ja
無視 http://security.ubuntu.com/ubuntu/ lucid-security/multiverse Translation-ja
ヒット http://security.ubuntu.com lucid-security Release                       
ヒット http://ppa.launchpad.net lucid/main Sources                             
取得:3 http://jp.archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-ja [14.3kB]
ヒット http://jp.archive.ubuntu.com lucid-updates Release.gpg                 
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-ja   
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-ja
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/universe Translation-ja
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/multiverse Translation-ja
ヒット http://jp.archive.ubuntu.com lucid-backports Release.gpg               
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-backports/main Translation-ja 
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-backports/restricted Translation-ja
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-backports/universe Translation-ja
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-backports/multiverse Translation-ja
ヒット http://jp.archive.ubuntu.com lucid-proposed Release.gpg                 
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-proposed/restricted Translation-ja
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-proposed/main Translation-ja   
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-proposed/multiverse Translation-ja
無視 http://jp.archive.ubuntu.com/ubuntu/ lucid-proposed/universe Translation-ja
ヒット http://jp.archive.ubuntu.com lucid Release                             
ヒット http://jp.archive.ubuntu.com lucid-updates Release                     
ヒット http://jp.archive.ubuntu.com lucid-backports Release                   
ヒット http://jp.archive.ubuntu.com lucid-proposed Release                     
ヒット http://jp.archive.ubuntu.com lucid/main Packages                       
ヒット http://jp.archive.ubuntu.com lucid/restricted Packages                 
ヒット http://jp.archive.ubuntu.com lucid/main Sources                         
ヒット http://jp.archive.ubuntu.com lucid/restricted Sources                   
ヒット http://jp.archive.ubuntu.com lucid/universe Packages                   
ヒット http://jp.archive.ubuntu.com lucid/universe Sources                     
ヒット http://jp.archive.ubuntu.com lucid/multiverse Packages                 
ヒット http://jp.archive.ubuntu.com lucid/multiverse Sources                   
ヒット http://archive.canonical.com lucid Release.gpg                         
無視 http://archive.canonical.com/ lucid/partner Translation-ja               
ヒット http://archive.canonical.com lucid Release                             
ヒット http://jp.archive.ubuntu.com lucid-updates/main Packages               
ヒット http://jp.archive.ubuntu.com lucid-updates/restricted Packages         
ヒット http://jp.archive.ubuntu.com lucid-updates/main Sources                 
ヒット http://jp.archive.ubuntu.com lucid-updates/restricted Sources           
ヒット http://jp.archive.ubuntu.com lucid-updates/universe Packages           
ヒット http://jp.archive.ubuntu.com lucid-updates/universe Sources             
ヒット http://jp.archive.ubuntu.com lucid-updates/multiverse Packages         
ヒット http://jp.archive.ubuntu.com lucid-updates/multiverse Sources           
ヒット http://jp.archive.ubuntu.com lucid-backports/main Packages             
ヒット http://jp.archive.ubuntu.com lucid-backports/restricted Packages       
ヒット http://jp.archive.ubuntu.com lucid-backports/universe Packages         
ヒット http://jp.archive.ubuntu.com lucid-backports/multiverse Packages       
ヒット http://security.ubuntu.com lucid-security/main Packages                 
ヒット http://jp.archive.ubuntu.com lucid-proposed/restricted Packages         
ヒット http://jp.archive.ubuntu.com lucid-proposed/main Packages               
ヒット http://jp.archive.ubuntu.com lucid-proposed/multiverse Packages         
ヒット http://jp.archive.ubuntu.com lucid-proposed/universe Packages           
ヒット http://archive.canonical.com lucid Release                             
ヒット http://security.ubuntu.com lucid-security/restricted Packages           
ヒット http://security.ubuntu.com lucid-security/main Sources                 
ヒット http://security.ubuntu.com lucid-security/restricted Sources           
ヒット http://security.ubuntu.com lucid-security/universe Packages             
ヒット http://security.ubuntu.com lucid-security/universe Sources             
ヒット http://archive.canonical.com lucid/partner Packages                     
ヒット http://archive.canonical.com lucid/partner Sources                     
ヒット http://security.ubuntu.com lucid-security/multiverse Packages           
ヒット http://security.ubuntu.com lucid-security/multiverse Sources           
ヒット http://archive.canonical.com lucid/partner Packages                     
ヒット http://linux.dropbox.com lucid Release.gpg                             
無視 http://linux.dropbox.com/ubuntu/ lucid/main Translation-ja
ヒット http://linux.dropbox.com lucid Release
ヒット http://linux.dropbox.com lucid/main Packages
1,232kB を 22s で取得しました (54.6kB/s)
パッケージリストを読み込んでいます... 完了
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージはアップグレードされます:
  aptdaemon chromium-browser chromium-browser-inspector compiz compiz-core
  compiz-gnome compiz-plugins libdecoration0 mountall openoffice.org-base-core
  openoffice.org-calc openoffice.org-common openoffice.org-core
  openoffice.org-draw openoffice.org-emailmerge openoffice.org-gnome
  openoffice.org-gtk openoffice.org-help-en-gb openoffice.org-help-en-us
  openoffice.org-help-ja openoffice.org-impress openoffice.org-l10n-common
  openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-l10n-ja
  openoffice.org-math openoffice.org-style-human openoffice.org-writer
  python-aptdaemon python-aptdaemon-gtk python-uno ttf-opensymbol tzdata
  tzdata-java uno-libs3 ure ureadahead
アップグレード: 37 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
4 個のパッケージが完全にインストールまたは削除されていません。
117MB 中 0B のアーカイブを取得する必要があります。
この操作後に追加で 1,114kB のディスク容量が消費されます。
続行しますか [Y/n]? y
パッケージからテンプレートを展開しています: 100%
パッケージを事前設定しています ...
dpkg: parse error, in file '/var/lib/dpkg/available' near line 34160 package 'xserver-xorg-video-i740':
フィールド名 `vp27smpx.htv!,' の後はコロンでなければなりません
E: Sub-process /usr/bin/dpkg returned an error code (2)
toshiaki@toshiaki-laptop:~$

オフライン

 

#4 2010-08-31 23:29:40

hir0
メンバ
登録日: 2008-09-28

Re: きちんとアップデートできなくなりました。

4 個のパッケージが完全にインストールまたは削除されていません。

なので
$ sudo dpkg --configure a

を実行して改善されないでしょうか。改善されない場合、エラーに表示されているファイルavailableのバックアップファイルが有るので、比較して同じでなければ入れ替えてみるのも良いかもしれません。
$ sudo diff -s /var/lib/dpkg/available /var/lib/dpkg/available-old

同じであれば残念ですが同一ですと表示されます。

オフライン

 

#5 2010-09-01 00:00:09

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: きちんとアップデートできなくなりました。

keramos さん による投稿:

dpkg: parse error, in file '/var/lib/dpkg/available' near line 34160 package 'xserver-xorg-video-i740':
フィールド名 `vp27smpx.htv!,' の後はコロンでなければなりません

そういう事態に陥ったことがありませんので,経験は有りませんが,端末から

$ sudo sync-available

で治らないでしょうか.
参考:

コード:

$ whatis sync-available
sync-available (8)   - sync dpkg's available database with apt's database

オフライン

 

#6 2010-09-01 00:22:21

keramos
メンバ
登録日: 2010-08-18

Re: きちんとアップデートできなくなりました。

>hir0さま
早速ありがとうございます。
やってみましたが、メッセージは同じでした。


>einundzwanzighundertsechsさま
ありがとうございます。
下記のようなメッセージが現れました。


toshiaki@toshiaki-laptop:~$ whatis sync-available
sync-available: 適切なものはありませんでした。
toshiaki@toshiaki-laptop:~$ sync-available (8)   - sync dpkg's available database with apt's database
bash: 期待してない token `8' のあたりにシンタックスエラー
toshiaki@toshiaki-laptop:~$ ^C
toshiaki@toshiaki-laptop:~$

オフライン

 

#7 2010-09-01 01:30:19

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: きちんとアップデートできなくなりました。

囲み部分は参考情報で,太字の部分を入力して欲しかったのですが,
調べ直したら sync-available は標準ではインストールされていないみたいですね.

man dpkg によると
available ファイルは dselect を使わず apt フロントエンドを使っているならほとんど役立たずだ

--update-avail, --merge-avail Packages-file
中略
              A  simpler one-shot command to retrieve and update the available
              file is dselect update. Note that this file is mostly useless if
              you don't use dselect but an APT-based frontend: APT has its own
              system to keep track of available packages.

とか,available をクリアするオプションがあったりしますが,

--clear-avail
              Erase the existing information about what  packages  are  avail‐
              able.

何が正解なのでしょう?

オフライン

 

#8 2010-09-01 01:45:10

keramos
メンバ
登録日: 2010-08-18

Re: きちんとアップデートできなくなりました。

einundzwanzighundertsechsさま

はい、無いようです。
遅くまでありがとうございました。

toshiaki@toshiaki-laptop:~$ sudo sync-available
[sudo] password for toshiaki:
sudo: sync-available: command not found

オフライン

 

#9 2010-09-01 01:47:21

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: きちんとアップデートできなくなりました。

einundzwanzighundertsechs  による投稿:

available をクリアするオプションがあったりしますが,

PackageManagerTroubleshootingProcedure - Community Ubuntu Documentationには
--clear-avail を使ったコマンドが復旧手段の一つとして紹介されているようですが,本当のところどうなんでしょう?

オフライン

 

#10 2010-09-01 09:57:46

hito
管理者
登録日: 2007-03-18

Re: きちんとアップデートできなくなりました。

einundzwanzighundertsechs による投稿:

einundzwanzighundertsechs  による投稿:

available をクリアするオプションがあったりしますが,

PackageManagerTroubleshootingProcedure - Community Ubuntu Documentationには
--clear-avail を使ったコマンドが復旧手段の一つとして紹介されているようですが,本当のところどうなんでしょう?

効くかどうかはcase by caseなので、「ありったけの、副作用のない(ことが期待される)コマンド」が列挙されているだけだと思われます。

オフライン

 

#11 2010-09-01 10:55:28

jackalope
メンバ
登録日: 2009-01-01

Re: きちんとアップデートできなくなりました。

/var/lib/dpkg/availableの34160行付近でフィールド名の後のコロンが抜けている行があるはずなので修正すればよいのでは。

オフライン

 

#12 2010-09-01 14:30:35

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: きちんとアップデートできなくなりました。

available ファイルは dselect(標準ではインストールされない)を使う毎に,update して更新するファイルであり,
利用可能なパッケージを /var/lib/apt/list/* で追跡する apt を使っている限り,
available ファイルは「実態を反映していない」ことが多いみたいです.

実際に --clear-avail してみて,apt の操作前後の available ファイルを観察したり,
apt-cache dumpavail の出力を dpkg --update-avail した結果からも,
クリアしても副作用はなく,必要ならば apt のデータベースから実態を反映した available ファイルを再生成出来るはずです.

そういうワケで,

$ sudo dpkg --clear-avail
$ sudo apt-get update
$ sudo apt-get upgrade

で,如何でしょうか?

参考:
nvidia ドライバのインストールでエラーjkbys さんの投稿
dpkg解析エラー:沖縄ubun人
Jitamitra: dpkg: parse error, in file '/var/lib/dpkg/available'

オフライン

 

#13 2010-09-01 17:21:03

keramos
メンバ
登録日: 2010-08-18

Re: きちんとアップデートできなくなりました。

皆様、ありがとうございます。
$ sudo dpkg --clear-avail
$ sudo apt-get update
$ sudo apt-get upgrade
を実行しました。コロンが違うというメッセージもなくなり、もしかして直ったのかと思い、再起動して、
アップデートマネージャーを起動しました。新しい、展開になったようです。10箇所破損しているので、破損フィルターを使うように
指示が出ました。しかし、破損フィルターがわかりません。
何卒、ご指導ください。

E: /var/cache/apt/archives/compiz-plugins_1%3a0.8.4-0ubuntu15.2_i386.deb: 壊れているファイルシステム上の tar ファイル - パッケージアーカイブが壊れています
E: /var/cache/apt/archives/openoffice.org-writer_1%3a3.2.1-6ubuntu1~10.04.1_i386.deb: buffer_copy 内の短い読み取り (`./usr/lib/openoffice/basis3.2/program/libwriterfilterli.so' 間の dpkg-deb バックエンド)

オフライン

 

#14 2010-09-01 19:30:46

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: きちんとアップデートできなくなりました。

keramos さん による投稿:

E: /var/cache/apt/archives/compiz-plugins_1%3a0.8.4-0ubuntu15.2_i386.deb: 壊れているファイルシステム上の tar ファイル - パッケージアーカイブが壊れています

のエラーの原文で検索すると,Question #4474 : Questions : Ubuntu
corrupted filesystem tarfile - corrupted package archive - Ubuntu Forums が,また,

keramos さん による投稿:

E: /var/cache/apt/archives/openoffice.org-writer_1%3a3.2.1-6ubuntu1~10.04.1_i386.deb: buffer_copy 内の短い読み取り (`./usr/lib/openoffice/basis3.2/program/libwriterfilterli.so' 間の dpkg-deb バックエンド)

のエラーに対しては OpenOfficeが突然使用不能になりましたanoir さんの投稿 が検索にかかります.
共通するのは「キャッシュの破損パッケージを消去しなさい」ということなのですが,

keramos さん による投稿:

10箇所破損しているので

/var/lib/dpkg/available ファイルも勘定に入れると,壊れたファイルが続出しているので,まず大事なデータのバックアップ作業をするべきだと思います.

オフライン

 

#15 2010-09-01 19:59:31

keramos
メンバ
登録日: 2010-08-18

Re: きちんとアップデートできなくなりました。

sudo apt-get clean
で、直りました。

数日ぶりに最新の状態になりました。
皆様のご指導をこころより感謝申し上げます。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB