当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 我不理解Linux的安装配置机制,请哪位指点
帖子发表于 : 2007-03-05 23:05 

注册: 2006-11-08 6:16
帖子: 417
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
我没有做过Linux下的程序开发,不懂Linux的安装配置机制,但一直有个问题不明白,所以在此请大侠们指点。

举个例子来说吧,openoffice作为Linux平台上的一种应用软件,单纯从openoffice.org网站上下载的linux版本并不能安装在ubuntu上。如果运行下载的安装程序,系统会报告有若干关联的软件包没有安装。那是否就是说,openoffice用到的那些软件包属于非ubuntu平台的其他的组织所开发,而openoffice不能够打到其安装包里面?否则openoffice为什么不把它所需要的关联软件包一起打包呢?或者是另外一种情况,即这些关联软件包应该由操作系统提供而ubuntu或debian并不默认提供?

我很困惑这个问题,每次从第三方下载软件包之后,发现都不能够安装,而只有用sudo apt-get这样唯一的方法从ubuntu提供的源里下载才能够安装。

这是操作系统标准的问题还是操作系统管理机制的问题?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-03-06 9:54 

注册: 2006-11-17 6:33
帖子: 85
送出感谢: 0 次
接收感谢: 0 次
我觉得可能是因为:下载的软件都有关联库,并没有打包到二进制里面
而因为linux发行版众多,不一定能满足各种软件所需的关联库,因此安装不了
这个有缺点也有优点吧,缺点是麻烦了,优点是相应地抑制了病毒传播的途径


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-03-06 11:53 
头像

注册: 2006-05-19 21:23
帖子: 1277
送出感谢: 0 次
接收感谢: 0 次
回答楼主的问题:

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/


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-03-06 12:18 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
楼上的说的太好了!


_________________
关注我的blog: ε==3


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-03-06 19:17 

注册: 2006-11-08 6:16
帖子: 417
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
大侠们的解答还不够,我觉得如果能有了解ubuntu的核心团队,或者了解ubuntu的战略的人回答出来会更贴切写。

并非人人上网都很方便,所以,对apt-get的无限依赖是一个很大的缺点。就像我,希望把所需要的应用软件下载完了以后,刻成光盘,那么以后安装、给朋友安装都是非常方便的。尤其对于计算机机房来说,如果每台电脑都需要上网,再下载安装,那岂不是既费时又费力,而且对网络带宽的极大浪费?(我是一个大实验室的主管) 对网络带宽的浪费就是这种安装方式的最大的缺点。

既然openoffice是第三方开发的软件,那就应该意味着从第三方下载的包能够安装,否则,每个第三方的软件都需要ubuntu团队来编译一次,这个工作量就太大了。

因此,我认为,所有软件的安装都依赖apt-get是很不经济的,而且我也不太喜欢这种方式(尤其是不能上网的时候)。

如果ubuntu能够发布自己操作系统所包含软件包的标准,所有第三方软件按照这种标准给自己的软件打包不就行了吗?为什么要把别人的事情揽到自己怀里呢?为什么团队不能把精力集中于ubuntu的完善上,而把很多时间花在应用软件的兼容运行上面呢?

以上是我的一点点个人看法,也许这些问题是因为技术的不成熟,或者因为ubuntu的战略是另一个方向。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-03-06 19:28 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
soblue 写道:
openoffice为什么不把它所需要的关联软件包一起打包呢?


linux的共享精神,一个容量很小的软件都可以实现强劲无比的功能。


_________________
Fair winds and following seas !


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-03-06 19:53 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
雕啸长空 写道:
soblue 写道:
openoffice为什么不把它所需要的关联软件包一起打包呢?


linux的共享精神,一个容量很小的软件都可以实现强劲无比的功能。



雕啸长空对包管理机制的研究在学术界享有盛誉,可站内短讯和他联系。


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-03-06 20:00 
头像

注册: 2006-05-19 21:23
帖子: 1277
送出感谢: 0 次
接收感谢: 0 次
1. 没有了网络Linux真是难以想象的!
2. 如果在意浪费带宽,你可以找个有网络的地方去下载.deb的软件安装包,然后用 dpkg -i some-pkg-name.deb 进行安装!


_________________
其实我是一个演员!-http://blog.csdn.net/xport/


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-03-06 20:17 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
skyx 写道:
雕啸长空 写道:
soblue 写道:
openoffice为什么不把它所需要的关联软件包一起打包呢?


linux的共享精神,一个容量很小的软件都可以实现强劲无比的功能。



雕啸长空对包管理机制的研究在学术界享有盛誉,可站内短讯和他联系。


:em68

难道天还没有黑我就开始梦游并写下这些自己都看不懂的文字?

请我的新闻发言人SkyX代为解释一下


_________________
Fair winds and following seas !


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-03-06 20:56 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
soblue 写道:
大侠们的解答还不够,我觉得如果能有了解ubuntu的核心团队,或者了解ubuntu的战略的人回答出来会更贴切写。

并非人人上网都很方便,所以,对apt-get的无限依赖是一个很大的缺点。就像我,希望把所需要的应用软件下载完了以后,刻成光盘,那么以后安装、给朋友安装都是非常方便的。尤其对于计算机机房来说,如果每台电脑都需要上网,再下载安装,那岂不是既费时又费力,而且对网络带宽的极大浪费?(我是一个大实验室的主管) 对网络带宽的浪费就是这种安装方式的最大的缺点。

既然openoffice是第三方开发的软件,那就应该意味着从第三方下载的包能够安装,否则,每个第三方的软件都需要ubuntu团队来编译一次,这个工作量就太大了。

因此,我认为,所有软件的安装都依赖apt-get是很不经济的,而且我也不太喜欢这种方式(尤其是不能上网的时候)。

如果ubuntu能够发布自己操作系统所包含软件包的标准,所有第三方软件按照这种标准给自己的软件打包不就行了吗?为什么要把别人的事情揽到自己怀里呢?为什么团队不能把精力集中于ubuntu的完善上,而把很多时间花在应用软件的兼容运行上面呢?

以上是我的一点点个人看法,也许这些问题是因为技术的不成熟,或者因为ubuntu的战略是另一个方向。


首先,官方是有DVD版的ISO下载的,但是因为linux的软件升级是很快的,所以刻了DVD可能过不久就已经过时了。像你说的情况,你可以用实验室的某台电脑做为服务器,镜像一个ubuntu的源,其他机子安装软件的时候就可以通过局域网来apt-get了,速度可想而知,而且也不用担心软件过时。


_________________
关注我的blog: ε==3


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 我不理解Linux的安裝配置機制,請哪位指點
帖子发表于 : 2007-03-06 21:01 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
soblue 写道:
我沒有做過Linux下的程序開發,不懂Linux的安裝配置機制,但一直有個問題不明白,所以在此請大俠們指點。

舉個例子來說吧,openoffice作為Linux平台上的一種應用軟件,單純從openoffice.org網站上下載的linux版本並不能安裝在ubuntu上。如果運行下載的安裝程序,系統會報告有若干關聯的軟件包沒有安裝。那是否就是說,openoffice用到的那些軟件包屬於非ubuntu平台的其他的組織所開發,而openoffice不能夠打到其安裝包裡面?否則openoffice為什麼不把它所需要的關聯軟件包一起打包呢?或者是另外一種情況,即這些關聯軟件包應該由操作系統提供而ubuntu或debian並不默認提供?

我很困惑這個問題,每次從第三方下載軟件包之後,發現都不能夠安裝,而只有用sudo apt-get這樣唯一的方法從ubuntu提供的源裡下載才能夠安裝。

這是操作系統標准的問題還是操作系統管理機制的問題?


因为你这些第三方(例如你讲的那个openoffice)的东西通常都是依赖其它东西的..如果你安装了那些依赖的东西(例如库和必须的其他软件),安装第三方的下载包绝对没有问题.

是不是很烦?apt就是解决这一问题的有力工具,它可以自动先安装依赖的东西

如果你问为什么第三方下载的安装包不包括依赖的东西,那你应该问那个第三方.


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-03-07 12:23 
头像

注册: 2006-11-25 15:27
帖子: 311
地址: SZ
送出感谢: 0 次
接收感谢: 0 次
要单独把新的软件刻成光盘在别的机上用也容易啊,
在任意一台可以上网的电脑上用apt-get下载所需的软件包,
然后从/var/cache/apt/archives/里面把deb包刻入光盘,
然后在别的机上把这些包装上去就OK了。
或者把光盘加入到源里面,仍然可以用apt-get/新立得来安装。


_________________
NoteBook: IBM X40 (1G Hz, 1.25GB, 20G+120GB)
Desktop: APU A6-3670, MSI A75A-G55, 4GB DDR3 1600 x 2
Slackware64 + Win7


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译