Chinaunix首页 | 论坛 | 博客
  • 博客访问: 760451
  • 博文数量: 222
  • 博客积分: 10035
  • 博客等级: 上将
  • 技术积分: 2470
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-25 09:40
文章分类

全部博文(222)

文章存档

2010年(1)

2009年(6)

2008年(109)

2007年(106)

我的朋友

分类: LINUX

2007-12-11 21:29:15

    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  (ftp也成)
    这个首先调用Wget进行下载,将源码包下载到当前目录下。

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

上一篇:随笔

下一篇:xmms/xmms2/audacious/amarok

给主人留下些什么吧!~~