LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 761|回复: 4

用新立得的困惑

[复制链接]
发表于 2008-11-26 12:38:50 | 显示全部楼层 |阅读模式
用新立得(就是添加/删除程序)搜索软件时,总是会有多个选项出来,一般会有
xxx.版本号
xxx.devel.版本号
xxx.libs.版本号
xxx.plugins.版本号
还有其他杂七杂八一大堆的东西。如果要安装的话,是不是只要选取xxx.版本号就可以了呢?因为依赖关系会自动加上需要的包。
那么剩下的包(比如xxx.devel.版本号)是干嘛用的?
发表于 2008-11-26 14:14:57 | 显示全部楼层
devel是debian特有的,只是软件的头文件等,只有在编译软件的时候,可能别的软件需要利用这个软件的某些功能,然后头文件就能告诉应该怎么做怎么做就能调用了。别的发行版大都直接包含在软件里面了,而不单独分出来。

libs不是每个软件都有的,和plugin一样,都是提供额外功能的。

不过如果你说的是库文件,打个比方,windows下编写图形程序需要调用mfc的动态链接库,这个库文件在c:\windows\system32\下,每一个利用mfc编写的程序都会调用。

linux下库文件也是如此,只是比windows下共享概念更深刻,所有程序的库文件都共享,可以有效节约了系统资源。

windows下程序比如lastfm,是使用qt4库的,smplayer也是使用qt4库的,两个程序会分别自带qt库。qt4库都放在程序目录下。占用2次磁盘空间。linux下都存放在/usr/lib/下共享了,只是安装一次就行了,你说那种方法好?
回复 支持 反对

使用道具 举报

发表于 2008-11-26 14:40:23 | 显示全部楼层
Post by jarryson;1914085
devel是debian特有的,只是软件的头文件等,只有在编译软件的时候,可能别的软件需要利用这个软件的某些功能,然后头文件就能告诉应该怎么做怎么做就能调用了。别的发行版大都直接包含在软件里面了,而不单独分出来。


devel 包搞开发或编译安装其他软件时才用的到,一般是头文件之类的,每个发行版都有啊,只不过 debian 上名称是 xxxx-dev , fedora 系是 xxx-devel 。
回复 支持 反对

使用道具 举报

发表于 2008-11-26 14:42:00 | 显示全部楼层
Post by tzfox;1914040
用新立得(就是添加/删除程序)搜索软件时,总是会有多个选项出来,一般会有
xxx.版本号
xxx.devel.版本号
xxx.libs.版本号
xxx.plugins.版本号
还有其他杂七杂八一大堆的东西。如果要安装的话,是不是只要选取xxx.版本号就可以了呢?因为依赖关系会自动加上需要的包。
那么剩下的包(比如xxx.devel.版本号)是干嘛用的?



新立得?你没搞错? fedora 下的添加/删除程序叫 PackageKit 啊。
回复 支持 反对

使用道具 举报

发表于 2008-11-26 14:54:56 | 显示全部楼层
说不定楼主已经 yum install apt synaptic
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表