Raspbian / DebianからGUIを削除するにはどうすればよいですか?


65

RaspbianまたはソフトフロートDebianからX.orgとすべてのGUI関連コンポーネントを完全に削除する方法を知りたいです。最も明白な解決策はになりますがsudo apt-get purge xorg、いくつかのGUIパッケージが存在することを恐れています。

どうすればこれを達成できますか?


別の同様の質問でこれに答えました: raspberrypi.stackexchange.com/questions/4745/… 答え: raspberrypi.stackexchange.com/a/5127/6199
Maxx Daymon

3
GUIを削除するもう1つの理由は、更新が必要なパッケージが少なくなるため、更新がより速く実行されるようにするためです。
マイケル

さて、今ジェシーライトがあります!
パトリッククック

@Michaelへの+1。GUIを削除する主な理由は、システムを最新の状態に保つために必要なリソースが98%少ないことです。
SzG

回答:


46

最初x11-commonに「古い」パッケージを削除してから削除することで、Raspbianに含まれるデスクトップ環境を削除できました。

sudo apt-get remove --purge x11-common
sudo apt-get autoremove

5
sudo apt-get autoremove --purge
hostmaster

2つのライナーマジック!
-GTodorov

30

あなたは自分でそれを行うか、他の人がすでにあなたのためにしたことを使うことができます:


3
+1自動削除オプションは高速でダーティで動作しますが、GUIなしのクリーンインストールの方がうまく機能し、フットプリントが小さくなります。
ガイコーダ

2
これは、SDカードのスペースが限られているほとんどの状況に最適な答えです。
ケニー

2
@kenny:さらに少ないSDカードのスペースについては、Ti for Core Linux for Piをご覧ください。
avra

13

私がやった方法は、Installed Packages --> x11カテゴリ内のすべてのパッケージを削除してaptitudeから実行sudo apt-get autoremoveすることです。これにより、不要になった残りのパッケージがアンインストールされます。


1
Xパッケージを削除するために使用する正確なaptitudeコマンドを追加してもよろしいですか?
fouric

私はちょうどTUI(テキストユーザーインターフェース)適性を走ったのでsudo aptitude、それから、矢印キーを使用して、スクロールするx11部分とで、それぞれのパッケージを削除-キー
nc4pk

12

$ sudo apt-get --purge remove "x11-*"

これにより、すべてのグラフィカルパッケージを含むライブラリであるx11の下にあるすべてのパッケージが削除されます。オプション--purgeを使用すると、関連するすべての構成ファイルを削除できます。

$ sudo apt-get --purge autoremove
autoremoveは、未使用のパッケージをすべて削除します。最初のコマンドの後に、多くの未使用のパッケージがあります。


これは非常に質の低い回答です。2つのコマンドを提供しただけで、説明はありません。将来、新しいユーザーがあなたの言っていることを理解できるように、あなたの答えを説明してください。これらのコマンドの目的を説明する必要があります。
RPiAwesomeness 14年

ウィーエル、ごめんなさい。apt-get --purge remove x11- *は、x11の下にあるすべてのパッケージを削除します。x11は、すべてのグラフィカルパッケージを含むライブラリです。次に、apt-get --purge autoremoveは、使用されなくなったすべてのパッケージを削除します。
vcuongvu

ありがとうございました。これはまさに答えがどうあるべきかであり、コマンド説明を提供します。それが私があなたにやらせようとしていたことのすべてです。ありがとう!
RPiAwesomeness

1
引用符なしでワイルドカードを使用することは危険です。現在のディレクトリに「x11-」で始まるファイルまたはディレクトリがある場合、シェルはワイルドカードで一致するファイルを検索しようとするため、それらはapt-getに渡されます。:それはapt-getを直接アスタリスクを渡す引用$ sudo apt-get --purge remove "x11-*"
joonas.fi

8

GUIパッケージはmeta-packageによって参照されますtask-desktop。したがって、そのメタパッケージを削除するだけで十分です。

sudo apt-get remove task-desktop

Debian固有のtaskselを実行して、パッケージの名前を見つけました。

tasksel --list-tasks
tasksel --task-packages desktop

パッケージ 'task-desktop'はインストールされていないため、削除されません...
brianlmerritt

tasksel remove desktopそれを行う方法のようですが、何もしません。呪いの画面がポップアップし、消えます。
-squarism



4

Jessie Raspbianは、ここでは他の回答とは異なるが類似した方法を取りました。

# First the jre needs X (boo!) so switch that out to a headless version
sudo apt-get install -y openjdk-7-jre-headless

# Next x11 won't go because libice6 is installed
# but this seems to trigger the same result
sudo apt-get remove -y libice6

# Finally clean up
sudo apt-get autoremove -y --purge

私がそれに取り組んでいる間、ヘッドレスモードのクリーンアップ:

# you can also create this blank file after you
# burn your image to the SD card
touch /boot/ssh

sudo raspi-config
   3. Boot Options
      - B1 Desktop / CLI
        - B1 Text console, requiring user to login
        - Press Enter
      - Tab over to Finish
      - Yes to Reboot

# switch users, get rid of default password in a way
sudo useradd -G sudo -m your_new_username
sudo passwd your_new_username
sudo userdel -r pi

ヘッドレスサーバー!


2
$ apt-get --purge remove 'x11-*'
$ apt-get --purge autoremove

最初のコマンドは、X11コアライブラリを含む多くのX11パッケージを削除します。他のすべてのX11パッケージは(推移的に)X11コアライブラリに依存するため、それらも削除されます。

2番目のコマンドは、現在不要なすべてのパッケージ、つまり、後で削除されたパッケージの依存関係としてのみインストールされたパッケージを削除します。

--purgeオプションには、指示apt-getにも関連の設定ファイルを削除します。

非最小インストールでは、これにより約1.5 GiBのスペースが解放されます。


それは私が与えたのとまったく同じ答えです。
vcuongvu

@vcuongvu、いいえ、そうではありません。私の説明は異なります。つまり、より良く、より広範です。また、どのくらいのスペースが解放されるかについての見積もりも示します。質問の一部の読者は、削除が実際に価値があるかどうか疑問に思っているため、これに対処しました。ところで、正しいコマンドが含まれているので、私はあなたの答えを支持しました。
maxschlepzig

悪いのですが、答えを少しでも編集しない限り、下票を削除できません。しかし、その場合、私の答えの下にコメントすることはあまり冗長ではないと思います。
vcuongvu

1
この答えは、アスタリスクを含む引数が適切に引用されているため、実際にはより良く安全です。
joonas.fi

0

ノームを削除するには

# tasksel remove gnome-desktop

Taskselは、複数の関連パッケージを調整された「タスク」としてシステムにインストールするツールです。

# apt-get install aptitude tasksel

Debianにgnomeをインストールする

# tasksel install gnome-desktop --new-install

http://namhuy.net/1085/install-gui-on-debian-7-wheezy.html


Raspberry Piには「gnome」がないため、これは実際には質問に答えません。
レニック

0

RPiでも同様の問題がありました。トリックのaptitude purge代わりに使用apt-get purgeしました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.