Мой сервер digitalocean работает под управлением Ubuntu 14.04, и я пытаюсь установить Apache.

Когда я просто набираю "apache2" для PuTTy, он говорит:

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 ответ1

1

По сути, пакет apache2 просто обеспечивает часть инфраструктуры Apache2 и не содержит двоичных файлов. Когда вы запускаете команду apache2 , оболочка сообщает вам, в каком пакете находится этот двоичный файл (в apache2-bin), но это не значит, что это единственный пакет, который вам нужно установить.

В моей архитектуре raspberry pi пакет 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 в качестве зависимости, поэтому он также будет установлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .