웹사이트 검색

Tasksel - Debian 및 Ubuntu에 그룹 소프트웨어를 쉽고 빠르게 설치


Linux 사용자가 처리해야 하는 여러 작업 중 하나는 소프트웨어 설치입니다. 특히 Debian/Ubuntu Linux 시스템에서는 소프트웨어 설치에 사용할 수 있는 두 가지 방법이 있습니다. 첫 번째는 apt-get, apt, aptitude 및 synaptic과 같은 패키지 관리 도구를 사용하여 개별 패키지를 설치하는 것입니다.

다른 하나는 Debian/Ubuntu용으로 개발된 간단하고 사용하기 쉬운 도구인 Tasksel을 사용하는 것입니다. 이 도구는 사용자에게 관련 그룹을 설치할 수 있는 인터페이스를 제공합니다. LAMP 서버, 메일 서버, DNS 서버 등과 같은 패키지를 사전 구성된 단일 작업으로 통합합니다. 메타 패키지와 비슷하게 작동하며 메타 패키지에 있는 tasksel의 거의 모든 작업을 찾을 수 있습니다.

Debian 및 Ubuntu에서 Tasksel을 설치하고 사용하는 방법

tasksel을 설치하려면 아래 명령을 실행하세요.

sudo apt-get install tasksel

Tasksel을 설치한 후 하나 이상의 사전 정의된 패키지 그룹을 설치할 수 있습니다. 사용자는 몇 가지 인수를 사용하여 명령줄에서 실행해야 하며, 설치할 소프트웨어를 선택할 수 있는 그래픽 사용자 인터페이스도 제공합니다.

명령줄에서 tasksel을 실행하는 일반적인 구문은 다음과 같습니다.

sudo tasksel install task_name
sudo tasksel remove task_name
sudo tasksel command_line_options

tasksel 사용자 인터페이스를 시작하려면 아래 명령을 실행하세요.

sudo tasksel

빨간색 강조 표시 없이 별표 (*)가 표시되는 경우 소프트웨어가 이미 설치되어 있다는 의미입니다.

하나 이상의 소프트웨어를 설치하려면 위쪽아래쪽 화살표를 사용하여 빨간색 형광펜을 이동하고 스페이스 바를 눌러 소프트웨어를 선택한 다음 Tab 키를 눌러 <ok>로 이동하세요. 그런 다음 Enter 버튼을 눌러 아래 스크린캐스트에 표시된 대로 선택한 소프트웨어를 설치합니다.

또는 아래 명령을 사용하여 명령줄에서 모든 작업을 나열할 수도 있습니다. 목록의 첫 번째 열에서 u(제거됨)는 소프트웨어가 설치되지 않았음을 의미하고 i(설치됨)는 소프트웨어가 설치되었음을 의미합니다.

sudo tasksel --list-tasks 
샘플 출력
u manual	Manual package selection
u kubuntu-live	Kubuntu live CD
u lubuntu-live	Lubuntu live CD
u ubuntu-gnome-live	Ubuntu GNOME live CD
u ubuntu-live	Ubuntu live CD
u ubuntu-mate-live	Ubuntu MATE Live CD
u ubuntustudio-dvd-live	Ubuntu Studio live DVD
u ubuntustudio-live	Ubuntu Studio live CD
u xubuntu-live	Xubuntu live CD
u cloud-image	Ubuntu Cloud Image (instance)
u dns-server	DNS server
u edubuntu-desktop-gnome	Edubuntu desktop
u kubuntu-desktop	Kubuntu desktop
u kubuntu-full	Kubuntu full
u lamp-server	LAMP server
u lubuntu-core	Lubuntu minimal installation
u lubuntu-desktop	Lubuntu Desktop
u mail-server	Mail server
u mythbuntu-backend-master	Mythbuntu master backend
u mythbuntu-backend-slave	Mythbuntu slave backend
u mythbuntu-desktop	Mythbuntu additional roles
u mythbuntu-frontend	Mythbuntu frontend
u postgresql-server	PostgreSQL database
u samba-server	Samba file server
u tomcat-server	Tomcat Java server
i ubuntu-desktop	Ubuntu desktop
...

/usr/share/tasksel/*.desc/usr/local/share/tasksel/*.desc 파일에서 모든 작업에 대한 전체 설명을 찾을 수 있습니다.

LAMP, 메일 서버, DNS 서버 등과 같은 일부 소프트웨어 패키지 그룹을 설치해 보겠습니다.

Tasksel을 사용하여 LAMP 스택 설치

예를 들어 Ubuntu 16.04에서 LAMP(Linux, Apache, MySQL 및 PHP) 스택 설치를 다룹니다.

사용자 인터페이스나 명령줄 옵션을 사용할 수 있지만 여기서는 다음과 같이 명령줄 옵션을 활용하겠습니다.

sudo tasksel install lamp-server

Mysql 패키지가 설치되는 동안 root 비밀번호를 설정하여 Mysql을 구성하라는 메시지가 표시됩니다. 강력하고 안전한 비밀번호를 입력한 다음 Enter 키를 눌러 계속 진행하세요.

설치가 완료될 때까지 기다리십시오. 모든 작업이 완료되면 다음과 같이 LAMP 스택 설치를 테스트할 수 있습니다.

sudo task --list-tasks | grep “lamp-server”

i lamp-server	LAM server

마찬가지로 다음과 같이 메일 서버 또는 DNS 서버를 설치할 수도 있습니다.

sudo tasksel install mail-server
sudo tasksel install dns-server

더 많은 사용 옵션을 보려면 tasksel 패키지 man 페이지를 살펴보세요.

man tasksel

결론적으로, tasksel은 사용자가 Debian/Ubuntu Linux 시스템에 소프트웨어를 설치할 수 있는 간단하고 사용하기 쉬운 인터페이스입니다.

그러나 실제로 apt-get/apt/aptitude 패키지 관리 도구 또는 tasksel을 사용하는 소프트웨어 설치 방법을 선호하며 그 이유는 무엇입니까? 아래 의견 섹션을 통해 제안사항이나 기타 중요한 피드백을 알려주세요.