Почему Perl включен в lamp-server^?

Я знаю, что существует много методов и много вопросов об установке ЛАМПЫ.

Однако не имеют ответ для... Почему действительно управляет 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, базирующегося" ЛАМПА?

3
задан 13 April 2017 в 15:24

1 ответ

Я никогда не замечал это прежде, но документация ЛАМПА количеств как:

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
2
ответ дан 1 December 2019 в 16:59

Другие вопросы по тегам:

Похожие вопросы: