不要なパッケージをクリーンアップするためにGentooを使用しようとしていますがemerge --depclean
、必要なパッケージに不要なPerlモジュールをいくつかインストールしたようです。
だから私は次を見て少し驚きました。
dev-db/mysql-5.5.39 requires >=dev-perl/DBD-mysql-2.9004
その逆になるべきではないですか?なぜmysql
Perlパッケージに頼るべきですか?
これ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
など...