博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

思魂轩

记录生命点滴, 迈步人生之旅 时日的流逝不能消减我们对于生活的执着和热爱,并且因之而变得更加多了一份期待,但愿生命之花会越开越艳,虽然会有凋谢的一天。。。 Stumble It!
kangjs.cublog.cn


src2pkg:slackware下超强打包程式
    slackware因为追求稳定的关系,很多软体只使用其稳定版本,但对于我这个喜欢追求新潮的人来说,更喜欢使用最新的软件,所以就需要经常自己来
    $:configure
    $:make
    #:make install,
    但如果软件又有新的版本,如果还是这样安装的话,会给系统留下无用的东西,虽然这对Linux系统没有什么影响,但总是不爽,所以最好能够有个可以打包成Slackware标准包格式来管理的应用程序。
    
    最先我尝试的是Checkinstall,用这个程式的步骤是:
    $:configure
    $:make
    #:checkinstall
    只是在最后一步中用checkinstall来替换make install,在这一步中打包保存在/tmp中,然后可使用
    #:installpkg 或者
    #:upgradepkg --install-new
    来安装,方便管理。

    可是自从Slackware升级到12.0后,checkinstall就无法使用了,而且也未见到checkinstall的更新,后来在Linuxsir看到使用src2pkg可以替代checkinstall,而且功能更为强大,所以就试用了一下。

    安装当然很简单,搜索到src2pkg的TGZ包,使用Installpkg就成,或者在slapt-get OR swaret中使用--search src2pkg,然后用--install src2pkg也行,当然你要祈求上帝保佑你的源中有这个玩意。

    使用也是很方便,记住必须用Root用户才成
    #: src2pkg app-*-.tar.gz/tar.bz2
    src2pkg首先会在/tmp下建立app-*-PKG和app-*-SRC目录,将app-*-.tar.gz/tar.bz2解压到app-*-SRC目录下,后调用其中的configure进行配置,如果没有则跳过,然后直接make,接着make install,最后对其进行打包到/tmp目录下app-*-.tgz,以后就可调用installpkg或者upgradepkg来进行安装或者升级,虽然前面其实已经安装,但重新安装次也不会太麻烦,哈哈。

    src2pkg还有个最强大的功能就是能直接从网络上下载源码包,然后执行以上步骤,一气呵成,超爽,命令格式如下:
    #: src2pkg http://....../....tar.gz/tar.bz2  (ftp也成)
    这个首先调用Wget进行下载,将源码包下载到当前目录下。

    再说说所谓的缺点吧,我刚使用而已。
    一个就是显示的信息过少,如用wget下载时根本没有显示,这个对于我这个急性子来说,不爽。我所使用的是默认设置,没有改动。
    二就是configure出错后无法根据显示的内容确定具体的错误,还是要解压原包,confugure确定错误原因。

发表于: 2007-12-11 ,修改于: 2007-12-11 21:29,已浏览632次,有评论0条 推荐 投诉


网友评论

发表评论