Я знаю, что существует много методов и много вопросов об установке ЛАМПЫ.
Однако не имеют ответ для... Почему действительно управляет sudo apt-get install lamp-server^
установки некоторые библиотеки Perl? Как описано на help.ubuntu.com.
В ссылке справки говорится, что, команда устанавливает следующие пакеты: apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5 php5-common php5-mysql
.
Если мне нужны только Apache, MySQL и PHP, я могу пропустить Perl установки? Или эти пакеты необходимы для моего "PHP, базирующегося" ЛАМПА?
Я никогда не замечал это прежде, но документация ЛАМПА количеств как:
MySQL Linux + Apache + + PHP/Perl/Python
, Но это не истинная причина здесь. Эти необходимые пакеты. я думал, что проверю мой сервер без ЛАМПЫ (но LEMP от необработанных пакетов не tasksel), и это все еще имело libdbd-mysql-perl
(и др.) установленный.
то, Когда я спросил, почему, я видел mysql-server
, было косвенно причиной:
$ aptitude why libdbd-mysql-perl
u mysql-server Depends mysql-server-5.5
C A mysql-server-5.5 Depends mysql-client-5.5 (>= 5.5.47-0ubuntu0.14.04.1)
i A mysql-client-5.5 Depends libdbd-mysql-perl (>= 1.2202)
mysql
клиент самостоятельно компилируется вниз C, но некоторые сценарии, которые это поставляет, являются Perl:
$ file $(which mysql_find_rows)
/usr/bin/mysql_find_rows: Perl script, ASCII text executable
$ dpkg -S /usr/bin/mysql_find_rows
mysql-client-5.5: /usr/bin/mysql_find_rows