데비안에서 GUI를 제거 할 수 있습니까?


20

방금 Linux OS를 처음 설치했으며 실수로 설치에서 "데스크탑 GUI"를 선택했지만 모든 것을 직접 만들고 싶습니다. OS를 다시 설치하지 않고 GUI 환경을 제거 할 수있는 방법이 있습니까?

답변:


25

데비안은 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시스템에서 제거 할 대상을 알려줍니다. 확인하면 시스템에서 모든 것이 제거됩니다.


1
흠, 당신은으로,이 중 무엇을해야합니까 tasksel --task-packages desktop내가에만 얻을 task-desktop? 그러나 나는 그 패키지 중 일부를 가지고 있습니다 (예 : twm).
엠마누엘 버그

1
출력은 tasksel --list-tasks | grep "^i"무엇입니까? 패키지가 desktop-base설치되어 있습니까?
qbi

tasksel --list-tasks | grep "^i"나에게 아무것도주지 않는다 :을 포함하여 u줄만 있습니다. 패키지 ( )가 설치되어 있다고 말합니다 . 관련이 있습니까? 무엇을 만들어야할지 모르겠습니다. tasksel --list-tasksu desktop Debian desktop environmentaptitude show desktop-basedesktop-base
Emanuel Berg

2
이 답변은 부분적으로 효과가 있었지만 dpkg --get-selections( xserver패키지가 설치되어 있음을 보여주었습니다 ) apt-get purge xserver-*모든 xserver 패키지를 삭제해야했습니다.
Daniel Bank

@qbi 나는 민트에 있고, tasksel --list-tasks내 경우에는 바탕 화면에 대한 옵션을 보여주지 않습니다. 나는 램프 서버를 나타냅니다
Prvt_Yadav

8

이는 데비안이 이제 의존성 및 권장 사항을 통해 다른 패키지를 가져 오는 task-desktop이라는 단일 "메타"패키지를 사용하여이 동작을 변경했음을 의미합니다. 따라서 tasksel이 알려주는 것은 사실입니다. 단일 패키지 만 설치하지만 세부 사항을 살펴보면 다음과 같습니다.

apt-cache show task-desktop

"Depends :"와 "Recommends :"로 시작하는 줄에 들어있는 다른 (실제) 패키지를 볼 수 있습니다. 이들을 제거하려면 "apt-get remove task-desktop"을 시도하거나 패키지 이름을 개별적으로 나열하십시오.


1
task-desktop 패키지 apt-get autoremove를 제거하고 종속성을 제거하기 만하면 됩니다.
Thorian93
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.