天天看点

rpm安装程序

Linux应用程序的组成:

普通的可执行程序文件一般保存在/usr/bin

服务器程序,管理程序文件,一般保存在/usr/sbin

配置文件,一般保存在/etc目录中

日志文件一般保存在/var/log

关于应用程序的参考文档等数据,一般保存在/usr/share/doc

执行文件及配置文件的man手册页,一般保存在/ur/share/man/目录中

软件包的封装类型 :

RPM软件包:扩展名为.rpm

DEB软件包:扩展名为.deb

源代码软件包:一般被制作成 .tar.gz .tar.bz2

附带安装程序的软件包:安装可执行程序或脚本文件,如install.sh setup等

RPM命令格式:

man rpm 可获得关于rpm命令的帮助信息

例:

统计出系统中已安装的rpm软件的个数:

rpm -qa

查询是否已安装elinks和lynx软件包

rpm -q elinks lynx

查询系统中是否安装了名称包含samba的软件包

rpm -qa | grep -l samba

了解elinks软件包的摘要信息

rpm -qi elinks

列出wget软件包安装的目录和文件清单

rpm -ql wget

获知vim编辑器程序是安装vim-enhanced软件包时生成的

which vim

rpm -qf /usr/bin/vim

已知RHEL 6.5光盘目录中有一个rpm安装包文件ethtool-3.5-1.el6.×86-64.rpm,若要在安装之前了解该软件的用途,可以执行

cd /media/cdrom/packages

rpm -qpi ethtool-3.5-1.el6.×86-64.rpm

进一步了解该软件包中包含哪些文件

rpm -qpl ethtool-3.5-1.el6.×86-64.rpm

安装升级软件包

若是使用新版本替换旧版本 -i 换成 -U

例:

从光盘目录中全新安装lynx软件包

rpm -ivh /media/cdrom/packages/lynx-2.8.6-27.e16.×86_64.rpm

rpm -q lynx

which lynx

卸载软件包

例:

卸载已安装的elinks软件

rpm -e elinks //卸载

rpm -q elinks //查看

可以结合 –nodeps //忽略依赖关系

重建rpm数据库

rpm –rebuilddb

rpm –initdb

导入验证公钥

向rpm数据库导入公钥文件时 用–import

例:

把光盘目录中的RPM-GPG-KEY-redhat-release公钥文件导入到rpm数据库中

rpm —import /media/cdrom/RPM-GPG-KEY-redhat-release

源代码:

例;

查看gcc和make开发工具的版本信息

gcc –version

make –version

编译安装基本过程

例;

ll httpd-2.2.15.tar.gz //查看

md5sum httpd-2.2.15.tar.gz //MD5码

1.解包

把httpd-2.2.15.tar.gz文件解包到/usr/src/目录中

tar zxf httpd-2.2.15.tar.gz -C /usr/src/

ls /usr/src/

2.配置

对Apache软件的安装参数进行配置

cd /usr/src/httpd-2.2.15/ //切入

./configure –prefix=/usr/local/apache

3.编译

在切入的前提下 make

4.安装

将软件的执行程序,配置文件,帮助文档等相关文件复制到Linux系统中

make install

5.使用

安装后需要先配置文件

vim /usr/local/apache/conf/httpd.conf

修改配置文件httpd.conf的第97行,将前面的#去掉,保存并退出

然后启动apache

/usr/local/apache/bin/apachectl start

继续阅读