红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

linux软件安装总结(自己的体会)

发布时间:2009-07-09 15:54:05来源:红联作者:dchwlinux
linux安装软件就三种:源码、软件包管理器、软件管理器。
源码安装需要编译来安装,依赖较少。需要安装相应的编译器,一般的linux发行版默认都没有安装编译器,这是因为发行商希望用户用发行商提供的软件(包)管理器来安装软件。源码安装的问题是反编译困难,不好卸载。稍微好点儿的源码包里可能有安装和卸载脚本。
为了解决源码的反编译难题,软件包管理器应运而生。现在两大软件包类型是.rpm和.deb,相应的管理器程序rpm(redhat package manager)和dpkg(debian package)。两大管理器都提供软件的数据库,方便反安装。但是却产生了严重的依赖问题(原码安装大家都有过./config的过程吧,这就是侦测环境的过程,软件包安装也会进行这个过程,软件包都是已经编过的,所以要求安装环境与打包前一致,一旦侦测环境不满足条件,就会出现万恶的依赖)。
为了解决依赖问题,apt、yum等软件管理工具应运而生。在有网络的情况下,管理器都会自动解决依赖,非常方便。而且redhat在安装的DVD中为了解决本地的依赖问题而加入了rpmdb数据库,这样安装软件包时就会自动在DVD中查找依赖。apt等工具不依赖于软件包,只是会根据软件源和系统设定来优先选择相应的软件包。也就是说理论上fedora里也是可以使用apt的,所以应该叫软件管理器。
第三方软件的问题。本身linux没有第三方软件,取而带之的是软件源。通过添加软件源,用apt、yum等工具来安装更多的软件。但是源是有滞后性的。当有一些新软件时前两种安装方式又显出了价值。目前解决少量的第三方软件可以能过源码安装,也可以通过发布的软件包来安装,还可以通过相应的打包工具打造出自己的rpm包和deb包,也可以发布到网上,也算为开源做贡献吧。当然具体方法我还在学,我现在也只会把rpm.src(含有源码的rpm包)打包,deb包还不会做。(o):tx
还有一些软件像firefox是绿色软件,解压就能用。
文章评论

共有 3 条评论

  1. layse 于 2009-07-09 17:25:07发表:

    学习学习。我很看好你哟

  2. aoodo 于 2009-07-09 16:09:01发表:

    总结得不错

  3. jagub 于 2009-07-09 15:56:37发表:

    习惯了apt-get