LinuxSir.cn,穿越时空的Linuxsir!

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

suse预安装软件好奇怪

[复制链接]
发表于 2006-8-23 13:26:15 | 显示全部楼层 |阅读模式
我们一般安装比如像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-23 13:27:46 | 显示全部楼层

jdk的安装也一样好奇怪

suse 10.1自已安装java确实有点麻烦,系统预安装了jdk 1.4.2和jdk 1.5.06_b7,如果你在安装的时候还先了的话,它还会帮你装上gjc和jlike。
想更新更麻烦了,它的链接结构是这样的,就拿java和javac来讲
符号连接在/usr/bin下面,然后连接到/etc/alternatives/java,再连接到/usr/lib/java,然后再连接到 /usr/jvm/java/,在/usr/jvm/java里面放了多个版本的java文件,然后里面有一个符号连接的java连接到 java_1.5_06再连接到java_1.5_06-sun-java_1.5_06-jdk下面,这就是整个连接的最后一个目标。
我当时升级jdk 1.5_08时,很冲动的改了path和classpath到我的安装目录,结果有一堆软件包括firefox的jvm马上罢工,建议自已安装jdk的一定要小心
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 13:45:59 | 显示全部楼层
难道没有人理我
回复 支持 反对

使用道具 举报

发表于 2006-8-23 15:53:29 | 显示全部楼层
这正是不同Linux发行版保持相互之间区别的方式呀。大家都一样了,岂不是跟windows一样了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 16:01:22 | 显示全部楼层
好像有点道理,可是维护软件不是变得很麻烦了吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 18:29:09 | 显示全部楼层
难道没有人为这些问题困惑吗,自已顶一下
回复 支持 反对

使用道具 举报

发表于 2006-8-23 19:07:28 | 显示全部楼层
Post by JustPS
这正是不同Linux发行版保持相互之间区别的方式呀。大家都一样了,岂不是跟windows一样了。


确切的说应该是东周列国时代,没有规范的时期,缺乏统一的标准。

不过这样的时代会过去的,耐心的等待,会见到美好的那么一天。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 10:20:07 | 显示全部楼层
Post by hijy
确切的说应该是东周列国时代,没有规范的时期,缺乏统一的标准。

不过这样的时代会过去的,耐心的等待,会见到美好的那么一天。


你知道现今哪一种操作系统比较规范吗,不然的话有一些软件要怎么升级呀
回复 支持 反对

使用道具 举报

发表于 2006-8-24 12:21:07 | 显示全部楼层
它是用rpm包安装的,都是这种方式的!
回复 支持 反对

使用道具 举报

发表于 2006-8-24 13:25:31 | 显示全部楼层
一个软件在发布前,作者需不需要规定好自己的软件安装在那个子目录下面?
回复 支持 反对

使用道具 举报

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

本版积分规则

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