
私は、RAM が極端に制限されているラップトップ (スワップをさらに快適にするために低速ドライブを搭載) に、純粋な標準の Lucid Desktop をインストールしました。
ubuntu-desktopに紛れ込んでいる、絶対に使わないパッケージを削除しようとしています。例えば
apt-get remove --simulate '.*openoffice.*'
問題なく動作しましたが、RAMの節約にもなりませんでした。実際に動作しているものを見てみましたが、ボックスにはBluetoothがないので、
apt-get remove --simulate gnome-bluetooth
妥当に思えたが、パッケージもgnome-user-share
一緒に購入した。でも、それは問題ない。ただし、印刷機能が必要ない場合は、
apt-get remove --simulate cups
ubuntu-desktop
文字通り 100 個の必須サブシステム (たとえば、nautilus や gnome-panel など) に依存するメタパッケージを削除しようとしています。もちろん、削除してcups
も nautilus が削除されることはありませんが、apt パッケージの状態が混乱してしまうようです。
私は Ubuntu の奥深い神秘性を見逃しているのでしょうか、それともカップを削除するのは悪いことでしょうか? (--simulate
誰かがカット アンド ペーストして泣き言を言わないように、例にフラグを付けました)。
答え1
削除してcups
も、ubuntu-desktop
パッケージの状態が混乱することはありません。--force-…
それができるのは、
ubuntu-desktop
大まかに言うと、「Ubuntu ユーザーがデスクトップで探さなくても利用できるすべての基本機能」を意味します。印刷もこれに含まれます。印刷が必要ない場合は、機能を犠牲にすることになります。 を削除することはできますubuntu-desktop
が、どの依存関係を保持する必要があるかを把握するのはユーザー次第です。
RAM のみに制限があり、ディスク容量に制限がない場合は、CUPS を削除する必要はなく、起動しないようにするだけで済みます。 lucid の下で、/etc/rc2.d/S50cups
を に名前変更し、 、および/etc/rc2.d/K50cups
でも同様に変更しますrc3.d
。rc4.d
rc5.d
しかし、CUPS を使わないことで得られるメリットはあまりありません。CUPS は起動するとすぐにスワップに入り、印刷しない限り二度と戻らなくなります。それに、CUPS は 2MB 未満です。RAM が不足している場合、Gnome を捨てるのが最善策です (nautilus は 30MB、gnome-panel は 13MB、nm-applet は 11MB です... この一部は共有されていますが、Gnome のものと比較すると、システム デーモンはごくわずかです)。
答え2
空きディスク容量ではなく、空き RAM (メモリ) を監視しているので、最初からこれらのアプリケーションを起動しないことで回避できます :)。gnome-session-properties を使用して、セッションに必要のないサービスのチェックを外します。
たとえば、後で何かを印刷する必要がある場合は、そのセッションでのみ cups を開始できます。
答え3
十分に注意していれば、削除してもubuntu-desktop
マシンが壊れることはありません。私自身も、ubuntu-desktop
デフォルトで提供されるパッケージの代替品を使用したいときに削除しました。削除後に消えるのは、デフォルトの Ubuntu デスクトップの一部であるものを削除しているという「警告」だけです。
しかし、主な問題がディスク容量ではなく RAM である場合は、不要なプログラムが実行されないようにすることも可能です。
以下は Maverick (10.10) では機能しますが、Lucid では機能しません。Lucid (および古い Ubuntu バージョン) については、Gilles の回答を参照してください。
その場合は、cups
/etc/init/cups.conf を編集して、次のような行をコメントアウトできますstart on ...
。
#start on (filesystem
# and (started dbus or runlevel [2345])
# and stopped udevtrigger)
これにより、CUPS が自動的に起動しなくなります (ただし、 を使用して手動で起動することは可能ですsudo start cups
)。
ユーザー セッション内で実行されるアプリケーションについては、「システム」->「環境設定」->「スタートアップ アプリケーション」で無効にすることができます。