LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zxm0591

suse预安装软件好奇怪

[复制链接]
 楼主| 发表于 2006-8-24 14:21:11 | 显示全部楼层
举个例子说,我安装了新版本的tomcat,可是并不知道旧版本的放在哪个位置,感觉怪怪的,要么机器上出现两个不同版本的tomcat,要麻删除旧版本的tomcat,可是这样就要去解决一大推的链接和依赖的问题,会常常出现什么so文件找不到
回复 支持 反对

使用道具 举报

发表于 2006-8-24 14:35:43 | 显示全部楼层
实际上可以在YaST-软件管理里面查找你想要调查的软件的名字,
找到后看右下角一个标签页,叫什么文件什么的,忘了。那里面有软件安装的目录列表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 14:48:14 | 显示全部楼层
Post by JustPS
实际上可以在YaST-软件管理里面查找你想要调查的软件的名字,
找到后看右下角一个标签页,叫什么文件什么的,忘了。那里面有软件安装的目录列表。

谢谢楼上,我又犯了个错误,用ms的思路来思考linux下面的问题,一语点醒梦中人
回复 支持 反对

使用道具 举报

发表于 2006-8-24 22:33:15 | 显示全部楼层
好像已经习惯了,/usr/share、/usr/bin、/usr/lib这些目录似乎已经是标准目录了,就像mac下的程序都安装在“应用程序”目录下,而配置文件都放在“资源库”目录下一样。不要以windows的习惯来看……

而且有了软件管理器,相信这种“支离破碎”也都不算是什么问题了。
回复 支持 反对

使用道具 举报

发表于 2006-8-24 23:00:26 | 显示全部楼层
用YAST解决依赖性更新就好了
回复 支持 反对

使用道具 举报

发表于 2006-8-24 23:31:49 | 显示全部楼层
什么文件放在什么目录底下,Linux 是有国际标准的。叫 FHS (Filesystem Hierarchy Standard), 是 LSB (现在是 ISO 标准了)的一部分。

Post by zxm0591
我们一般安装比如像mysql之类的软件,只要把压缩包解开,然后开始按readme安装就可以装完/
可是suse预安装的软件好奇怪,也是mysql,它把启动服务的文件放在/usr/share/mysql/下面,把mysql的库文件放在/usr/lib/mysql下面,而把程序如mysqladmin等真正放在/usr/bin下面,我敢确定那些不是符号连接,而是真正的可执行文件,还有把配置文件和数据库文件放在/var/lib/mysql下面,把日志文件放在/log/mysqld.log下面,好奇怪的部署方式

我的疑问就是,类UNIX下安装的软件都是这样的方式部署的吗,可是为什么我们自已安装的软件比如httpd和tomcat就不是这样的,到底哪一种才是正确的

PS:我真的很不习惯于这种将文件分散的支离破碎的方式,感觉到自已控制不了它的样子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 16:31:42 | 显示全部楼层
如果是自已安装的软件,如google earth,YaST也能知道吗
回复 支持 反对

使用道具 举报

发表于 2006-8-25 23:34:56 | 显示全部楼层
Post by zxm0591
如果是自已安装的软件,如google earth,YaST也能知道吗
凡是通过YAST安装的程序,YAST都知道;不通过YAST安装的程序就很难说了,象google earth这样的程序,yast当然没法知道。

别以为windows只会安装到/program files,有时在/windows,/common files等等下面也会有东西
回复 支持 反对

使用道具 举报

发表于 2006-8-26 15:08:46 | 显示全部楼层
你安装的东西YAST都知道,在安装源里放着呢
回复 支持 反对

使用道具 举报

发表于 2006-8-26 20:35:13 | 显示全部楼层
Post by able
你安装的东西YAST都知道,在安装源里放着呢

这位老兄不看贴的吗?还是脑袋不开壳,想我敲一下?:beat

*.run的安装程序,yast如何知道??
回复 支持 反对

使用道具 举报

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

本版积分规则

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