快速业务通道

linux系统管理学习笔记之三----软件的安装

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26
linux系统管理学习笔记之三----软件的安装

软件包的格式:RPM软件包、源代码包、二进制代码

一、rpm软件包安装

rpm包最简单,用rpm命令即可

rpm [-iUFvVheqpal]
-i:安装一个新软件包
-e:卸载一个软件
-v:(小写)查看安装过程的信息
-h:用来显示进度
-q:查看安装好的包的情况
-v:(小写)查看有关安装过程信息
-V:(大写)验证一个包
-U:(大写)升级一个包
-F:(大写)升级一个包.但如果软件并未安装到LINUX服务器,将不升级.即只升级安装过的软件.
-l:软件包的清单
-a:所有的,一般和其他的参数合用

例:rpm -ivh file.rpm //安装一个包
rpm -evh file.rpm //卸载一个包
rpm -Uvh file.rpm //更新一个包

rpm -ql file //查看已看装过了的包的文件清单
rpm -qa //查看所有安装好的的包的情况
rpm -qi file //查看该套件的相关说明,包括名字,版本,更新次数等.
rpm -qd file //更出该套件的所有帮助文件
rpm -qc file //列出该套件的所有配置文件
rpm -qR file //列出与该套件有关的依套套件所含的文件
rpm -qf 文件名称 //找出该文件属于哪一个已安装的套件.上面的file都是表示套件名,而此处的是文件名

例: rpm -qf /bin/sh 会显示出: bash-3.0-32 //即/bin/s***件属于 bash-3.0-32这个套件.



二、源码包安装方法

源码包一般以tar.gz 或tar.bz2结尾
1、获取源码包,把源码包移到/usr/local/src下
2、解开源码包
3、阅读源码包里在贩安装信息,一般为readme install等.里面有编译源码包的方法及注意示项
4、编译软件

编译软件的格式: ./configure 参数
每个软件的参数都不一样,可以用./configure --help查看参数项
最常用的参数有: --prefix即指定软件包安装的目录.缺省为: /usr/local目录下
如果参数多,可以分多次运行 ./configure配置软件, 也可以一次把参数加完一次性配置.


5、运行./configure后将生成一个特殊的文件类型"makefile",即制作文件,制作文件是编译阶段的基石.

6、用make命令编译软件包

7、make install命令安装软件

安装完后清理安装文件.


三、 .src.rpm文件的安装方法

方法一:
1、获取软件包
2、使用 rpm -ivh *.src.rpm 安装软件包
3、安装完后会在/usr/src/redhat目录下生成不同的安装包文件

/usr/src/redhat/Build 中处理安装包源代码的解包和建立,即暂存数据
/usr/src/redhat/RPMS 存放生成的二进制rpm包,即生成我们常用的rpm包.里面会有子目录,如i386 i486 等.
/usr/src/redhat/SRPMS 的生成二进制RPM包时,生成的一引起源代码RPM包
/usr/src/redhat/SOURCES 存放生成的源代码,如*.tar.gz 或配置文件
/usr/src/redhat/SPEC 控制RPM包建立过程的文件,即规范文件.如包的信息参数,配置项目等.

4、 cd /usr/src/redhat/SPEC 进入SPEC子目录
5、rpmbuild -ba packagename.spec //生成源代码RPM包和二进制RPM包.packagename与软件包同名.
rpmbuild -bb packagename.spec //只生成二进rpm包
rpmbuild -bs packagename.spec //只建源代码RPM包

6、cd /usr/src/redhat/RPM/i386 目录中,安装刚生成的rpm包即可.


方法二:

1、 1到4步与上面的方法一相同
2、 rpmbuild -bp packagename.spec //解开源码包并打补丁
3 、cd /usr/src/redhat/Build/packagename/ 进入这个子目录下
4、用安装源代码的方法安装软件.

./configure 配置包
make 编译包
make install 安装包


四、yum安装



凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号