답변:
데비안은 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
내 경우에는 바탕 화면에 대한 옵션을 보여주지 않습니다. 나는 램프 서버를 나타냅니다
이는 데비안이 이제 의존성 및 권장 사항을 통해 다른 패키지를 가져 오는 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).