|
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,以上都做了还是不能解决的话,可以上网到论坛问问,贴出详悉的输出信息. |
|