红联Linux门户
Linux帮助

我对linux下软件安装的理解

发布时间:2013-08-05 19:22:19来源:红联作者:wbzxz
#### 前言 ####
**我是一名linux初学者,这些天跟着苏老师在linux的学习过程中,理解了一些内容。我把linux软件安装学习中的心得分享出来,主要是请大家给我指点。因为我的有些观点是不完善的,有问题的,还有很多方面没有想到,请大家看完后,提出意见和建议,让我能把错误的理解纠正过来,谢谢大家。**


----------
#### 一、软件安装基本流程 ####

[attach]40088[/attach]


----------


#### 二、Windows下软件安装 ####


[attach]40087[/attach]


----------


#### 三、linux下软件安装(方式一) ####

[attach]40086[/attach]
----------


#### 四、linux下软件安装(方式二) ####

[attach]40084[/attach]


----------


#### 五、linux下软件安装方式(方式三) ####

[attach]40085[/attach]
----------


#### 六、linux软件安装方式的选择 ####

个人认为,随着linux的发展,yum(apt)的这种安装方式是最为方便,也是首选的安装方式。 如果对linux很熟悉,并且软件在没有提供rpm包的时候,就要用源代码的安装方式。源代码安装方式需要更多的linux知识,安装过程中也比较麻烦,需要详细阅读安装指南,所以初学者一般不用这种方式安装。

----------


#### 七、linux软件安装时的依赖性问题 ####

在软件的运行过程中,需要用到库文件(动态链接文件)。由于linux是开源软件,所以库文件是可以共用的。A软件可以用B软件的库文件,不用重新编写代码,节省资源,体现了开源软件的优势。但是由于需要共用库文件,所以安装B软件时会检查A软件的库文件是否存在,这就是软件安装时碰到的依赖性的问题。正是因为这个原因,rpm包安装的时候,需要检查软件依赖性,从而保证软件能够正常运行。由于软件存在依赖问题,给linux软件安装造成了一定麻烦,我们在linux软件安装过程中碰到的问题,一般都是 依赖的文件找不到造成的。
YUM(APT)的软件安装方法,可以根据依赖性自动下载相关软件包,所以是linux下安装软件的首选方法。

----------


#### 八、为什么Windows下安装软件比Linux下简单 ####


之所以我们说linux下安装软件麻烦,主要是因为软件依赖性有时没有办法解决造成的。而在windows下,由于windows是商业软件,本身提供了大量的库文件。而如果系统中没有的库文件,则需要软件开发者自行开发,所以在安装软件时,会把自行开发的库文件全部装上,保证软件运行。这就保证了windows下很少会出现软件依赖性的问题(当然这种依赖性的情况也有,比如你在xp下安装某个软件时,会让你装sp2补丁等)。
由于windows依赖性的问题很少出现,所以我们感觉windows下安装软件比linux下简单。
文章评论

共有 169 条评论

  1. 明天你好 于 2016-12-05 00:17:47发表:

    感谢分享,学习中

  2. Pairtwowings 于 2016-11-30 23:54:18发表:

    讲得非常详细!

  3. Xiaoge2030 于 2016-11-30 10:11:22发表:

  4. 天涯无方 于 2016-11-29 20:11:52发表:

    http://www.linuxdiyf.com/bbs/?fromuser=天涯无方

  5. 天涯无方 于 2016-11-29 20:11:29发表:

    我也写了些,欢迎点击链接http://www.linuxdiyf.com/bbs/?fromuser=天涯无方

  6. 异类 于 2016-11-29 10:28:57发表:

    6666666666666

  7. IC丶Jason 于 2016-10-28 13:03:34发表:

    哈哈哈

  8. fangzhan9527269 于 2015-11-07 12:16:41发表:

    推荐新手读下《Linux就该这么学》,里面包含了Linux技术知识以及所有红帽RHCSA+RHCE的考点知识点。
    书籍可以在线学习,挺方便的~ http://www.linuxprobe.com/

  9. fwl 于 2015-08-28 17:54:36发表:

    谢谢!

  10. honglianalmin 于 2015-08-03 13:56:12发表:

    160# 1223395356


    感谢

  11. 1223395356 于 2015-07-11 18:36:42发表:

    感谢

  12. leon143 于 2015-07-09 15:30:53发表:

    顶~~~~~~~~~~~楼主, 谢谢分享

  13. lzx_dlutlu2015 于 2015-07-08 13:59:06发表:

  14. TIGATIGA 于 2015-06-29 21:10:04发表:

    谢谢,但是如果有更加具体的例子就好啦

  15. wilsonwans 于 2015-05-29 17:10:24发表:

    谢谢分享~

  16. zj2015 于 2015-05-26 10:44:51发表:

    111111111111111111111111111111111111111

  17. gzw2h 于 2015-05-25 14:53:09发表:

    学习了~~

  18. pengxue 于 2015-05-20 22:27:00发表:

    其实装源码能提高解决问题的能力,特别是层出不断的依赖关系需要一步步的解决,呵呵

  19. shcgxx 于 2015-05-17 14:40:42发表:

    目前,我只会yum安装啊

  20. yangyanlong 于 2015-04-28 09:31:02发表:

  21. xbin 于 2015-04-22 13:43:36发表:

    学习了,高手膜拜,我还是新手。

  22. vshaoo 于 2015-04-20 15:34:59发表:

    新手换积分

  23. vshaoo 于 2015-04-20 15:33:56发表:

    原来这样

  24. wj@linux 于 2015-04-06 12:28:04发表:

    学习了,赞一个!

  25. 木易洋阳 于 2015-03-23 16:29:23发表:

    :0w5ty(1 :0)1

  26. 魏亮 于 2015-01-27 17:55:09发表:

    我也有个苏老师,啊哈哈

  27. zhounewter 于 2015-01-06 01:32:13发表:

    学习了,谢谢分享

  28. xhfk1982 于 2015-01-04 13:52:46发表:

    深入了对linux的理解

  29. a741841403 于 2015-01-03 15:52:22发表:

    无法解决linux的安装问题,确实头疼。

  30. Luopen 于 2014-12-15 12:46:05发表:

  31. petergu20 于 2014-12-04 14:34:18发表:

    Growth大神是个热心的人

  32. 即虚 于 2014-12-01 09:38:52发表:

    谢谢分享

  33. 八一菜刀 于 2014-11-28 23:35:36发表:

    学习下!!

  34. hbsywl 于 2014-11-28 16:14:21发表:

    学习了,帮助很大。

  35. 小飞象12138 于 2014-11-27 14:07:52发表:

    对于部分不是非常熟悉Linux命令行的用户来说,一款用户体验度高的软件中心还是很有用的。
    方德软件中心,所有软件共3050款,13项分类,平均每项在100-300款不等。
    从功能上来看,包括一键式的安装、升级与卸载操作,在中心首页面,对所有软件进行了精心分类,用户可以快速地从软件仓库中找到自己喜爱的软件。可以通过页面上的排序功能查看各种软件的流行趋势。在用户进行软件卸载的时候,方德软件中心在卸载页面做了适当的过滤,防止用户不小心卸载了系统组件,保证系统的安全稳定。
    另外考虑到部分Linux初级用户,还在软件中心首页中加入了软件的常用搭配和装机必备等定制主题,充分考虑到大部分新手用户。
    总体来说,方德软件中心更加适合中国Linux用户,新手不妨下载试用一下这个新的软件中心。

  36. xiaodui 于 2014-11-06 12:22:34发表:

    很好

  37. surfsword 于 2014-11-03 16:34:45发表:

    可以借鉴

  38. everybody 于 2014-11-01 19:46:03发表:

    学,谢

  39. qq470955637 于 2014-10-28 17:00:22发表:

    bucuo

  40. ljw11ljw 于 2014-09-30 17:08:51发表:

    学习了