QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1880|回复: 4

[源代码安装](初学者请看)

[复制链接]
发表于 2004-10-25 10:38:16 | 显示全部楼层 |阅读模式
linux下安装软件的一般方法

首先,在linux下安装软件你就必需随时关注屏幕上输出的信息.

不像windows那样,多数的错误你都可以不看,所以用linux你要有足够的耐心.


一般安装软件的步骤源代码安装)

解压缩:

tar xfvz XXX.tar.gz

cd XXX

看README INSTALL FAQ 文档 .

这些文档可能就在XXX目录下,也有可能在doc,或Document目录或者FAQ目录下.

这一步是关键,也是区分高手和菜鸟的重要标志,菜鸟从来不看这些内容,
只知道./configure, make, make install 然后出了问题就骂这个软件烂,却不知道是自己水平差.

而高手却可以从这些文件中获取详悉的安装方法,配置方法,和安装后问题的解决方案等等.

然后再安安装说明来进行:
一般是:

./configure
make
make install

这只是最简单的安装过程,如果你要安装其他的插件,或者额外的功能的话
要给./configure加上参数,
可以通过
./confgure --help查看参数.

在上面任何一个步骤中都会输出很多信息,请注意任何ERROR!的信息和warning的信息.

任何一步不通过都会影像下一步.

而菜鸟往往从来不看这些输出信息,只管一味的做这三步.
结果就跑来论坛问为什么?问为什么却又不贴出错误信息.鬼才知道你为什么没装成.
而高手却可以功过读这些信息,知道没安装成功的原因,并解决它.

假设在./configure的时候输出:

Checking /etc/needed_file  ....    NO such file or directory!

Configure error!

高手一看,知道缺少 /etc/needed_file 文件,他就可能去touch一个空文件
再尝试.当然这只是一个例子,并不是每次遇到这样的错误和通过这样的方法可以解决,
这里只是展示老鸟解决问题的一般过程.

又一个例子:
编译mplayer (一个非常有名的媒体播放器)

./configure --with-gui
configure提示GUI安装需要GTK 2.0安装包.
但是通过rpm查找,去我确实已经安装了GTK 2.0.
为什么会有这样的提示呢?
我去查看源代码目录下的FAQ文档,找到了出现这个错误提示的原因.

原来真正的原因不是因为少GTK 而是少GTK的开发包 GTK-devel

这属于configure程序的一个小小bug.
安装GTK-DEVEL后再configure就顺利通过.
新手遇到这样的问题,可能又到论坛上来问为什么,却不知道这些问题的现成答案就在自己的电脑里.

用windows是不用看这些信息的,所以如果你是真心想学linux就要从现在开始养成
看输出信息和看文档的习惯.

所以,我一直在呼于和强调要重视基础,要有耐心,不要浮躁,如果你的英语太差,那现在就抓紧却学吧.
因为学linux你必需看大量的原版文档.否则就只能停留在菜鸟的水平.其实也不一定要学的很好,
计算机英语很简单,只要掌握了特定的一部分专业词汇,不到CET4级水平的人也很容易看懂.

另外,并不是所由的软件都需要configure
有的软件解压缩后直接有一个install或者XXX_install 的文件.
运行 ./install
就可以了,如果提示权限不够,那就需要把安装文件设置成可执行.

chmod u+x install

这样的软件往往是商业软件或者是共享软件.因为牵涉到保护源代码的目的,已经编译成了可执行文件,另外考虑到系统兼容性和倚赖性问题,又不好做成RPM包,所以就用这种方式来打包软件,用install脚本来监测系统软硬件环境然后执行安装.

这些软件可能是部分源代码,部分二进制,所以也需要你有一个GCC编译器.
典型的软件是:vmware

以上是在linux下安装基于源代码的软件的一般过程.
总结如下:

1,解压缩

2,看安装说明 这是大多数人都不原意做的一步,但是想成为高手就必需学会看文档

3,编译,如果出错的话,看出错信息,然后再分析出错原因.

4,如果找不到原因,再看FAQ和INSTALL文档.

5,继续安装.如果还找不到答案的话到官方网站看看,有无最新的解决方案和FAQ.

6,以上都做了还是不能解决的话,可以上网到论坛问问,贴出详悉的输出信息.
发表于 2004-10-25 11:33:10 | 显示全部楼层
好!

linux是一匹性格很烈的野马,不是说想骑就骑的,但是一旦你摸到了他的脾性,可以驾驭它的时候,他比任何都跑的快. 也能给你带来驰骋的感觉
回复

使用道具 举报

发表于 2004-10-26 17:10:09 | 显示全部楼层
学习英语很重要,用LINUX也许还能提高英语水平
回复

使用道具 举报

发表于 2004-10-26 18:57:02 | 显示全部楼层
收藏
回复

使用道具 举报

发表于 2004-11-9 22:14:16 | 显示全部楼层
[quote:fd958cc026="chen1960"]学习英语很重要,用LINUX也许还能提高英语水平[/quote]
就是就是
象我这种四级都没有过的大四的学生
更应该好好看
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-27 15:23 , Processed in 0.097996 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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