使用cpan2rpm获得cpan上的rpm包

原创 2005年05月26日 21:19:00

在cpan上查找到的perl module 一般都是tar.gz的src包

但这样安装起来就存在麻烦,还要执行perl Makefile.pl之类的

怎么样可以找到相应的rpm包呢

cpan2rpm 解决了这个问题,它可以帮你获的你想要的rpm包(并不是全部)

具体可以查看cpan的主页 http://perl.arix.com/cpan2rpm/

This script generates an RPM package from a Perl module. It uses the standard RPM file structure and creates a spec file, a source RPM, and a binary, leaving these in their respective directories.

The script can operate on local files, directories, urls and CPAN module names. Install this package if you want to create RPMs out of Perl modules.

The syntax for cpan2rpm supports multiple distribution names, which can take one of four different forms:

  1. a CPAN module name (e.g. XML::Simple) - When a module name is passed, the script will ``walk'' search.cpan.org to determine the latest distribution. If an exact match is not found, the CPAN module is used to make this determination. If you have not yet configured this module, please refer to the REQUIREMENTS section below for further instructions.
  2. a URL (both http:// and ftp:// style locators will work) - In this and the above case, an automatic download of the needed tarball is performed (see notes for how). The tarball is deposited in the SOURCES directory.
  3. a path to a tarball (e.g. /tmp/XML-Simple-1.05.tar.gz) - In this case, the tarball indicated gets copied to the SOURCES directory.
  4. a directory path - The directory specified must contain a Makefile.PL. If the user intends to build a package from a directory (i.e. user does NOT specify --spec-only), the commands:
        perl Makefile.PL
        make
        make dist

    will be performed in that directory in order to create the tarball necessary for package creation.

不过我还没试验成功从一个tar.gz转换成rpm格式,我发现如果cpan上有对应的rpm包就可以获得,

没有就提示出没有了

同时这里还提供了web 接口,你可以不需要安装cpan2rpm直接获取

注:很多网上说这样使用.但我发现却不能成功

   cpan2rpm Proc-Daemon-0.03.tar.gz

-- cpan2rpm - Ver: 2.028 --
Upgrade check
Fetch: HTTP

-- module: Proc-Daemon-0.03.tar.gz --
tarball: No such file or directory at ./cpan2rpm line 1230.
-- Done --

这样用却可以

 cpan2rpm  Proc::Daemon

或者

 cpan2rpm http://.../Proc-Daemon-0.03.tar.gz

不过有一些还是没有rpm包

使用cpan2rpm获得cpan上的rpm包

在cpan上查找到的perl module 一般都是tar.gz的src包但这样安装起来就存在麻烦,还要执行perl Makefile.pl之类的怎么样可以找到相应的rpm包呢cpan2rpm 解决了...
  • wldandanpig
  • wldandanpig
  • 2005年05月26日 21:19
  • 1215

perl 安装Rex

通过SSH 协议推送到被管理端执行,执行完之后自动删除: (R)?ex 部署&配置管理: 自动化一切,随时放松: 在你的运行环境中无缝集成 容易使用和extend 容易学习,它只是一个...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2017年05月11日 15:36
  • 290

从cpan上安装perl模块

CPAN是perl的一个第三方源码模块库,里面有上百万的perl模块,用来支撑perl强大的功能,从生物工程到天文计算,从宏观世界到原子力学,无所不有。为了很方便的安装perl模块,有人做了一个CPA...
  • q1241580040
  • q1241580040
  • 2015年08月22日 15:26
  • 2225

Perl Windows下 手动加载cpan下载的模块

初为新手, 运行Perl程序时出现以下报错; Can't locate Win32/Process/List.pm in @INC... 此乃模块未安装而导致, 安装方式有几种,以下使用最通...
  • findfly1990
  • findfly1990
  • 2015年11月09日 10:19
  • 851

Perl模块安装

Bugzilla的安装过程是通过运行checksetup.pl脚本完成的,首先它会检查当前环境是否有运行Bugzilla所需要的Perl模块,以及这些模块的版本是否满足要求。 运行checksetu...
  • goldily
  • goldily
  • 2013年04月02日 13:31
  • 2046

svn配制

之乎者也2011   博客园 ::首页 ::新随笔 ::联系 ::订阅 ::管理 168 Posts :: 0 Storie...
  • zhangfeng19880710
  • zhangfeng19880710
  • 2014年01月20日 15:21
  • 1961

Perl用CPAN安装模块时错误

提示不是root权限: 需要执行:o conf make_install_make_command 'sudo make' 来自动切换到root,但是还是会需要输入密码!!! 输出部分信息如下:...
  • q1241580040
  • q1241580040
  • 2015年08月23日 01:02
  • 563

今时今日你还在用老掉牙的 cpan 安装模块吗-试下 cpanm 吧

转载自:http://bbs.chinaunix.net/thread-3568555-1-1.html 唉,发现今时今日还有很多高手在使用 cpan 来安装模块,我这个东西推广了好久好久,大家还是...
  • memray
  • memray
  • 2013年12月25日 01:53
  • 6236

rpm 包 管理 详解

在linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制。 包管理是操作系统用来维护...
  • Shb_derek
  • Shb_derek
  • 2012年12月13日 15:05
  • 797

Git+gerrit+jenkins安装配置

jdk安装 第一步:执行 rpm -qa|grep jdk 命令查看当前的jdk情况。 第二步:执行 yum -y remove java java-1.7.0-openjdk* 卸载openjd...
  • sinat_22767969
  • sinat_22767969
  • 2017年02月18日 16:14
  • 1105
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用cpan2rpm获得cpan上的rpm包
举报原因:
原因补充:

(最多只允许输入30个字)