UbuntuサーバーがGUIを起動するのはなぜですか?

UbuntuサーバーがGUIを起動するのはなぜですか?

私はLinuxに初めて触れたので、簡単に説明します。私のコンピュータにUbuntu Server 20.04.4 LTSをインストールしてサーバーとして使用しました。 Java、Filezilla、Forge(Minecraftサーバー)、およびDiscordボットのみがインストールされています。今日、誤ってSSH接続のためにポート22をブロックしたため、これをモニターに接続して再起動してSSHポートを開きました。私を完全に混乱させるグラフィカルユーザーインターフェースが私を迎えました。サーバーのバージョンは私なしでGUIをどのようにインストールしますか?不要なリソースを使用したくありません。

出力sudo aptitude why gnome

i   ubuntu-standard Recommends plymouth
i A plymouth        Suggests   desktop-base
p   desktop-base    Suggests   gnome | kde-standard | xfce4 | wmaker

そしてsudo aptitude why ubuntu-standard

Manually installed, current version 1.450.2, priority standard    
No dependencies require to install ubuntu-standard

私はコンソールにubuntu-standardを入力したことがないと100%確信しています。再フォーマットせずに復元する方法は?

@terdonがubuntu-standardを削除して私に提案したように

sudo apt remove ubuntu-standard filezilla plymouth desktop-base
sudo apt autoremove

今、「why gnome」の応答は次のようになります。

i   grub-efi-amd64-signed Depends  grub-efi-amd64 | grub-pc
p   grub-pc               Depends  grub-pc-bin (= 2.04-1ubuntu26.13)
p   grub-pc-bin           Suggests desktop-base (>= 4.0.6)
p   desktop-base          Suggests gnome | kde-standard | xfce4 | wmaker

"echo $XDG_CURRENT_DESKTOPGNOMEとsudo apt remove gnomeReactを使って何が起こっているのかを見るのも面白いですPackage 'gnome' is not installed, so not removed

混乱しています...

答え1

filezillaグラフィカルFTPクライアントをインストールしました。これにより、他のGUIパッケージが導入されます。

別のオプションは直接インストールすることですがubuntu-standard、出力によるとここで起こるようですaptitude。完全なGUI環境もインストールされます。

今すぐ実行できますが、apt remove ubuntu-standardメタパッケージなので、インストールされているすべてのアイテムが削除されるわけではありません。次の2つのコマンドは、最も不要なパッケージを削除する必要があります。

sudo apt remove ubuntu-standard filezilla plymouth desktop-base
sudo apt autoremove

答え2

これらのGUIアプリケーションはすべてリモートで表示される可能性があるため、ローカルGUIを実行したくない場合は、インストールをエラーと見なすべきではありません。

ローカルGUIが実行されている場合は、次のリンクを見つけることができます。

/etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target

これを望まない場合は、次のようにリセットしてください。

/etc/systemd/system/default.target -> /usr/lib/systemd/system/multi-user.target

リンクでない場合は、検索default.targetしてリセットしてください。multi-user.target

変更する必要がある他のリンクは次のとおりです。

/usr/lib/systemd/system/runlevel5.target -> graphical.target

関連情報