如何在Ubuntu上安装Net :: SFTP模块?

时间:2009-10-09 04:14:04

标签: linux perl ubuntu sftp

我是Perl的新手。你如何安装Net :: SFTP模块?我正在运行Ubuntu Linux。我相信有一种简单的方法可以从命令行执行此操作,例如调用$ cpan install或其他内容。

3 个答案:

答案 0 :(得分:5)

通常,安装perl模块的命令行方式是:

perl -MCPAN -e "install Net::SFTP"

有些情况下,最好从包或端口或其他具有特定发行版的类似系统安装perl模块。因为一些Perl模块使用已编译的C代码,并且C代码编译和依赖性可能会有所不同。例如,我在大多数服务器上都使用OpenBSD,如果有的话,我通常会使用我在软件包中找到的版本(如果有的话),如果软件包中没有,我认为它是安全的。从CPAN安装它,这通常适合我。

答案 1 :(得分:4)

一个非常常见的选项是使用您的发布中的软件包,apt-getaptitude (或您喜欢的任何图形工具)

如果您的发行版未提供该软件包,您可以:

  • 首先,安装cpan命令(如果尚未安装),例如:apt-get install cpan
  • 然后,使用cpan命令安装您的软件包:cpan -i Net:SFTP
    (注意它会提出很多问题 - 比如它是否还要安装所需的包裹)
  • 如果需要,您可以访问cpan命令的文档:cpan -hperldoc -F /usr/bin/cpan (可能需要perl-doc包) < / LI>

答案 2 :(得分:2)

Net :: SFTP曾经包含在Debian / Ubuntu存储库中,但在某些时候它已被删除,因为它需要具有Debian不接受的许可证的pari库。

另一种方法是使用Net :: SFTP :: Foreign作为libnet-sftp-foreign-perl(也可以从CPAN安装)。