소프트웨어와 관련된 여러 패키지들을 자동으로 설치해주는 debian, ubuntu의 툴이다.
$ sudo apt-get install tasksel
$ sudo tasksel
설치 후 설치/제거할 소프트웨어를 선택하는 화면이 나타난다. 설치된 소프트웨어는 이름 옆에 별표(*)가 붙어있다. Space키를 눌러 별표를 없애거나 생기게 할 수 있으며 OK를 선택하면 별표가 새로 생긴 소프트웨어는 설치, 없어진 소프트웨어는 제거를 진행한다.
설치 가능한 소프트웨어 목록을 보려면 다음 명령을 실행한다.
$ tasksel --list-task
설치된 소프트웨어는 맨 앞에 i, 설치안된 소프트웨어는 u가 표시된다.
설치 또는 제거하려면 다음 명령을 실행한다.
ex)lamp-server 설치/제거
$ sudo tasksel install lamp-server // 설치 $ sudo tasksel remove lamp-server // 제거
옵션을 보려면 다음 명령을 실행한다.
$ man tasksel
tasksel을 이용하여 데스크탑 버전의 GUI를 제거하고 서버 버전의 기본 패키지를 설치하는 것도 가능하다.
$ sudo tasksel remove ubuntu-desktop $ sudo tasksel install server
물론 이전에 LAMP, SSH 등의 서버 관련 패키지들을 설치하였다면 굳이 server를 설치할 필요는 없다.
참고 : ubuntu-desktop 제거 후 재부팅하면 서버 시작 등의 명령을 실행하다 화면이 멈춘 듯 보이는데 Ctrl + Alt + F2 (or F5) 키를 누르면 로그인 프롬프트로 바뀐다.
소프트웨어 설치 시 어떤 패키지를 설치하는지 보려면 다음 명령을 실행한다.
ex) ubuntu-desktop
$ tasksel --task-packages ubuntu-desktop