
Ubuntu日本語フォーラム

ログインしていません。
はじめまして、a_4a5と申します。
この度、Ubuntu 11.04でapache2をインストールを行ったのですが、
以下のエラーが吐き出されました。
apt-get install apache2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
apache2 はすでに最新バージョンです。※2度目以降なので出ております。
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
apache2 : 依存: apache2.2-common (= 2.2.17-1ubuntu1) しかし、インストールされようとしていません
apache2-mpm-worker : 依存: apache2.2-common (= 2.2.17-1ubuntu1) しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
指示通りapt-get -f installを実行しましたが、
dpkg: /var/cache/apt/archives/apache2.2-common_2.2.17-1ubuntu1_i386.deb の処理中にエラーが発生しました (--unpack):
`/var/log/apache2.dpkg-new' の所有者設定エラーです: 許可されていない操作です
ufw のトリガを処理しています ...
ureadahead のトリガを処理しています ...
man-db のトリガを処理しています ...
以下のパッケージの処理中にエラーが発生しました:
/var/cache/apt/archives/apache2.2-common_2.2.17-1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
上記のエラーログが吐かれます。
上記のログを見るとapache2.2-common_2.2.17-1ubuntu1_i386.debパッケージに問題が
ありそうなのですが、ネットで調べても解決方法が見つかりませんでした。
※調べ方が悪いだけだと思います。。
個別に以下のパッケージをapt-get -f installでインストールも試みましたが
上記と同じようなエラーがはかれてしまいます。
apache2-mpm-worker、apache2.2-common
申し訳ありませんが、ご教示の程宜しくお願い致します。
オフライン
今、試しにインストールしてみましたが、問題無くインストール完了しました。
パッケージの更新が行き渡っていないタイミングでインストールしようとしてしまったか、
パッケージ情報のアップデートが不完全になっているか、
あたりでは無いかと思います。
sudo apt-get update
の結果を投稿してみて下さい。
異常無しと判断できるようであれば、続けて、
sudo apt-get -f install sudo dpkg --configure -a sudo apt-get upgrade sudo apt-get install apache2
などを試してみて下さい。
もし、上記が見当違いっぽい場合は、
ls -ld /var ls -ld /var/log ls -l /var/log/apache2.dpkg-new
の結果を投稿してみて下さい。
オフライン
通常は問題なくインストール出きるのですが、何か思い当たる事は有りませんか?
別のリポジトリが混入しているとか処理中に[ctrl] + [C]等で強制中断したとかネットワーク切断が有ったとか。
/etc/apt/sources.list を確認してみて下さい。
「混ぜ鵜な危険」が原因でしたらセキュリティの面からも新規にOSを導入された方が安心は得られると思いますよ。
オフライン
hmatsueさん
お返事ありがとうございます。
昨日色々試して結局ソースでインストールを行ったのですが、
出来ればパッケージで管理を行いたいので宜しくお願い致します。
■sudo apt-get update実行結果
無視 http://jp.archive.ubuntu.com natty InRelease
無視 http://jp.archive.ubuntu.com natty-updates InRelease
ヒット http://jp.archive.ubuntu.com natty Release.gpg
取得:1 http://jp.archive.ubuntu.com natty-updates Release.gpg [198 B]
ヒット http://jp.archive.ubuntu.com natty Release
取得:2 http://jp.archive.ubuntu.com natty-updates Release [27.2 kB]
ヒット http://jp.archive.ubuntu.com natty/main Sources
ヒット http://jp.archive.ubuntu.com natty/restricted Sources
ヒット http://jp.archive.ubuntu.com natty/universe Sources
ヒット http://jp.archive.ubuntu.com natty/multiverse Sources
ヒット http://jp.archive.ubuntu.com natty/main i386 Packages
ヒット http://jp.archive.ubuntu.com natty/restricted i386 Packages
ヒット http://jp.archive.ubuntu.com natty/universe i386 Packages
ヒット http://jp.archive.ubuntu.com natty/multiverse i386 Packages
無視 http://jp.archive.ubuntu.com natty/main TranslationIndex
無視 http://jp.archive.ubuntu.com natty/multiverse TranslationIndex
無視 http://jp.archive.ubuntu.com natty/restricted TranslationIndex
無視 http://jp.archive.ubuntu.com natty/universe TranslationIndex
取得:3 http://jp.archive.ubuntu.com natty-updates/main Sources [47.5 kB]
取得:4 http://jp.archive.ubuntu.com natty-updates/restricted Sources [14 B]
取得:5 http://jp.archive.ubuntu.com natty-updates/universe Sources [14.5 kB]
取得:6 http://jp.archive.ubuntu.com natty-updates/multiverse Sources [1,891 B]
取得:7 http://jp.archive.ubuntu.com natty-updates/main i386 Packages [149 kB]
取得:8 http://jp.archive.ubuntu.com natty-updates/restricted i386 Packages [14 B]
取得:9 http://jp.archive.ubuntu.com natty-updates/universe i386 Packages [58.7 kB]
取得:10 http://jp.archive.ubuntu.com natty-updates/multiverse i386 Packages [4,270 B]
無視 http://jp.archive.ubuntu.com natty-updates/main TranslationIndex
無視 http://jp.archive.ubuntu.com natty-updates/multiverse TranslationIndex
無視 http://jp.archive.ubuntu.com natty-updates/restricted TranslationIndex
無視 http://jp.archive.ubuntu.com natty-updates/universe TranslationIndex
ヒット http://jp.archive.ubuntu.com natty/main Translation-ja
ヒット http://jp.archive.ubuntu.com natty/multiverse Translation-ja
ヒット http://jp.archive.ubuntu.com natty/universe Translation-ja
無視 http://security.ubuntu.com natty-security InRelease
取得:11 http://security.ubuntu.com natty-security Release.gpg [198 B]
無視 http://jp.archive.ubuntu.com natty/main Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty/main Translation-en
無視 http://jp.archive.ubuntu.com natty/multiverse Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty/multiverse Translation-en
無視 http://jp.archive.ubuntu.com natty/restricted Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty/restricted Translation-ja
無視 http://jp.archive.ubuntu.com natty/restricted Translation-en
無視 http://jp.archive.ubuntu.com natty/universe Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty/universe Translation-en
無視 http://jp.archive.ubuntu.com natty-updates/main Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty-updates/main Translation-ja
無視 http://jp.archive.ubuntu.com natty-updates/main Translation-en
無視 http://jp.archive.ubuntu.com natty-updates/multiverse Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty-updates/multiverse Translation-ja
無視 http://jp.archive.ubuntu.com natty-updates/multiverse Translation-en
無視 http://jp.archive.ubuntu.com natty-updates/restricted Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty-updates/restricted Translation-ja
無視 http://jp.archive.ubuntu.com natty-updates/restricted Translation-en
無視 http://jp.archive.ubuntu.com natty-updates/universe Translation-ja_JP
無視 http://jp.archive.ubuntu.com natty-updates/universe Translation-ja
無視 http://jp.archive.ubuntu.com natty-updates/universe Translation-en
取得:12 http://security.ubuntu.com natty-security Release [27.2 kB]
取得:13 http://security.ubuntu.com natty-security/main Sources [56.6 kB]
取得:14 http://security.ubuntu.com natty-security/restricted Sources [14 B]
取得:15 http://security.ubuntu.com natty-security/universe Sources [6,102 B]
取得:16 http://security.ubuntu.com natty-security/multiverse Sources [649 B]
取得:17 http://security.ubuntu.com natty-security/main i386 Packages [137 kB]
取得:18 http://security.ubuntu.com natty-security/restricted i386 Packages [14 B]
取得:19 http://security.ubuntu.com natty-security/universe i386 Packages [28.7 kB]
取得:20 http://security.ubuntu.com natty-security/multiverse i386 Packages [2,065 B]
無視 http://security.ubuntu.com natty-security/main TranslationIndex
無視 http://security.ubuntu.com natty-security/multiverse TranslationIndex
無視 http://security.ubuntu.com natty-security/restricted TranslationIndex
無視 http://security.ubuntu.com natty-security/universe TranslationIndex
無視 http://security.ubuntu.com natty-security/main Translation-ja_JP
無視 http://security.ubuntu.com natty-security/main Translation-ja
無視 http://security.ubuntu.com natty-security/main Translation-en
無視 http://security.ubuntu.com natty-security/multiverse Translation-ja_JP
無視 http://security.ubuntu.com natty-security/multiverse Translation-ja
無視 http://security.ubuntu.com natty-security/multiverse Translation-en
無視 http://security.ubuntu.com natty-security/restricted Translation-ja_JP
無視 http://security.ubuntu.com natty-security/restricted Translation-ja
無視 http://security.ubuntu.com natty-security/restricted Translation-en
無視 http://security.ubuntu.com natty-security/universe Translation-ja_JP
無視 http://security.ubuntu.com natty-security/universe Translation-ja
無視 http://security.ubuntu.com natty-security/universe Translation-en
562 kB を 6秒 で取得しました (82.2 kB/s)
パッケージリストを読み込んでいます... 完了
ls -ld /var
drwxr-xr-x 13 root root 4096 2011-06-11 01:06 /var
ls -ld /var/log
drwxr-xr-x 6 root root 8192 2011-06-22 11:03 /var/log
ls -l /var/log/apache2.dpkg-new
ls: /var/log/apache2.dpkg-newにアクセスできません: そのようなファイルやディレク トリはありません
hir0さん
お返事ありがとうございます。
NWの切断は発生しておりません、パッケージを一度全削除して再度インストールを
行ったでのですが変わらずです。
現在のサーバは別のサービスを現在公開してるので出来れば
OS再インストールは避けたい所です。。↓
ただソースでインストールしたからだと思いますがphp5も依存関係でひっかかってしまうので
再インストールした方がいいのかもしれませんね。
オフライン
すみません。(意見です)
完全に状況を把握して的確に修復と保全の再確認がシステムレベルで行え無い、アドバイスがもらえない、と言う場合は行われた修復が表面上で終わり「エラー表示が出なくなっただけ」とセキュリティ上の不安が残ります。
感じ方には個人差が有りますが、私的には正常な状態でパッケージ管理が行われている所が出発点と思うのでクリーンな状態に戻して現在の環境を移行させるのが急がば回れで、安全と安心を手に出来る最善手かなと思います。
オフライン
うーん。アップデートのメッセージからは異常はなさそうに思えますね。
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/780277
まだ、詳細は何もでていないですが、上記のようなバグレポート(と呼べるか微妙。。)もあるようなので、なにかがきっかけでおかしな状態になるというのもありえるのかも。。
ソースからのインストールはあまりやらない方がよいです。
少なくとも何をやっているのか、何が起きているのかを理解しながらやるべきです。
個人的にはソースからなにかをビルド、インストールする場合はパッケージ化するか、/optや、/usr/local以下に押し込めるのがよいと思います。
もしかしたら徒労に終わるかも知れませんが、ソースからビルド、インストールしたものを全てアンインストールしてから、
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade
sudo apt-get purge apache2
sudo apt-get install apache2
あたりを試すと治るかも、と期待します。
ダメだった場合は、
apt-cache policy apache2 apt-cache policy apache2-mpm-worker apt-cache policy apache2-utils apt-cache policy apache2.2-bin apt-cache policy apache2.2-common
の結果を投稿してみて下さい。
オフライン
sudo apt-get purge apache2
これだと apache2 は完全削除されますが、依存関係に基づいてインストールされた apache2-common は単なる削除に留まります
sudo apt-get purge apache2 apache2.2-common と、エラーの直接原因になっているパッケージ (apache2.2-common) も一緒に指定してください
オフライン
hmatsueさん
ソースからインストールしたapacheをアンインストールしてから
教えて頂いたコマンドを実行しましたがだめでした。
本当に一度全部やり直したほうがいいかもしれません。
以下はコマンドの実行結果になります。
apt-cache policy apache2
apache2:
インストールされているバージョン: (なし)
候補: 2.2.17-1ubuntu1
バージョンテーブル:
2.2.17-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
apt-cache policy apache2-mpm-worker
apache2-mpm-worker:
インストールされているバージョン: (なし)
候補: 2.2.17-1ubuntu1
バージョンテーブル:
2.2.17-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
apt-cache policy apache2-utils
apache2-utils:
インストールされているバージョン: 2.2.17-1ubuntu1
候補: 2.2.17-1ubuntu1
バージョンテーブル:
*** 2.2.17-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
100 /var/lib/dpkg/status
apt-cache policy apache2.2-bin
apache2.2-bin:
インストールされているバージョン: 2.2.17-1ubuntu1
候補: 2.2.17-1ubuntu1
バージョンテーブル:
*** 2.2.17-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
100 /var/lib/dpkg/status
apt-cache policy apache2.2-common
apache2.2-common:
インストールされているバージョン: (なし)
候補: 2.2.17-1ubuntu1
バージョンテーブル:
2.2.17-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
ryさん
お返事ありがとうございます。
教えて頂いたコマンドを実行しましたが以下のエラーが出ます。
sudo apt-get purge apache2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ apache2 はインストールされていないため、削除はできません
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれま せん:
以下のパッケージには満たせない依存関係があります:
apache2-mpm-prefork : 依存: apache2.2-common (= 2.2.17-1ubuntu1) しかし、イン ストールされようとしていません
libapache2-mod-php5 : 依存: apache2.2-common しかし、インストールされようとし ていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解 法を明示してください)。
apt-get -f installを打っても
以下のパッケージの処理中にエラーが発生しました:
/var/cache/apt/archives/apache2.2-common_2.2.17-1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
上記のエラーコードではじかれます。
なんだかよくわからなくなってきました。
オフライン
すみません。誤記がありました。
# 普段、aptitudeを使っているのでpurgeの指定の仕方を間違えて書いてしまっていました。。
ryさんのご指摘も踏まえて、下記を試してみて下さい。
さらに、キャッシュとして残っているパッケージが壊れている可能性も考慮し、キャッシュのクリアも入れてみました。
念の為、現時点でインストールされていないパッケージのpurgeも含みます。
sudo apt-get remove --purge apache2 sudo apt-get remove --purge apache2-mpm-worker sudo apt-get remove --purge apache2-utils sudo apt-get remove --purge apache2.2-bin sudo apt-get remove --purge apache2.2-common sudo apt-get clean sudo apt-get update sudo apt-get upgrade sudo apt-get install apache2
オフライン
hmatsue による投稿:
すみません。誤記がありました。
# 普段、aptitudeを使っているのでpurgeの指定の仕方を間違えて書いてしまっていました。。
度々すみません。
本筋では無いのですが、apt-getでもpurgeが使えるのですね。
前はダメだったような気が。。
ともあれ、
apache2関連のパッケージを全てパージする
パッケージのキャッシュもクリアする
その上でインストールを試みる
というのを試してみて下さい。
オフライン
リカバリモードで起動してdpkgを選択すると修復されたりしませんか?
外しているかもしれませんが、11.04へのアップグレード後にアップデートやパッケージのインストールを行う度にsambaが類似のエラーを出していましたが改善された事が有ります。
オフライン