+ -
当前位置:首页 → 问答吧 → 问:LINUX 安装文件 的实质(主要做了哪些工作)

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

时间:2008-11-07

来源:互联网

在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安装软件的默认安装路径是这里”,对这句话怎么理解呢?

作者: tzfox   发布时间: 2008-11-07

1 、Linux下的所有程序,要正常运行,需要三种文件,二进制文件(bin)、库文件(lib)、配置文件(etc)。皮肤文件、字体文件都属于配置文件,它们让程序按照你的配置方式来运行。比如,你换个皮肤文件,其实就是更改了配置,程序将和之前的运行有所不同。

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

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

作者: ti8er   发布时间: 2008-11-07

谢谢ti8er兄的回答,我对安装还是有点疑惑。

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

作者: tzfox   发布时间: 2008-11-07

引用:
作者: tzfox
谢谢ti8er兄的回答,我对安装还是有点疑惑。

安装的过程就是把这些编译生成的文件放在指定的目录下面(默认即放在/usr/local下的各个文件夹下)?
是的。一般来说,默认的目录就是/usr/local,你可以通过configure脚本的选项--prefix来更改它。

作者: ti8er   发布时间: 2008-11-07