发博文
kangjs

http://blog.chinaunix.net/space.php?uid=13793647

记录生命点滴, 迈步人生之旅 时日的流逝不能消减我们对于生活的执着和热爱,并且因之而变得更加多了一份期待,但愿生命之花会越开越艳,虽然会有凋谢的一天。。。 <script type="text/javascript"> var gaJsHo   
个人资料
  • 博客访问:557487
  • 博文数量:252
  • 博客积分:10025
  • 博客等级:上将
  • 关注人气: 1
  • 注册时间:2007-11-25 09:40:47
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
分类: 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确定错误原因。

前一篇:随笔
亲,您还没有登录,请[登录][注册]后再进行评论