我不理解Linux的安装配置机制,请哪位指点
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 417
- 注册时间: 2006-11-08 6:16
- 来自: Beijing
我不理解Linux的安装配置机制,请哪位指点
我没有做过Linux下的程序开发,不懂Linux的安装配置机制,但一直有个问题不明白,所以在此请大侠们指点。
举个例子来说吧,openoffice作为Linux平台上的一种应用软件,单纯从openoffice.org网站上下载的linux版本并不能安装在ubuntu上。如果运行下载的安装程序,系统会报告有若干关联的软件包没有安装。那是否就是说,openoffice用到的那些软件包属于非ubuntu平台的其他的组织所开发,而openoffice不能够打到其安装包里面?否则openoffice为什么不把它所需要的关联软件包一起打包呢?或者是另外一种情况,即这些关联软件包应该由操作系统提供而ubuntu或debian并不默认提供?
我很困惑这个问题,每次从第三方下载软件包之后,发现都不能够安装,而只有用sudo apt-get这样唯一的方法从ubuntu提供的源里下载才能够安装。
这是操作系统标准的问题还是操作系统管理机制的问题?
举个例子来说吧,openoffice作为Linux平台上的一种应用软件,单纯从openoffice.org网站上下载的linux版本并不能安装在ubuntu上。如果运行下载的安装程序,系统会报告有若干关联的软件包没有安装。那是否就是说,openoffice用到的那些软件包属于非ubuntu平台的其他的组织所开发,而openoffice不能够打到其安装包里面?否则openoffice为什么不把它所需要的关联软件包一起打包呢?或者是另外一种情况,即这些关联软件包应该由操作系统提供而ubuntu或debian并不默认提供?
我很困惑这个问题,每次从第三方下载软件包之后,发现都不能够安装,而只有用sudo apt-get这样唯一的方法从ubuntu提供的源里下载才能够安装。
这是操作系统标准的问题还是操作系统管理机制的问题?
-
- 帖子: 85
- 注册时间: 2006-11-17 6:33
- xport
- 帖子: 1277
- 注册时间: 2006-05-19 21:23
- 联系:
回答楼主的问题:
1. Linux实际只是一个操作系统的内核
2. 通常人们口中的Linux,实际应该是GNU/Linux Distribution,就是有人以Linux这个操作系统内核,搭配那些自由软件(比如说Xorg、Gnome、GNU bash、GCC、GNU C Library- glibc 等等,当然还有好多配置了)组成一个可以供大家方便使用的Linux的发行套件(这些套件就叫做Red Hat、Fedora、SUSE或是Ubuntu)。
3. 每个Linux的发行套件都有自己的规则和文化,所以就算Linux内核版本是一样,其搭配套件的方法或是使用Library的情况都是千差万别的,所以很多时候,Linux中的软件都是以源代码(Source Tarball)方式让用戶自己去安装,从而能够避免一些二进制接口的不兼容性问题。
4. 拿你的OpenOffice来说,如果是从Official Site下载的是源代码的tarball,那个是需要自己编译的,如果是编译后的二进制版本,还是请看发行注记,选择支持的Linux发行套件吧,不过也可以自己Fix,就是要花时间。
5. 最后,如果是用Ubuntu/Debian,为何不用apt-get从软件源中安装呢?
1. Linux实际只是一个操作系统的内核
2. 通常人们口中的Linux,实际应该是GNU/Linux Distribution,就是有人以Linux这个操作系统内核,搭配那些自由软件(比如说Xorg、Gnome、GNU bash、GCC、GNU C Library- glibc 等等,当然还有好多配置了)组成一个可以供大家方便使用的Linux的发行套件(这些套件就叫做Red Hat、Fedora、SUSE或是Ubuntu)。
3. 每个Linux的发行套件都有自己的规则和文化,所以就算Linux内核版本是一样,其搭配套件的方法或是使用Library的情况都是千差万别的,所以很多时候,Linux中的软件都是以源代码(Source Tarball)方式让用戶自己去安装,从而能够避免一些二进制接口的不兼容性问题。
4. 拿你的OpenOffice来说,如果是从Official Site下载的是源代码的tarball,那个是需要自己编译的,如果是编译后的二进制版本,还是请看发行注记,选择支持的Linux发行套件吧,不过也可以自己Fix,就是要花时间。
5. 最后,如果是用Ubuntu/Debian,为何不用apt-get从软件源中安装呢?
其实我是一个演员!-http://blog.csdn.net/xport/
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 417
- 注册时间: 2006-11-08 6:16
- 来自: Beijing
大侠们的解答还不够,我觉得如果能有了解ubuntu的核心团队,或者了解ubuntu的战略的人回答出来会更贴切写。
并非人人上网都很方便,所以,对apt-get的无限依赖是一个很大的缺点。就像我,希望把所需要的应用软件下载完了以后,刻成光盘,那么以后安装、给朋友安装都是非常方便的。尤其对于计算机机房来说,如果每台电脑都需要上网,再下载安装,那岂不是既费时又费力,而且对网络带宽的极大浪费?(我是一个大实验室的主管) 对网络带宽的浪费就是这种安装方式的最大的缺点。
既然openoffice是第三方开发的软件,那就应该意味着从第三方下载的包能够安装,否则,每个第三方的软件都需要ubuntu团队来编译一次,这个工作量就太大了。
因此,我认为,所有软件的安装都依赖apt-get是很不经济的,而且我也不太喜欢这种方式(尤其是不能上网的时候)。
如果ubuntu能够发布自己操作系统所包含软件包的标准,所有第三方软件按照这种标准给自己的软件打包不就行了吗?为什么要把别人的事情揽到自己怀里呢?为什么团队不能把精力集中于ubuntu的完善上,而把很多时间花在应用软件的兼容运行上面呢?
以上是我的一点点个人看法,也许这些问题是因为技术的不成熟,或者因为ubuntu的战略是另一个方向。
并非人人上网都很方便,所以,对apt-get的无限依赖是一个很大的缺点。就像我,希望把所需要的应用软件下载完了以后,刻成光盘,那么以后安装、给朋友安装都是非常方便的。尤其对于计算机机房来说,如果每台电脑都需要上网,再下载安装,那岂不是既费时又费力,而且对网络带宽的极大浪费?(我是一个大实验室的主管) 对网络带宽的浪费就是这种安装方式的最大的缺点。
既然openoffice是第三方开发的软件,那就应该意味着从第三方下载的包能够安装,否则,每个第三方的软件都需要ubuntu团队来编译一次,这个工作量就太大了。
因此,我认为,所有软件的安装都依赖apt-get是很不经济的,而且我也不太喜欢这种方式(尤其是不能上网的时候)。
如果ubuntu能够发布自己操作系统所包含软件包的标准,所有第三方软件按照这种标准给自己的软件打包不就行了吗?为什么要把别人的事情揽到自己怀里呢?为什么团队不能把精力集中于ubuntu的完善上,而把很多时间花在应用软件的兼容运行上面呢?
以上是我的一点点个人看法,也许这些问题是因为技术的不成熟,或者因为ubuntu的战略是另一个方向。
-
- 帖子: 1897
- 注册时间: 2006-09-12 14:09
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
- xport
- 帖子: 1277
- 注册时间: 2006-05-19 21:23
- 联系:
1. 没有了网络Linux真是难以想象的!
2. 如果在意浪费带宽,你可以找个有网络的地方去下载.deb的软件安装包,然后用 dpkg -i some-pkg-name.deb 进行安装!
2. 如果在意浪费带宽,你可以找个有网络的地方去下载.deb的软件安装包,然后用 dpkg -i some-pkg-name.deb 进行安装!
其实我是一个演员!-http://blog.csdn.net/xport/
-
- 帖子: 1897
- 注册时间: 2006-09-12 14:09
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
首先,官方是有DVD版的ISO下载的,但是因为linux的软件升级是很快的,所以刻了DVD可能过不久就已经过时了。像你说的情况,你可以用实验室的某台电脑做为服务器,镜像一个ubuntu的源,其他机子安装软件的时候就可以通过局域网来apt-get了,速度可想而知,而且也不用担心软件过时。soblue 写了:大侠们的解答还不够,我觉得如果能有了解ubuntu的核心团队,或者了解ubuntu的战略的人回答出来会更贴切写。
并非人人上网都很方便,所以,对apt-get的无限依赖是一个很大的缺点。就像我,希望把所需要的应用软件下载完了以后,刻成光盘,那么以后安装、给朋友安装都是非常方便的。尤其对于计算机机房来说,如果每台电脑都需要上网,再下载安装,那岂不是既费时又费力,而且对网络带宽的极大浪费?(我是一个大实验室的主管) 对网络带宽的浪费就是这种安装方式的最大的缺点。
既然openoffice是第三方开发的软件,那就应该意味着从第三方下载的包能够安装,否则,每个第三方的软件都需要ubuntu团队来编译一次,这个工作量就太大了。
因此,我认为,所有软件的安装都依赖apt-get是很不经济的,而且我也不太喜欢这种方式(尤其是不能上网的时候)。
如果ubuntu能够发布自己操作系统所包含软件包的标准,所有第三方软件按照这种标准给自己的软件打包不就行了吗?为什么要把别人的事情揽到自己怀里呢?为什么团队不能把精力集中于ubuntu的完善上,而把很多时间花在应用软件的兼容运行上面呢?
以上是我的一点点个人看法,也许这些问题是因为技术的不成熟,或者因为ubuntu的战略是另一个方向。
关注我的blog: ε==3
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
Re: 我不理解Linux的安裝配置機制,請哪位指點
因为你这些第三方(例如你讲的那个openoffice)的东西通常都是依赖其它东西的..如果你安装了那些依赖的东西(例如库和必须的其他软件),安装第三方的下载包绝对没有问题.soblue 写了:我沒有做過Linux下的程序開發,不懂Linux的安裝配置機制,但一直有個問題不明白,所以在此請大俠們指點。
舉個例子來說吧,openoffice作為Linux平台上的一種應用軟件,單純從openoffice.org網站上下載的linux版本並不能安裝在ubuntu上。如果運行下載的安裝程序,系統會報告有若干關聯的軟件包沒有安裝。那是否就是說,openoffice用到的那些軟件包屬於非ubuntu平台的其他的組織所開發,而openoffice不能夠打到其安裝包裡面?否則openoffice為什麼不把它所需要的關聯軟件包一起打包呢?或者是另外一種情況,即這些關聯軟件包應該由操作系統提供而ubuntu或debian並不默認提供?
我很困惑這個問題,每次從第三方下載軟件包之後,發現都不能夠安裝,而只有用sudo apt-get這樣唯一的方法從ubuntu提供的源裡下載才能夠安裝。
這是操作系統標准的問題還是操作系統管理機制的問題?
是不是很烦?apt就是解决这一问题的有力工具,它可以自动先安装依赖的东西
如果你问为什么第三方下载的安装包不包括依赖的东西,那你应该问那个第三方.
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
- felixlu
- 帖子: 311
- 注册时间: 2006-11-25 15:27
- 来自: SZ