
Ubuntu日本語フォーラム

ログインしていません。
OS ubuntu11.04 desktopでtaskselで入れたlamp-serverのremoveに失敗します
# sudo tasksel remove lamp-server
tasksel: aptitude に失敗しました (100)
何を調べればよろしいでしょうか
オフライン
以下にtaskselはインストールだけに使えと書いてあるので個別にアンインストールしていくしかないのではないでしょうか?
https://help.ubuntu.com/community/Tasksel
オフライン
どうもありがとうございます。 確かに書いてありますね。個別にやってみます。
オフライン
個別にやるのは大変なので、
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
を実行してくださいとのことです。
オフライン
funatogawa による投稿:
ですから、CLIでlamp-serverをアンインストールするには、
コード:
sudo apt-get remove lamp-serverを実行してくださいとのことです。
「lamp-server」というパッケージは存在していませんね。また、今後用意されたとしてもメタパッケージとして用意されるはずですので、それを削除してもインストールされたパッケージ群を削除することはできないでしょう。
それと、「taskselでの削除」がイコール「tcpd と libwrap0まで消してしまう」というわけではなく、taskselでの削除にはインストールされている他のタスクに絡むもの(やユーザーが自身でインストールしたもの)であってもお構い無く削除してしまうことがあるという破壊的な癖があるということです。
(個人的には、ユーザーに確認を促すことなくスタートさせるという挙動も絡んだ「操作ミスを正そうとしたのに破壊されてしまった」の負の連鎖を孕むこのコマンドの存在は抹消してしまいたいくらいです。これが言いたかった)
オフライン
たしかに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は仕様変更されたと思いますが。
これ以上は私には分かりません。
余談:コンピュータメモリー上のタスクは、セマフォ管理で、使っているプロセスがあるとメモリーから削除されないような仕組みがありますが、パッケージの方もにそのような仕組みがあると良いですね。
オフライン