
Ubuntu日本語フォーラム

ログインしていません。
【ubuntu バージョン】12.04.2 LTS (amd64)
【ハードウェア】 富士通 RX100 S7
ubuntu server をインストールして「apt-get update」を実施したところ、
以下のメッセージが出力されて完了できませんでした。
--------------------------------------------------------
無視 http://jp.archive.ubuntu.com precise InRelease
無視 http://jp.archive.ubuntu.com precise-updates InRelease
無視 http://jp.archive.ubuntu.com precise-backports InRelease
ヒット http://jp.archive.ubuntu.com precise Release.gpg
ヒット http://jp.archive.ubuntu.com precise-updates Release.gpg
ヒット
~~~中略~~~~
取得:56 http://jp.archive.ubuntu.com precise-backports/multiverse TranslationIndex [10.6 kB]
取得:57 http://jp.archive.ubuntu.com precise-backports/restricted TranslationIndex [259 kB] E: パッケージファイル /var/lib/apt/lists/partial/jp.archive.ubuntu.com_ubuntu_dists_precise-backports_restricted_i18n_Index を解釈することができません (1)
--------------------------------------------------------
試しにパッケージをインストールしようとしてみましたが、
以下のように出力されてインストール出来ませんでした。
--------------------------------------------------------
# apt-get install gcc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 0% 依存関係ツリーを作成しています... 0%依存関係ツリーを作成しています... 50%依存関係ツリーを作成しています... 50%依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ gcc はデータベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは別のソースからのみしか利用できないという状況が考えられます
E: パッケージ 'gcc' にはインストール候補がありません
--------------------------------------------------------
似たような事象を検索して以下の対応を実施しましたが、状況は変わりませんでした。
--------------------------------------------------------
1. # mv /var/lib/apt/lists /var/lib/apt/lists_bk
2. # mkdir /var/lib/apt/lists
# mkdir /var/lib/apt/lists/partial
3. #apt-get autoclean
#apt-get clean
4. #apt-get update
--------------------------------------------------------
どなたか解決方法が分かる方はいらっしゃいませんでしょうか。
オフライン
/var/lib/apt/lists/partialの中は、普通は空と思います。
間違っていたら、すみません。
jp.archive.ubuntu.com_ubuntu_dists_precise-backports_restricted_i18n_Indexが
/var/lib/apt/listsの中にあれば問題ないですが、
存在しない場合は、cpして/var/lib/apt/lists/partialにあるのを削除、
またはmv で/var/lib/apt/listsに移動してください。
これで解決しないときは、その後の状況を提示されれば何方かにバトンタッチです。
オフライン
koisan1949さん
早速の回答有難う御座います。
> /var/lib/apt/lists/partialの中は、普通は空と思います。
/var/lib/apt/lists と /var/lib/apt/lists/partial
を空の状態にしてから再度「apt-get clean」→「apt-get update」しても
/var/lib/apt/lists/partial 配下に多くのファイルが出来てしまいます。
----------------------------------------------
:/var/lib/apt/lists/partial# ls
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_binary-amd64_Packages
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_binary-amd64_Packages.decomp
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_binary-i386_Packages
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_binary-i386_Packages.decomp
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_i18n_Index
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_source_Sources
ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_main_source_Sources.decomp.FAILED
~中略~
security.ubuntu.com_ubuntu_dists_precise-security_multiverse_source_Sources.decomp.FAILED
security.ubuntu.com_ubuntu_dists_precise-security_restricted_binary-i386_Packages.decomp
security.ubuntu.com_ubuntu_dists_precise-security_restricted_i18n_Index
security.ubuntu.com_ubuntu_dists_precise-security_universe_binary-i386_Packages
security.ubuntu.com_ubuntu_dists_precise-security_universe_binary-i386_Packages.decomp
security.ubuntu.com_ubuntu_dists_precise-security_universe_i18n_Index
----------------------------------------------
> jp.archive.ubuntu.com_ubuntu_dists_precise-backports_restricted_i18n_Indexが
> /var/lib/apt/listsの中にあれば問題ないですが、
> 存在しない場合は、cpして/var/lib/apt/lists/partialにあるのを削除、
> またはmv で/var/lib/apt/listsに移動してください。
「apt-get update」 した直後には
jp.archive.ubuntu.com_ubuntu_dists_precise-backports_restricted_i18n_Index
は/var/lib/apt/lists には存在せず、やはり/var/lib/apt/lists/partial に存在します。
/var/lib/apt/lists/partial から/var/lib/apt/lists へこのファイルを移動させてから
再度「apt-get update」してもエラー終了し、/var/lib/apt/lists/partial に同様のファイルが生成されていました。
-----------------------------------------------
:/var/lib/apt/lists/partial# mv ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_restricted_i18n_Index ../
:/var/lib/apt/lists/partial#
:/var/lib/apt/lists/partial# apt-get update
無視 http://ftp.jaist.ac.jp precise InRelease
無視 http://ftp.jaist.ac.jp precise-updates InRelease
~中略~
取得:47 http://ftp.jaist.ac.jp precise-backports/restricted TranslationIndex [259 kB]
E: パッケージファイル /var/lib/apt/lists/partial/ftp.jaist.ac.jp_pub_Linux_ubuntu_dists_precise-backports_restricted_i18n_Index を解釈することができません (1)
-----------------------------------------------
オフライン
ダメでしたか。
ftp.jaist.ac.jpのサーバーにアクセスしたとき何らかの不具合が発生したのが原因の様です。
上手くいくか不明ですが grubの選択メニューのrecovery modeを実行すれば
直る可能性があるかも
cleanとdpkgをすれば修復されるかな。。。
sources.listに不具合があるのではないかと思います。
オフライン
koisan1949さん
> 上手くいくか不明ですが grubの選択メニューのrecovery modeを実行すれば
> 直る可能性があるかも
> cleanとdpkgをすれば修復されるかな。。。
リカバリモードでパッケージ修復が出来るんですね。
実行してみましたが、残念ながら状況変わらずでした。
オフライン
再インストールするのが近道の様な気がします。
その際、今後のupgrade等の不具合が発生したとき、
環境を引き継ぐためにも/homeパーティションを作成すると
作業が簡単になります。
もっと良いのは別のHDDに作るのがベストです。
オフライン
どうも挙動が謎なのですが、なにかしら暗黙の前提になっていて、明示されていない特殊な条件がないでしょうか。
一般的な対策としては、以下の手順で直ることが期待されますので、もう一度試してみて頂けないでしょうか。
1) /etc/apt/sources.list をオリジナルのものに戻す。
2) なんとなくProxyが間にいるような気もするので、apt-get update時に「壊れたProxy」用の設定を入れて試してみる(parital/になにかファイルができる場合は毎回除去してやる)。
sudo apt-get update -o Acquire::http::No-Cache=True sudo apt-get update -o Acquire::BrokenProxy=true
オフライン
koisan1949さん
hitoさん
その後ですが、最終的上手くupdateする事が出来ました。
上手く行かなかった原因はおそらくProxyのID/Passwd 設定が必要なのに
行なっていなかったという初歩的なものでした。。。。
(使用していたProxyはID/Passwdが必要ないと物と思い込んでいました)
以下、その後の対応
-----------------------------------
・OSをUbuntu13.04-desktop(日本語版)へ入れ替えました
・aptのプロキシを設定していた部分を ID&Passwd 入りで設定し直しました
→ apt-get update が正常に完了しました
-----------------------------------
色々アドバイス頂きありがとうございました。
オフライン