Одна из нескольких задач, с которыми сталкивается пользователь Linux, – установка программного обеспечения. Существует два метода, особенно в дистрибутивах на базе Debian, таких как Ubuntu и Linux Mint, которые вы можете использовать для установки программного обеспечения.
Первый – это установка отдельных пакетов с помощью таких инструментов управления пакетами, как apt-get, apt, aptitude и synaptic. Второй способ – с помощью Tasksel.
Tasksel – это простой и удобный инструмент, разработанный для дистрибутивов на базе Debian, который предоставляет пользователям интерфейс, позволяющий установить группу связанных пакетов, таких как LAMP Server, Mail Server, DNS Server и т.д., как единую предварительно сконфигурированную задачу. Он работает аналогично мета-пакетам, вы найдете почти все задачи в 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

Если вы видите звездочку (*)
без красного выделения, это означает, что программа уже установлена.
Чтобы установить одну или несколько программ, используйте стрелки Вверх и Вниз для перемещения красного маркера, нажмите клавишу Space для выбора программы и используйте клавишу Tab для перехода к ok.
Затем нажмите кнопку Enter, чтобы установить выбранное программное обеспечение.
Кроме того, вы можете перечислить все задачи из командной строки, используя команду ниже. Обратите внимание, что в первом столбце списка u
(uninstalled) означает, что программа не установлена, а i
(installed) означает, что программа установлена.
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, Mail Server, DNS Server и т.д.
Установка стека LAMP с помощью Tasksel
В качестве примера мы рассмотрим установку стека LAMP (Linux, Apache, MySQL и PHP) в Ubuntu 22.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 можно найти на странице man.
man tasksel
В заключение можно сказать, что tasksel – это простой и удобный интерфейс для установки программного обеспечения на системы Debian/Ubuntu Linux.
Однако какой способ установки программного обеспечения вы предпочитаете: с помощью инструментов управления пакетами или с помощью tasksel? Сообщите нам об этом в разделе комментариев ниже, а также о своих предложениях и других ценных отзывах.
Комментарии (0)