
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu12.04を自作PCで使っています。
synapticパッケージマネージャからJDをインストールしようとすると
変更を適用することができませんでした!
まず破損パッケージを修復してください
というメッセージが出ます。
一応、こちらのフォーラムで過去ログを検索してわからないなりに対応して見ましたが、行き詰ってしまいました。
以下、経過です。
1:左下の「カスタムフィルタ」から「破損」を選び、編集から「修復」をしてみる
「破損」に何も出てきません。
JDにチェックを入れたままカスタムフィルタを行うとJDが出てきますが、修復をしてみると
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
E: エラー、pkgProblemResolver::Resolve は停止しました。おそらく変更禁止パッケージが原因です。
E: 依存関係を解消することができません
だそうで、すみませんが意味がわかりません。
2:端末からインストール&エラーメッセージに対応してみる
so***es@so***es-EX58-UD3R:~$ sudo apt-get install jd
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:
以下のパッケージには満たせない依存関係があります:
jd : 依存: libglibmm-2.4-1c2a (>= 2.33.13) しかし、2.32.0-0ubuntu1 はインストールされようとしています
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
とのことで、過去ログにあった 「apt-get -f install」を行なってみると
so***es@so***es-EX58-UD3R:~$ sudo apt-get -f install
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
なんだか問題がないように思えるのですが、どうなんでしょうか?。さらに「dpkg --configure -a」も試してみると
so***es@so***es-EX58-UD3R:~$ sudo dpkg --configure -a
so***es@so***es-EX58-UD3R:~$
何も出てこないのでちょっと不安ですが、やっぱり問題はないのでしょうか?
「sudo apt-get clean」の結果は
so***es@so***es-EX58-UD3R:~$ sudo apt-get clean
so***es@so***es-EX58-UD3R:~$
で、やっぱり何も出てこず、その後 apt-get install jd を行なっても状況は変わりません。
3 :libglibmm-2.4-1c2a をアンインストールする勇気がない
2のエラーメッセージ
jd : 依存: libglibmm-2.4-1c2a (>= 2.33.13) しかし、2.32.0-0ubuntu1 はインストールされようとしています
から、libglibmm-2.4-1c2a をアンインストールすれば libglibmm-2.32.0-0ubuntu1 がインストールできるようになって解決するかと思いました。
しかし、試しにsynapticパッケージマネージャからlibglibmm-2.4-1c2aをアンインストールしようとすると
選択された変更はほかのパッケージにも影響があります。
処理の実行には以下の変更も必要になります。
削除されるパッケージ
compiz
compiz-core
compiz-gnome
compiz-plugins-default
compizconfig-backend-gconfig
gnome-system-monitor
libatkmm-1.6.1
libcompizconfigo
libgtkmm-2.4-1c2a
libgtkmm-3.0.1
libpangnomm-1.4-1
pyton-compizconfig
ubuntu-desktop
ubuntu-tweak
unity
とでて、いろいろなものが削除されそうで怖くてやっていません。
4:リポジトリの問題?
synapticパッケージマネージャで(インストールできない)JDにチェックを入れ、「編集」→「パッケージ情報の再読み込み」を行うと
全てまたは一部のリポジトリのインデックスファイルがダウンロードできませんでした
指定されているリポジトリがすでに存在しないか、あるいはネットワークに問題がある可能性があります。
古いインデックスファイルがある場合はそれが使用されますが、ない場合にはそのリポジトリは無視されます。
ネットワーク接続を確認し、正しいリポジトリに設定されているか確認してください
と出るので、リポジトリを変なふうに設定してしまったのでしょうか?
書くのが大変なので画像を貼り付けると
画像が大きくてすみません。
先日、「File-Rollerで文字化けするZipファイルが扱える(のとMozcを1.6にバージョンアップできる)ようになる」という話を聞いて、 http://linux.ikoinoba.net/index.php?mode=page&aim=rpm_deb でリポジトリを追加した覚えがあります。
これが原因でしょうか?
原因だとしたら、どういうふうに対応したらよいでしょうか?
まとめ
--
「JDをインストールしようとするとエラーが出る」
・理由がよくわからないまま過去ログを読んで試してみたが、過去ログ通りにならない
・原因となるファイルは怖くて削除できない
・リポジトリが原因か?だとするとどう対応するのか?
・リポジトリ以外に原因があるのか?それはなんだ?どう対応すべきか?
--
当方、Ubunntu12.04を使って1ヶ月の若輩者です。ご面倒ですが、ご教授賜りたく存じ上げます。
Ubuntu 12.04 (precise)リポジトリの中に、Ubuntu 12.10 (quantal)が混ざってしまっている。
リポジトリを修正する必要がある。
(誤)
http://ppa.lanchpad.net/ikoinoba/ppa/ubuntu quantal main
http://ppa.lanchpad.net/ikoinoba/ppa/ubuntu quantal main(ソースコード)
(正)
http://ppa.lanchpad.net/ikoinoba/ppa/ubuntu precise main
http://ppa.lanchpad.net/ikoinoba/ppa/ubuntu precise main(ソースコード)
<修正操作>
窓右上の歯車アイコン -> システム設定 -> ソフトウェアソース -> 他のソフトウェアtag
修正行を選択して、窓の下にある編集アイコンをクリックして
ディストリビューション:quantalをpreciseに書き換える。
OKアイコンをクリックする。
パスワードを入力する。
ソースコード行も同じように書き換える。
閉じるアイコンをクリックしてアプリを終了する。
端末起動。
sudo apt-get update
exit
オフライン
はい、指示通りで見事に解決しました。ありがとうございました。
#なぜか「窓右上の歯車アイコン -> システム設定 -> ソフトウェアソース」が見つからなかったので、synapticパッケージマネージャからソフトウェアソースにたどり着きました。
記憶をたどってみると、たしか1番上(Ubuntu 12.10, Linux Mint 14)をクリックしたような気がします。気をつけないといけないと思います。
PS:最初に借りた画像アップローダは削除されてしまったようなので、長く保存してくれそうなアップローダを探して上げ直しました。
今後もご指導よろしくお願い申し上げます。