LinuxディストリビューションでmysqlサーバーパッケージにPerl依存関係があるのはなぜですか?

LinuxディストリビューションでmysqlサーバーパッケージにPerl依存関係があるのはなぜですか?

不要なパッケージをクリーンアップするためにGentooを使用しようとしていますがemerge --depclean、必要なパッケージに不要なPerlモジュールをいくつかインストールしたようです。

だから私は次を見て少し驚きました。

dev-db/mysql-5.5.39 requires >=dev-perl/DBD-mysql-2.9004

その逆になるべきではないですか?なぜmysqlPerlパッケージに頼るべきですか?

これMySQLの公式ドキュメントソースからコンパイルするとき/後にテストスクリプトを実行する場合、Perlが必要であることを意味します。

私は使うミレナ発売私のCentOSコンピュータにLAMP(ここでPはPHPを意味します)スタックがあり、パッケージにはmysql55-server-5.5.39-1.ius.el6.x86_64次の要件があります(次から入手rpm -qR)。

パール(DBI)  
パール(データ::ダンパー)  
パール(ファイル::基本名)  
パール(ファイル::コピー)  
パール(ファイル::パス)  
perl(ファイル::一時)  
パール(Getopt::Long)  
パール(POSIX)  
perl(システム::ホスト名)  
パール(厳格)  
パール(変数)  
Perl-DBD-MySQL  
Perl-DBI  

これらの要件はサーバーパッケージに実際に必要ですか?

答え1

パッケージの一部としてインストールされた一部のユーティリティはperlスクリプトです。

$ head -n 1 /usr/bin/mysql_fix_extensions
#! /usr/bin/perl

$ head -n 1 /usr/bin/mysql_convert_table_format
#! /usr/bin/perl

など...

関連情報