Raspbian / Debian에서 GUI를 제거하려면 어떻게해야합니까?


65

Raspbian 또는 soft-float Debian에서 X.org 및 모든 GUI 관련 구성 요소 를 완전히 제거 하는 방법을 알고 싶습니다 . 가장 확실한 해결책은 sudo apt-get purge xorg이지만 GUI 패키지가 남아있을 것 같습니다.

어떻게하면됩니까?



3
GUI를 제거해야하는 또 다른 이유는 업데이트가 필요한 패키지 수가 적기 때문에 업데이트가 더 빨리 실행되기 때문입니다.
Michael

이제 제시 라이트가 있습니다!
Patrick Cook

@Michael에게 +1 GUI를 제거하는 주된 이유는 시스템을 최신 상태로 유지하는 데 98 % 적은 리소스가 필요하기 때문입니다.
SzG

답변:


46

먼저 x11-common'stale'패키지를 제거한 다음 Raspbian과 함께 데스크탑 환경 포함을 제거 할 수있었습니다 .

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

5
sudo apt-get autoremove --purge
hostmaster

두 라이너 마술!
GTodorov

30

직접 수행하거나 다른 사람들이 이미 수행 한 작업을 사용할 수 있습니다.


3
+1 autoremove 옵션이 빠르고 더럽고 작동하지만 GUI없이 새로 설치하면 더 잘 작동하고 설치 공간이 더 작습니다.
Guy Coder

2
이는 SD 카드 공간이 부족한 대부분의 상황에 가장 적합한 방법입니다.
kenny

2
@kenny : SD 카드 공간을 줄이려면 Tiny Core Linux for Pi를 살펴보십시오.
avra

13

내가 한 방법은의 Installed Packages --> x11카테고리 아래에있는 모든 패키지 를 제거한 aptitude다음 실행 하여 sudo apt-get autoremove더 이상 필요없는 남은 패키지를 제거하는 것입니다.


1
X 패키지를 제거하는 데 사용할 정확한 적성 명령을 추가 하시겠습니까?
fouric

난 그냥 적성 TUI (텍스트 사용자 인터페이스)를 실행 한 sudo aptitude다음 화살표 키를 사용하여 x11섹션으로 스크롤 하고 -키로 각 패키지를 제거했습니다
nc4pk

12

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

그러면 모든 그래픽 패키지가있는 라이브러리 인 x11 아래의 모든 패키지가 제거됩니다. --purge 옵션을 사용하면 관련된 모든 구성 파일을 삭제할 수 있습니다.

$ sudo apt-get --purge autoremove
autoremove는 사용되지 않은 모든 패키지를 제거합니다. 첫 번째 명령 후에 사용되지 않은 패키지가 많이 있습니다.


이것은 매우 낮은 품질의 답변입니다. 당신은 단순히 두 가지 명령을 제공했으며 설명은 없습니다. 앞으로 새로운 사용자가 자신의 의미를 이해할 수 있도록 답변을 설명하십시오. 이 명령의 용도를 설명해야합니다.
RPiAwesomeness

Weeeell, 미안 apt-get --purge remove 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

데비안 특정 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 코어 라이브러리에 의존하기 때문에 제거됩니다.

두 번째 명령은 이제 필요하지 않은 모든 패키지 , 즉 나중에 제거 된 패키지의 종속성으로 만 설치된 패키지를 제거합니다.

--purge옵션 지시 apt-get도 관련 구성 파일을 제거 할 수 있습니다.

최소 설치가 아닌 경우 약 1.5GiB 공간이 확보됩니다.


내가 준 것과 똑같은 대답입니다.
vcuongvu

@ vcuongvu, 아니, 그렇지 않습니다. 나의 설명은 다르다, 즉 더 좋고 광범위하다. 또한 여유 공간이 얼마나 될지 추정합니다. 질문의 일부 독자가 제거가 실제로 가치가 있는지 의심 스럽기 때문에이 문제를 해결했습니다. Btw, 나는 올바른 명령을 포함하고 있기 때문에 당신의 대답을 찬성했습니다.
maxschlepzig

나쁜 점은 대답을 약간 편집하지 않으면 공감대를 제거 할 수 없습니다. 그러나 그 경우 내 대답에 따라 논평하는 것이 덜 중복 될 것이라고 생각합니다.
vcuongvu

1
별표가 포함 된 인수가 올바르게 인용되어 있기 때문에이 답변은 실제로 더 안전합니다.
joonas.fi


0

RPi에서도 비슷한 문제가있었습니다. 사용 aptitude purge하는 대신 apt-get purge트릭을했다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.