linux源码包编译安装与rpm安装方法介绍
linux下的软件包安装 linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录下都有的. 01.配置: 构建应用的第一步就是执行configure脚本,该脚本位于程式源文件的主目录下: [root@localhost~]# ./configure 该脚本将扫描系统,以确保程式所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作.如果程式所需的库文件不完全,该设置脚本就会退出,并告诉你还需要哪些库文件或是哪些版本太旧需要更新. 如果遇见这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的研发包,在linux中,这样的包一般以-dev作为文件名的结尾.安装好所有需要的库文件后,重新运行设置脚本,直到没有错误提示为止,这说明需要的库文件已全部安装妥当了即满足了依赖关系. 02.编译: 当设置脚本成功退出后,接下来要做的就是编译代码了.具体操作为在源文件的主目录中运行make命令: [root@localhost~]# make 注:这时,你会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态.然而,如果编译过程中出现错误的话,排错的过程可就不像设置步骤那么简单了.,这通常要涉及到原始码的调试,可能原始码有语法错误,或其他错误等等.怎么办? 你是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法. 当软件成功编译后,一步就是将他们安装到系统上.大部分程式的makefile文件中都会有一个用于安装的函数.需要注意的是,大多时候我们作为root用户来安装程式,这样程式就把文件安装到/usr或其他只有终极用户才有写权限的目录中.依旧是在源文件的主目录下,执行如下命令: [root@localhost~]# make install 注:这样程序就会安装到你的计算机上了.
04.另外,当你不再使用该程序时,能使用软件所带的卸载功能,一般程序都会具有此功能.转换至源文件的主目录下,执行以下命令即可: [root@localhost~]# make uninstall
[root@localhost~]# ./configure --prefix = /opt/
2.rpm安装软件包的方法. 01. 命令参数使用方法 以上参数有些需要组合使用,比如说 rpm -h package.rpm 是没有意义的,但 rpm -ih package.rpm 即表示安装 package 并用 # 符显示安装进度. • 安装 RPM 包 : # rpm -ivh package.rpm • 升级 RPM 包命令 : # rpm -Uvh package.rpm • 卸载 RPM 包命令 : # rpm -ev package • 查询 RPM 包中包含的文件列表命令: # rpm -qlp package • 查询 RPM 包中包含的文件列表命令: # rpm -qlp package • 查询 RPM 包中包含的内容信息命令: # rpm -qip package • 查询系统中所有已安装 RPM 包 : # rpm -qa
02. 包管理示例 以下步骤描述了一个普通用户安装 IBM Lotus Notes V85 ( 以下简称 Notes) 的典型操作过程. Notes 的 RPM 包名为 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |