linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装。

1.源文件包安装的通用方法。

一般安装源代码的程序你得要看它的README,一般在它的目录下都有的。

01.配置:

构建应用的第一步就是执行configure脚本,该脚本位于程式源文件的主目录下:

[root@localhost~]# ./configure

该脚本将扫描系统,以确保程式所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程式所需的库文件不完全,该设置脚本就会退出,并告诉你还需要哪些库文件或是哪些版本太旧需要更新。

如果遇见这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的研发包,在linux中,这样的包一般以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行设置脚本,直到没有错误提示为止,这说明需要的库文件已全部安装妥当了即满足了依赖关系。

02.编译:

当设置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令:

[root@localhost~]# make

注:这时,你会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像设置步骤那么简单了。因为,这通常要涉及到原始码的调试,可能原始码有语法错误,或其他错误等等。怎么办?

你是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法。

03.安装:

当软件成功编译后,最后一步就是将他们安装到系统上。大部分程式的makefile文件中都会有一个用于安装的函数。需要注意的是,大多时候我们必须作为root用户来安装程式,这样程式就把文件安装到/usr或其他只有终极用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令:

[root@localhost~]# make install

注:这样程序就会安装到你的计算机上了。

04.另外,当你不再使用该程序时,能使用软件所带的卸载功能,一般程序都会具有此功能。转换至源文件的主目录下,执行以下命令即可:

[root@localhost~]# make uninstall

06. 多数情况下,利用上面介绍的方法安装的程式,都位于/usr/local下面,编译安装源码包还有一个特点就是我们可以自己指定安装位置,这需要在配置时指定安装文件夹下,通常我们会装在/opt下,命令如下:

[root@localhost~]# ./configure --prefix = /opt/

注:当然有时候也有例外,有些程序根本就不理会你指定的文件夹,它会自己指定文件夹进行安装。 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注