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메타패키지이므로 설치된 모든 항목이 제거되지는 않습니다. 다음 두 명령은 가장 불필요한 패키지를 제거해야 합니다.

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

관련 정보