代码之家  ›  专栏  ›  技术社区  ›  vervenumen

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

  •  3
  • vervenumen  · 技术社区  · 8 年前

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

    3 回复  |  直到 8 年前
        1
  •  7
  •   mirod    8 年前

    为什么不使用 CPAN::Mini 把它们都放到本地机器上。然后,您可以在需要时安装所需的软件。

        2
  •  3
  •   user52889    8 年前

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

    • 许多模块在CPAN上的更新频率高于Ubuntu repo
    • 有些模块根本不在存储库中。
    • 许多模块将具有您不需要的依赖关系。
    • 如果您需要不止一个环境,这是一个问题(尽管公平地说,与其他生态系统相比,perl通常很少出现这种情况)。
    • perlbrew cpanm 很可爱,不需要“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模块的描述获得命中率。

        3
  •  1
  •   AnFi onet.eu    8 年前

    [根据“为什么?”回答在评论中提供]

    根据我的个人经验:
    几乎所有认真开发所需的perl模块都可以作为ubuntu/debian包提供
    e、 g.Net::DBus-perl包由提供 libnet-dbus-perl ubuntu/debian包。

    您可以安装ubuntu/debian包,保持系统本身的最新状态将更新您安装的perl模块。