Alguns dos utilitários instalados como parte do pacote são perl
scripts:
$ head -n 1 /usr/bin/mysql_fix_extensions
#! /usr/bin/perl
$ head -n 1 /usr/bin/mysql_convert_table_format
#! /usr/bin/perl
e assim por diante ...
Estou tentando limpar alguns pacotes desnecessários de uma das minhas caixas do gentoo com emerge --depclean
, e achei que tinha alguns módulos perl instalados que nenhum dos meus pacotes desejados deveria requerer.
Então, fiquei um pouco surpreso ao ver que:
dev-db/mysql-5.5.39 requires >=dev-perl/DBD-mysql-2.9004
Não deveria ser o contrário? Por que diabos o mysql
depende de um pacote perl?
A documentação oficial do MySQL diz apenas que o perl é necessário se a execução do scripts de teste quando / após compilar a partir da fonte.
Eu uso os lançamentos IUS da pilha LAMP (onde P significa PHP) nas minhas caixas CentOS, e o pacote mysql55-server-5.5.39-1.ius.el6.x86_64
tem para exemplo esses requisitos (obtidos com rpm -qR
):
perl(DBI) perl(Data::Dumper) perl(File::Basename) perl(File::Copy) perl(File::Path) perl(File::Temp) perl(Getopt::Long) perl(POSIX) perl(Sys::Hostname) perl(strict) perl(vars) perl-DBD-MySQL perl-DBI
Existe realmente uma necessidade para esses requisitos nos pacotes do servidor?
Tags dependencies mysql rpm perl