如何在Ubuntu中一次安装所有perl模块

时间:2016-01-29 08:22:58

标签: perl ubuntu installation perl-module

我想在Ubuntu中一次安装所有可用的perl模块。 这样的事情有可能吗?

3 个答案:

答案 0 :(得分:7)

为什么不使用CPAN::Mini在本地计算机上安装所有内容,而不是安装所有内容。然后你可以在需要的时候安装你需要的那些。

答案 1 :(得分:3)

正如其他人所说,你可能不想这样做。

  • 许多模块在CPAN上的更新频率高于Ubuntu repos
  • 有些模块根本不在回购中。
  • 许多模块都有您不需要的依赖项。
  • 如果您需要多个环境,那就是一个问题(虽然公平地说,perl通常比其他生态系统更罕见)。
  • perlbrewcpanm很可爱,不需要`sudo
  • 它不是正确的依赖管理的替代品,就好像你有一个发行版升级,并不是下次可能提供所有包。

...但是,如果你有决心,一个非常直截了当的方法就是看看

的输出
sudo apt-get search perl | sed -e 's/ - .*//'

...如果符合您的喜好,请运行

sudo apt-get search perl | sed -e 's/ - .*//' | xargs sudo apt-get install

就个人而言,我可能会在| egrep '-perl' |之前加上xargs,因为您可能会根据不代表实际perl模块的描述获得点击。

答案 2 :(得分:1)

[答案基于"为什么?"在评论中提供]

根据我的个人经验:
几乎所有认真开发所需的perl模块都可以作为ubuntu / debian软件包使用 例如Net :: DBus perl包由libnet-dbus-perl ubuntu / debian包提供。

您可以安装ubuntu / debian软件包并保持系统本身最新,这将更新已安装的perl模块。