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