お知らせ

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

#1 2011-05-29 16:25:16

chiroku
メンバ
登録日: 2009-02-11

lamp-serverのremoveに失敗します

OS ubuntu11.04 desktopでtaskselで入れたlamp-serverのremoveに失敗します
# sudo tasksel remove lamp-server
tasksel: aptitude に失敗しました (100)
何を調べればよろしいでしょうか

オフライン

 

#2 2011-05-29 17:05:24

array
メンバ
登録日: 2007-03-13

Re: lamp-serverのremoveに失敗します

以下にtaskselはインストールだけに使えと書いてあるので個別にアンインストールしていくしかないのではないでしょうか?
https://help.ubuntu.com/community/Tasksel

オフライン

 

#3 2011-05-29 18:59:10

chiroku
メンバ
登録日: 2009-02-11

Re: lamp-serverのremoveに失敗します

どうもありがとうございます。 確かに書いてありますね。個別にやってみます。

オフライン

 

#4 2011-05-31 08:53:50

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: lamp-serverのremoveに失敗します

個別にやるのは大変なので、
https://bugs.launchpad.net/ubuntu/+sour … bug/574287によると、

コード:

sudo tasksel remove lamp-server

で、削除できますが、tcpd と libwrap0まで消してしまい、gnome-desktopが不安定になるということです。
そうすると、もう一度、「sudo apt-get install ubuntu-desktop」をしなければならないので、tasksel の仕様を変えて、

コード:

sudo tasksel

で、削除するときには「apt-get remove 〜」を実行するようになっているそうです。

ですから、CLIでlamp-serverをアンインストールするには、

コード:

sudo apt-get remove lamp-server

を実行してくださいとのことです。

オフライン

 

#5 2011-06-01 01:16:42

Templer
メンバ
登録日: 2009-07-08

Re: lamp-serverのremoveに失敗します

funatogawa による投稿:

ですから、CLIでlamp-serverをアンインストールするには、

コード:

sudo apt-get remove lamp-server

を実行してくださいとのことです。

「lamp-server」というパッケージは存在していませんね。また、今後用意されたとしてもメタパッケージとして用意されるはずですので、それを削除してもインストールされたパッケージ群を削除することはできないでしょう。

それと、「taskselでの削除」がイコール「tcpd と libwrap0まで消してしまう」というわけではなく、taskselでの削除にはインストールされている他のタスクに絡むもの(やユーザーが自身でインストールしたもの)であってもお構い無く削除してしまうことがあるという破壊的な癖があるということです。
(個人的には、ユーザーに確認を促すことなくスタートさせるという挙動も絡んだ「操作ミスを正そうとしたのに破壊されてしまった」の負の連鎖を孕むこのコマンドの存在は抹消してしまいたいくらいです。これが言いたかった)

オフライン

 

#6 2011-06-01 13:11:50

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: lamp-serverのremoveに失敗します

たしかにsynapticでは、パッケージは見当たりませんが、
#2のarrayさんが示された、https://help.ubuntu.com/community/Tasksel-最終変更2011.02.10
には、インストールする場合も、taskselのかわりに、例として、

コード:

sudo apt-get install ubuntu-desktop^
sudo apt-get install kubuntu-desktop^
sudo apt-get install lamp-server^

になっています。誤解を生むようなユーティリティは必要ないということで、taskselは仕様変更されたと思いますが。
これ以上は私には分かりません。

余談:コンピュータメモリー上のタスクは、セマフォ管理で、使っているプロセスがあるとメモリーから削除されないような仕組みがありますが、パッケージの方もにそのような仕組みがあると良いですね。

オフライン

 

Board footer

Powered by FluxBB