网站搜索

Tasksel - 在 Debian 和 Ubuntu 中轻松快速地安装群组软件


Linux 用户必须处理的多项任务之一是软件安装。特别是在 Debian/Ubuntu Linux 系统上,您可以使用两种方法来安装软件。第一种是使用包管理工具(例如 apt-get、apt、aptitude 和 synaptic)安装单独的包。

另一种是使用Tasksel,它是为Debian/Ubuntu开发的一个简单易用的工具,为用户提供一个界面,使他们能够安装一组相关的将诸如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 tasksel

总之,tasksel 是一个简单易用的界面,供用户在其 Debian/Ubuntu Linux 系统上安装软件。

然而,您实际上更喜欢哪种软件安装方法,即使用 apt-get/apt/aptitude 包管理工具或 tasksel ,为什么?请通过下面的评论部分以及任何建议或其他重要反馈告诉我们。