为 perl 安装模块
installing modules for perl
perl -MCPAN -e "install
Bundle::CPAN,ExtUtils::CBuilder,DBI,DBD::mysql,YAML,Params::Validate,
CGI,URI::Escape,Time::DaysInMonth,DateTime,DateTime::TimeZone,DateTime::Locale,
XML::Simple,Data::Dumper,Module::Build,Storable,Time::Zone,Date::Parse,Curses,
POE,Sys::Syslog,FCGI,DateTime::Set,DateTime::Event::Recurrence,DateTime::Incomplete,
Date::Language,DateTime::Format::Strptime,DBI::Shell,JSON,CGI::Fast,
Locale::gettext_pp,Text::Template,Mail::Sendmail,XML::Simple";
我必须执行此命令来安装 voip 服务器所需的一些模块。
此命令花费的时间太长 运行(小时)。有更快的方法吗?
我在 CentOS 6.5
许多这些软件包可能作为预构建的 CentOS 软件包提供,安装起来会快得多。
CentOS 上的 Perl 软件包提供了有关它们提供的 perl 模块的信息。例如,perl-DateTime
包提供了 perl(DateTime)
虚拟包。这意味着如果您将列表模块转换为 perl(Module::Name)
形式的依赖项列表,您可以将其直接传递给 yum。
转换你的列表,我得到:
perl(Bundle::CPAN)
perl(ExtUtils::CBuilder)
perl(DBI)
perl(DBD::mysql)
perl(YAML)
perl(Params::Validate)
perl(CGI)
perl(URI::Escape)
perl(Time::DaysInMonth)
perl(DateTime)
perl(DateTime::TimeZone)
perl(DateTime::Locale)
perl(XML::Simple)
perl(Data::Dumper)
perl(Module::Build)
perl(Storable)
perl(Time::Zone)
perl(Date::Parse)
perl(Curses)
perl(POE)
perl(Sys::Syslog)
perl(FCGI)
perl(DateTime::Set)
perl(DateTime::Event::Recurrence)
perl(DateTime::Incomplete)
perl(Date::Language)
perl(DateTime::Format::Strptime)
perl(DBI::Shell)
perl(JSON)
perl(CGI::Fast)
perl(Locale::gettext_pp)
perl(Text::Template)
perl(Mail::Sendmail)
perl(XML::Simple)
如果我把它放在一个名为 "modules" 的文件中,然后 运行:
yum install $(cat modules)
我得到一个包含 45 个要安装的软件包的列表。试一试。它可能不全面(您可能仍需要使用 CPAN 安装一些),但最终应该会快得多。
perl -MCPAN -e "install
Bundle::CPAN,ExtUtils::CBuilder,DBI,DBD::mysql,YAML,Params::Validate,
CGI,URI::Escape,Time::DaysInMonth,DateTime,DateTime::TimeZone,DateTime::Locale,
XML::Simple,Data::Dumper,Module::Build,Storable,Time::Zone,Date::Parse,Curses,
POE,Sys::Syslog,FCGI,DateTime::Set,DateTime::Event::Recurrence,DateTime::Incomplete,
Date::Language,DateTime::Format::Strptime,DBI::Shell,JSON,CGI::Fast,
Locale::gettext_pp,Text::Template,Mail::Sendmail,XML::Simple";
我必须执行此命令来安装 voip 服务器所需的一些模块。
此命令花费的时间太长 运行(小时)。有更快的方法吗?
我在 CentOS 6.5
许多这些软件包可能作为预构建的 CentOS 软件包提供,安装起来会快得多。
CentOS 上的 Perl 软件包提供了有关它们提供的 perl 模块的信息。例如,perl-DateTime
包提供了 perl(DateTime)
虚拟包。这意味着如果您将列表模块转换为 perl(Module::Name)
形式的依赖项列表,您可以将其直接传递给 yum。
转换你的列表,我得到:
perl(Bundle::CPAN)
perl(ExtUtils::CBuilder)
perl(DBI)
perl(DBD::mysql)
perl(YAML)
perl(Params::Validate)
perl(CGI)
perl(URI::Escape)
perl(Time::DaysInMonth)
perl(DateTime)
perl(DateTime::TimeZone)
perl(DateTime::Locale)
perl(XML::Simple)
perl(Data::Dumper)
perl(Module::Build)
perl(Storable)
perl(Time::Zone)
perl(Date::Parse)
perl(Curses)
perl(POE)
perl(Sys::Syslog)
perl(FCGI)
perl(DateTime::Set)
perl(DateTime::Event::Recurrence)
perl(DateTime::Incomplete)
perl(Date::Language)
perl(DateTime::Format::Strptime)
perl(DBI::Shell)
perl(JSON)
perl(CGI::Fast)
perl(Locale::gettext_pp)
perl(Text::Template)
perl(Mail::Sendmail)
perl(XML::Simple)
如果我把它放在一个名为 "modules" 的文件中,然后 运行:
yum install $(cat modules)
我得到一个包含 45 个要安装的软件包的列表。试一试。它可能不全面(您可能仍需要使用 CPAN 安装一些),但最终应该会快得多。