apache2 和 apache2-bin 之间有什么区别?

apache2 和 apache2-bin 之间有什么区别?

我的 digitalocean 服务器正在运行 Ubuntu 14.04,我正在尝试安装 Apache。

当我在 PuTTy 中输入“apache2”时,它显示:

The program 'apache2' is currently not installed. You can install it by typing: 
sudo apt-get install apache2-bin

然而在 digitalocean 的官方教程,它说使用以下命令安装 apache2:

sudo apt-get install apache2

有什么区别?使用这两个命令时,功能是否相同?如果没有,区别是什么?为什么我要选择其中一个而不是另一个?

答案1

基本上,该apache2软件包仅提供 Apache2 基础结构的一部分,并不包含二进制文件。当您运行命令时apache2,shell 会告诉您该二进制文件位于哪个软件包中(在 中apache2-bin),但这并不意味着这是您必须安装的唯一软件包。

在我的树莓派架构中,该apache2包包含以下文件:

pi@rpi ~ $ dpkg -L apache2
/.
/usr
/usr/share
/usr/share/bug
/usr/share/bug/apache2
/usr/share/bug/apache2/control
/usr/share/doc
/usr/share/bug/apache2/script
/usr/share/doc/apache2

请注意,不同的发行版可能会有所不同。该apache2.2-bin软件包确实包含所有使用的二进制文件。

您应该apache2按照教程进行安装,因为它将安装整个基础架构并且具有apache2-bin依赖关系,因此它也将被安装。

相关内容