Поиск по сайту:

Tasksel — простая и быстрая установка группового программного обеспечения в Debian и Ubuntu


Одной из нескольких задач, с которыми сталкивается пользователь Linux, является установка программного обеспечения. Возможно, существует два метода, особенно в системах Debian/Ubuntu Linux, которые можно использовать для установки программного обеспечения. Первый — установка отдельных пакетов с помощью инструментов управления пакетами, таких как apt-get, apt, aptitude и synaptic.

Второй вариант — использование Tasksel — простого и удобного в использовании инструмента, разработанного для Debian/Ubuntu, который предоставляет пользователям интерфейс, позволяющий им установить группу связанных такие пакеты, как LAMP-сервер, Почтовый сервер, DNS-сервер и т. д., как одну предварительно настроенную задачу. Он работает аналогично метапакетам: почти все задачи в tasksel присутствуют в метапакетах.

Как установить и использовать Tasksel в Debian и Ubuntu

Чтобы установить 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>. Затем нажмите кнопку Ввод, чтобы установить выбранное программное обеспечение, как показано на скринкасте ниже.

Кроме того, вы также можете перечислить все задачи из командной строки, используя команду ниже. Обратите внимание, что в первом столбце списка 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-сервер и т. д.

Установите стек LAMP с помощью Tasksel

В качестве примера мы рассмотрим установку стека LAMP (Linux, Apache, MySQL и PHP) в Ubuntu 16.04.

Вы можете использовать либо пользовательский интерфейс, либо параметр командной строки, но здесь мы будем использовать параметр командной строки следующим образом:

sudo tasksel install lamp-server

Во время установки пакета Mysql вам будет предложено настроить Mysql, установив пароль root. Просто введите надежный и безопасный пароль, а затем нажмите клавишу 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 справочную страницу пакета tasksel, чтобы узнать о дополнительных возможностях использования.

man tasksel

В заключение отметим, что tasksel – это простой и удобный в использовании интерфейс, позволяющий пользователям устанавливать программное обеспечение в свои системы Debian/Ubuntu Linux.

Однако какой метод установки программного обеспечения, т. е. использование инструментов управления пакетами apt-get/apt/aptitude или tasksel, вы предпочитаете и почему? Дайте нам знать через раздел комментариев ниже, а также о любых предложениях или других важных отзывах.