LinuxSir.cn,穿越时空的Linuxsir!

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

问:LINUX 安装文件 的实质(主要做了哪些工作)

[复制链接]
发表于 2008-11-6 23:20:21 | 显示全部楼层 |阅读模式
在LINUX 编译源码包,然后配置,进行安装。在这个过程中,系统到底做了哪些工作呢?
举一个简单的例子,MPLAYER安装,默认配置  
(1)./configure  (2)make (3)make install
有人说,其实就是在/usr/local下的文件夹中各加了一些东西,比如
在/usr/local/bin加入的是MPLAYER的二进制执行代码,
/usr/local/lib下加入的是一些程序用到的库文件,



问题来了
1。/usr/local/share下存放的是什么文件呢?比如在MPLAYER中,有皮肤文件,字体文件等等,都属于什么类型的文件呢?

2。文件在配置过程中处于源码包的位置,但是根据配置却不在这个目录下,但是编译是需要空间的,那么默认的编译是在哪个文件下进行的呢?

3。有人说,“/tmp目录用来存放不同程序执行时产生的临时文件。一般Linux安装软件的默认安装路径是这里”,对这句话怎么理解呢?
发表于 2008-11-7 08:59:07 | 显示全部楼层
1 、Linux下的所有程序,要正常运行,需要三种文件,二进制文件(bin)、库文件(lib)、配置文件(etc)。皮肤文件、字体文件都属于配置文件,它们让程序按照你的配置方式来运行。比如,你换个皮肤文件,其实就是更改了配置,程序将和之前的运行有所不同。

2、默认的编译空间,就是你运行make的当前的目录。你可以尝试编译一个大的文件,然后在编译过程中查看当前目录的大小。make 完成后,当前目录下就会多出编译好的相关文件,使用make install就安装到了指定的目录中。

3、前一句是正确的,后一句是错误的。Linux安装软件的默认路径是/usr/local
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-7 12:31:15 | 显示全部楼层
谢谢ti8er兄的回答,我对安装还是有点疑惑。

安装的过程就是把这些编译生成的文件放在指定的目录下面(默认即放在/usr/local下的各个文件夹下)?
回复 支持 反对

使用道具 举报

发表于 2008-11-7 14:53:10 | 显示全部楼层
Post by tzfox;1905300
谢谢ti8er兄的回答,我对安装还是有点疑惑。

安装的过程就是把这些编译生成的文件放在指定的目录下面(默认即放在/usr/local下的各个文件夹下)?


是的。一般来说,默认的目录就是/usr/local,你可以通过configure脚本的选项--prefix来更改它。
回复 支持 反对

使用道具 举报

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

本版积分规则

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