红联Linux门户
Linux帮助

Linux软件安装指南

发布时间:2008-08-18 01:08:03来源:红联作者:Dienems
  这几天上手Linux,装了系统的第一件事必然是装常用的软件,Linux集成了不少软件,可是对于一些习惯了的windows文件兼容性不太好,所以还是要下一些比较全面的软件或代替或补充。Linux下安装软件感觉很复杂,一种软件包就有一种安装方法,不象windows找到.exe就万事大吉了,而且不少软件都要很复杂的编译、配置,感觉头很大,这几天我唯一的工作就是不停的下载、安装。虽然开源是件很诱惑的事,可是感觉没有windows的标准化的确大大削弱了linux的市场。把这几天用过的一些安装方法总结一下吧,以备日后。

  1) rpm包。是Redhat提供的一种已经编译过的包封的安装装格式。一般使用rpm命令直接执行安装,比较简单。常用的格式是:

  "rpm -ivh <文件名>.rpm"

  (-i是安装,-v是校验,-h是显示安装进度)

  卸载同样也是一条命令就完成了:

  "rpm -e <软件名>"

  这里的软件名跟rpm包的文件名不一样,通常不包括软件版本号,可以通过rpm命令先查看已安装的rpm软件包,再卸载列表中的软件。

  2) deb包。它是Debain Linux提供的一种已经编译过的包封的安装装格式。安装方法跟rpm 类似。

  "dpkg -i .deb"

  "dpkg -e <软件名>"

  3) tar包。这种安装包是Unix下tar工具的压缩包,有时经过2次会在.tar后面加上.bz2、.gz等扩展名。这种包多数都提供源代码,开放性最好(可以选择甚至修改模块,也不局限于某个发行版本)但安装和卸载也最多问题。一般安装tar包的步骤如下:

  1:解压压缩包----"tar -xvzf 压缩包名" 或者 "tar -xvzf 压缩包名"(-z是调用gzip解压,-x是解压,-v是校验,-f是显示文件结果,-y是调用bzip2解压)

  2:配置安装选项----"./configure",一般用prefix参数配置安装路径,其他的参数也很有用。

  3:编译安装文件----"make"。

  4:安装----"make install"

  5:清除安装产生的临时文件----"make clean"

  有些软件不完全遵循这个步骤,(比如luma qq解压后直接./lumaqq就能运行,有点象windows的绿色软件)如果英文过关最好是阅读压缩包里的intall文件或者readme文件。一般来说,安装后的可执行文件会存放在/usr/local/bin目录下,但也不是唯一的,还是要仔细阅读这两个文件。

  卸载tar包可以进入安装目录执行"make uninstall" ,如果软件不提供uninstall,就必须手动"rm -rf"删除了,如果文件分散地安装在系统的多个目录中,除非安装时记住了所有路径,否则就很难清除干净了。

  4)安装脚本。目前有些软件提供安装和卸载的SHELL脚本,只要运行install.sh甚至可以直接从网站下载软件一并安装到本地,同时运行uninstall.sh就卸载该软件。

  一些常用软件的安装和配置方法

  linux找到一个适用的、完整的应用软件版本至关重要,这点我深有体会,我要安装的东西不多,但这几天就不停的各种版本来尝试,有些还会引起软件冲突,有些安装了发现没有传说中的功能又得下插件什么的。linux的发行版本又多,各种体会和经验都是因人而异了。
文章评论

共有 115 条评论

  1. 小兴 于 2009-03-06 20:01:33发表:

    这几天我一直在为如何安装软件而困扰,多谢你的分享了

  2. keyjing 于 2009-03-06 13:19:57发表:

    谢谢

  3. kingsams 于 2009-03-06 12:54:02发表:

    "dpkg -e <软件名>"

    好像没有“e”这个参数哦 应该是“r”

  4. wqw131421 于 2008-12-06 19:35:41发表:

    谢了

  5. kdhmstd 于 2008-12-03 22:03:33发表:

  6. py_lei 于 2008-12-02 15:30:44发表:

    不错的:0)1

  7. makaay 于 2008-11-30 15:32:52发表:

    学到了。谢谢分享。

  8. 三尺非 于 2008-11-29 22:06:14发表:

    我还是不懂啊 :0w5ty(1

  9. kaysnoopy 于 2008-11-27 10:29:47发表:

    好多命令我记不住啊。。。

  10. neverfail 于 2008-11-26 08:53:41发表:

    如果像windows了就不叫linux了!

  11. wisezdw 于 2008-11-23 21:35:27发表:

    今天装上U,现在准备安装软件,谢谢分享。

  12. tayer_young 于 2008-11-11 20:04:46发表:

    路过0:w(5( 0:w(5(

  13. exceldream 于 2008-11-11 13:16:07发表:

    楼主,不错,我顶你。

  14. cheemy 于 2008-11-11 10:00:02发表:

    学习了
    q):-s

  15. Ryuk 于 2008-11-10 18:28:56发表:

    可以可以 非常可以~~~~~~

  16. 许个美好的愿望 于 2008-11-09 21:08:27发表:

    :0wszxc

  17. sky530 于 2008-11-09 13:21:11发表:

    学习……(e:e2s

  18. ipitx 于 2008-11-03 21:14:02发表:

    谢了.我正找.

  19. mastersilk 于 2008-10-31 09:13:08发表:

    很好!讲得很好
    谢谢你们的分享!

  20. lihb734@qq.com 于 2008-10-30 16:50:46发表:

    很受用啊。谢谢!

  21. boyyes 于 2008-10-20 02:22:26发表:

    linux的软件安装的确是很难搞的问题啊

  22. 代码 于 2008-10-17 21:51:01发表:

    看看先

  23. youranyichu 于 2008-10-15 16:05:09发表:

    自己动手丰衣足食:0w5ty(1

  24. 网无缘 于 2008-10-13 10:30:27发表:

    收下慢慢看

  25. zhujs 于 2008-10-11 14:16:03发表:

    还是比较麻烦的,初学者怎么可能知道那些啊!

  26. cheng.zhou 于 2008-10-11 10:06:18发表:

    恩,支持

  27. wufaqian 于 2008-10-10 21:20:47发表:

    好的总结,好的实践

  28. limao504 于 2008-10-10 11:51:57发表:

    我就喜欢这样啊,摸索着前进么~~
    而且培养手动能力,我相信我会学到更多的知识

  29. 武林 于 2008-10-09 15:18:08发表:

    说得还是比较实用的~

    谢谢~

  30. ziri38 于 2008-08-25 12:56:13发表:

    谢谢分享了~下几个软件试试~

  31. shhe 于 2008-08-25 10:31:37发表:

    太感谢了

  32. bgcelite 于 2008-08-25 06:44:14发表:

    要是像windows那样多好

  33. wgx1688 于 2008-08-24 14:40:55发表:

    恩~学习了~

  34. andy0769 于 2008-08-24 09:55:48发表:

    顶!虽然linux下很多问题都可以想办法解决,不过还是希望软件的安装方式能统一,更宜系统普及

  35. jiquanqin 于 2008-08-20 07:47:11发表:

    谢谢你们的分享!