Если вы начали использовать дистрибутив на основе RPM до таких усовершенствований, как «yum» или «apt-rpm», вам нравится магия «apt-get» в Ubuntu и Debian.. Но когда дело доходит до установки больших наборов программного обеспечения, которые могут включать десятки (если не сотни) пакетов или пакеты, требующие значительной интеграции, иногда «apt-get» может ощущаться как старый rpm -i
игра в угадайку. К счастью, есть «задача» — думайте об этом как «apt-get для apt-get».
Установка
Хотя Tasksel используется в установщике Ubuntu (по крайней мере, в установщике сервера в текстовом режиме), он не устанавливается по умолчанию. Его можно установить из Центра программного обеспечения или с помощью следующих средств:
sudo apt-get install tasksel
Использование
Лучший способ почувствовать работу Taskel — просто запустить его без аргументов.
sudo tasksel
Это программа командной строки, но даже в терминале вам будет представлен графический список доступных задач для установки (если вы когда-либо устанавливали в текстовом режиме, например, с компакт-диска сервера, следующее экран будет выглядеть знакомо):
На этом экране вы можете использовать клавишу «Tab», чтобы переключаться между опциями (нажмите пробел, если вы остановились на том, который хотите установить), а затем, когда кнопка «ОК» выделена, нажмите пробел. Альтернативно вы можете указать, какую задачу вы хотите установить, в командной строке. Следующая команда отобразит вышеупомянутый список задач, которые можно установить, но в текстовом формате:
sudo tasksel --list-tasks
Знак «i» в первом столбце указывает на то, что оно установлено, а «u» указывает на то, что задача не была установлена с помощью Tasksel.
Чтобы установить одну из перечисленных задач, вы можете использовать следующую команду:
sudo tasksel install openssh-server
Это позволит загрузить, установить и настроить необходимые пакеты, чтобы все работало без проблем.
Tasksel или Apt-Get
Вы можете спросить себя, почему вы хотите использовать Taskel вместо традиционной команды apt-get для установки программного обеспечения, особенно если существует эквивалентный метапакет. Проще всего думать об этом так:
- С одной стороны, apt-get устанавливает программное обеспечение как отдельные пакеты, даже если для этих пакетов требуются другие. Другими словами, он установит каждый пакет и учтет зависимости, но в противном случае предполагается, что все они разделены.
- Напротив, Taskel предполагает, что вы пытаетесь установить программное обеспечение для достижения единственной конечной цели, например веб-сервера. Он предпримет все шаги, необходимые для достижения этой цели, включая установку программного обеспечения, а также выполнение других настроек после завершения установки. Хорошим примером является запуск веб-сервера… вам может потребоваться установить apache, mysql, php, а также ряд модулей и надстроек для каждого из них, чтобы запустить правильный стек LAMP. Или вы можете просто ввести следующую команду:
sudo tasksel install lamp-server
Вот еще несколько полезных задач, доступных на Taskel:
- Установили Ubuntu, но хотите опробовать последнюю версию коллекции программного обеспечения KDE? Просто используйте это:
sudo tasksel install kubuntu-desktop
- У вас есть компьютер, который вы хотели бы подключить к домашнему кинотеатру? Это так же просто:
sudo tasksel install mythbuntu-frontend
- Нужен графический интерфейс для вашего сервера, но вы не хотите тратить драгоценные ресурсы на что-то вроде KDE или Unity?
sudo tasksel install lubuntu-core
Хотя он предлагает гораздо более ограниченный выбор программного обеспечения для установки, если нужная вам функция доступна, команда Tasksel — лучший способ запустить ее и запустить с минимальными усилиями.