src2pkg:slackware下超强打包程式 [转]

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确定错误原因。
转自 http://blog.chinaunix.net/u1/55011/showart_440465.html

你可能感兴趣的:(#Slackware)