Linux OSの最初のインストールを行ったばかりで、インストール時に誤って「デスクトップGUI」を選択しましたが、自分ですべてをビルドしたいです。OSを再インストールせずにGUI環境を削除する方法はありますか?
Linux OSの最初のインストールを行ったばかりで、インストール時に誤って「デスクトップGUI」を選択しましたが、自分ですべてをビルドしたいです。OSを再インストールせずにGUI環境を削除する方法はありますか?
回答:
Debianはtasksel
特定のシステム用のソフトウェアのインストールに使用します。コマンドはいくつかの情報を提供します:
> tasksel --list-tasks
i desktop Graphical desktop environment
u web-server Web server
u print-server Print server
u dns-server DNS server
u file-server File server
u mail-server Mail server
u database-server SQL database
u ssh-server SSH server
u laptop Laptop
u manual manual package selection
上記のコマンドは、既知のすべてのタスクをリストしますtasksel
。ラインデスクトップはi
前面に印刷する必要があります。その場合、このタスクが通常インストールするすべてのパッケージを見ることができます:
> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…
私のシステムでは、コマンドは36個のパッケージを出力します。次のコマンドでそれらをアンインストールできます。
> apt-get purge $(tasksel --task-packages desktop)
これはパッケージのリスト(の出力tasksel
)を取得し、それをのpurge
コマンドに送りますapt-get
。これでapt-get
、システムからアンインストールするものがわかります。確認すると、すべてがシステムから削除されます。
tasksel --list-tasks | grep "^i"
何ですか?パッケージはdesktop-base
インストールされていますか?
tasksel --list-tasks | grep "^i"
は何も与えません:を含むu
行のみです。ただし、パッケージ()がインストールされています。それらは関連していますか?これをどうすればいいのかわかりません。tasksel --list-tasks
u desktop Debian desktop environment
aptitude show desktop-base
desktop-base
dpkg --get-selections
ませんでした:(xserver
パッケージがインストールされていることを示しました)、apt-get purge xserver-*
(すべてのxserverパッケージを削除します)。
tasksel --list-tasks
私の場合はデスクトップ用のオプションを示していません。私はLAMPサーバーを表しています
Debianは、依存関係と推奨事項を介して他のパッケージを取り込むtask-desktopという単一の「メタ」パッケージを使用することで、この動作を変更したことを意味します。したがって、taskselがあなたに伝えていることは本当で、その単一のパッケージをインストールするだけですが、その詳細を見ると次のようになります。
apt-cache show task-desktop
「Depends:」および「Recommends:」で始まる行にこれが取り込む他の(実際の)パッケージが表示されます。それらを削除するには、「apt-get remove task-desktop」を試すか、パッケージ名を個別にリストします。
apt-get autoremove
、依存関係を削除できます。
tasksel --task-packages desktop
ますtask-desktop
か?しかし、それらのパッケージ(twmなど)がいくつかあります。