(1)rpm -ivhhtml
(2)rpm函数缺失查询node
www.rpmfind.net 函数依赖经过函数查询必要的包数据库
(3)rpm命名规则apache
httpd-2.2.15-15.el6.centos.1.i686.rpmcentos
httpd: 软件包名函数
2.2.15: 软件版本spa
15: 软件发布的次数.net
el6 :软件发行商。el6 是 RedHat 公司发布,适合 RHEL6.x (Red Hat Enterprise Linux)和 CentOS6.x下使用i686 适合的硬件平台。rest
rpm:rpm 包的扩展名。orm
包全名: 若是操做的是未安装软件包,则使用包全名,并且须要注意绝对路径
包名:若是操做的是已经安装的软件包,则使用包名便可,系统会生产 RPM 包的数据库 /var/lib/rpm/
(4) rpm 包 手工命令
3.1 默认安装位置(推荐使用默认安装)
/etc 配置文件的安装位置
/user/bin 可执行文件的安装位置
/user/lib 程序使用函数库的保存位置
/user/share/doc 基本软件的使用手册
/user/share/man 软件的帮助文档
Apache安装的位置:
/var/www/html 默认网址
/etc/httpd/conf/httpd.conf 配置文件的安装位置
3.2 M RPM 包安装
(1)安装命令
rpm –ivh 包全名 --force 强制安装
-i install 安装(install)
-v 显示更详细的信息(verbose)
-h 打印#显示安装进度(hash)
(2)服务启动
service 服务名 start|stop|restart|status
service本质是个连接-》/etc/rc.d/init.d/httpd
(3)RPM 包升级
rpm –Uvh 包全名
-U(大写) 升级安装,若是没有安装过,系统直接安装。若是安装过的版本较旧,则
升级到新版本(upgrade)
(4)装卸
[root@localhost ~]# rpm -e 包名
选项:
--nodeps 不检查依赖性
-e 卸载
卸载也有依赖性:卸载是安装反着。
(5)总结
安装: rpm –ivh 包全名
升级: rpm -Uvh 包全名
装卸: rpm -e 包名
查询:
1) 查询是否安装: rpm –q 包名
rpm –qa | grep 包名
2) 查询包信息: rpm -qi 包名
rpm -qip 包名
3) 查询安装位置 rpm -ql 包名
rpm -qlp 包全名
验证:rpm –V 包名
数字证书: rpm –import 数字证书名
rpm包中文件的提取:rpm2cpio 包路径 | cpio –idv ./bin/ls
rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv ./bin/ls
3.3:验证(包是否正确)
(1)命令
rpm –V 已安装的包名 -V 校验指定 RPM 包中的文件(verify)
rpm –Vf 系统文件名 选项:-Vf 校验某个系统文件是否被修改
(2)验证举例
rpm -V httpd
S.5....T. c /etc/httpd/conf/httpd.conf
S 文件大小是否改变
M 文件的类型或文件的权限(rwx)是否被改变
5 文件 MD5 校验和是否改变(能够当作文件内容是否改变)
D 设备的主从代码是否改变
L 文件路径是否改变
U 文件的属主(全部者)是否改变
G 文件的属组是否改变
T 文件的修改时间是否改变
apache 配置文件的文件类型是 c,那么还有哪些文件类型呢?
c 配置文件(config file)
d 普通文档(documentation)
g “鬼”文件(ghost file),不多见,就是该文件不该该被这个 RPM 包含。
l 受权文件(license file)
r 描述文件(read me)
(3)数字证书(防止安装包不是官方指定的安装包)
数字证书有以下特色:
首先必须找到原厂的公钥文件,而后进行安装。
再安装 RPM 包是,会去提取 RPM 包中的证书信息,而后和本机安装的原厂证书进行验证。
若是验证经过,则容许安装;若是验证不经过,则不容许安装并警告。
数字证书的位置:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
光盘镜像中:/mnt/cdrom/RPM-GPG-KEY-CentOS-6
(1)yum命令
Yum命令:
yum –y install 安装
yum -y update 升级
yum list 列出源 查询包
yum –y remove 包名 装卸
yum search key 关键字搜索
yum grouplist 查询组
yum groupsearch 搜索
yum –y groupinstall 包组名安装
yum –y groupremove 包组名装卸
(2)源码包安装的具体步骤
LAMP大型软件常常访问的时候就须要咱们进行源码包安装,
源码包须要咱们在官网上去下载,rpm包在光盘镜像中就有。
源码包安装:
进入:解压安装包的目录:tar –jxvf –zxvf z=>.gz
j->bz2 .
./configure --prefix=安装路径 /user/local/apache2/.
make 命令生成可执行文件 生成makfile.
make clean:清空编译内容(非必需步骤)若是编译中报错.
make install: 编译安装.
源码包安装没有删除命令:直接删除文件的安装目录就能够了。
(3)打入补丁
diff 选项 old new
diff 命令是比较两个文件的不一样之处
diff -Naur /root/test/old.txt /root/test/new.txt > patch. txt
-a 将任何文档当作文本文档处理
-b 忽略空格形成的不一样
-B 忽略空白行形成的不一样
-I 忽略大小写形成的不一样
-N 当比较两个目录时,若是某个文件只在一个目录中,则在另外一个目录中视做空文件.
-r 当比较目录时,递归比较子目录
-u 使用同一的输出格式
打入补丁:
patch –pn < 补丁文件
n表明去掉的路径,好比我当前是在“/root/test”目录中(我要打补丁的旧文件就在当前目录下),补丁文件中记录的文件目录为“/root/test/old.txt”,这时若是写入“-p1”(在补丁文件目录中取消一级目录)。
那么补丁文件就会打入“/root/test/root/test/old.txt”文件中,这显然是不对的。那若是写入的是“-p2”(在补丁文件目录中取消二级目录)那么补丁文件打入的就是“/root/test/test/old.txt”,
这显然也不对。
若是写入的是“-p3”(在补丁文件目录中取消三级目录)那么补丁文件就是打入的“/root/test/old.txt”,咱们的 old.txt 文件就在这个目录下,因此就应该是“-p3”
(1)rpm -ivh
(2)rpm函数缺失查询
www.rpmfind.net 函数依赖经过函数查询必要的包
(3)rpm命名规则
httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd: 软件包名
2.2.15: 软件版本
15: 软件发布的次数
el6 :软件发行商。el6 是 RedHat 公司发布,适合 RHEL6.x (Red Hat Enterprise Linux)和 CentOS6.x下使用i686 适合的硬件平台。
rpm:rpm 包的扩展名。
包全名: 若是操做的是未安装软件包,则使用包全名,并且须要注意绝对路径
包名:若是操做的是已经安装的软件包,则使用包名便可,系统会生产 RPM 包的数据库 /var/lib/rpm/
(4) rpm 包 手工命令
3.1 默认安装位置(推荐使用默认安装)
/etc 配置文件的安装位置
/user/bin 可执行文件的安装位置
/user/lib 程序使用函数库的保存位置
/user/share/doc 基本软件的使用手册
/user/share/man 软件的帮助文档
Apache安装的位置:
/var/www/html 默认网址
/etc/httpd/conf/httpd.conf 配置文件的安装位置
3.2 M RPM 包安装
(1)安装命令
rpm –ivh 包全名 --force 强制安装
-i install 安装(install)
-v 显示更详细的信息(verbose)
-h 打印#显示安装进度(hash)
(2)服务启动
service 服务名 start|stop|restart|status
service本质是个连接-》/etc/rc.d/init.d/httpd
(3)RPM 包升级
rpm –Uvh 包全名
-U(大写) 升级安装,若是没有安装过,系统直接安装。若是安装过的版本较旧,则
升级到新版本(upgrade)
(4)装卸
[root@localhost ~]# rpm -e 包名
选项:
--nodeps 不检查依赖性
-e 卸载
卸载也有依赖性:卸载是安装反着。
(5)总结
安装: rpm –ivh 包全名
升级: rpm -Uvh 包全名
装卸: rpm -e 包名
查询:
1) 查询是否安装: rpm –q 包名
rpm –qa | grep 包名
2) 查询包信息: rpm -qi 包名
rpm -qip 包名
3) 查询安装位置 rpm -ql 包名
rpm -qlp 包全名
验证:rpm –V 包名
数字证书: rpm –import 数字证书名
rpm包中文件的提取:rpm2cpio 包路径 | cpio –idv ./bin/ls
rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv ./bin/ls
3.3:验证(包是否正确)
(1)命令
rpm –V 已安装的包名 -V 校验指定 RPM 包中的文件(verify)
rpm –Vf 系统文件名 选项:-Vf 校验某个系统文件是否被修改
(2)验证举例
rpm -V httpd
S.5....T. c /etc/httpd/conf/httpd.conf
S 文件大小是否改变
M 文件的类型或文件的权限(rwx)是否被改变
5 文件 MD5 校验和是否改变(能够当作文件内容是否改变)
D 设备的主从代码是否改变
L 文件路径是否改变
U 文件的属主(全部者)是否改变
G 文件的属组是否改变
T 文件的修改时间是否改变
apache 配置文件的文件类型是 c,那么还有哪些文件类型呢?
c 配置文件(config file)
d 普通文档(documentation)
g “鬼”文件(ghost file),不多见,就是该文件不该该被这个 RPM 包含。
l 受权文件(license file)
r 描述文件(read me)
(3)数字证书(防止安装包不是官方指定的安装包)
数字证书有以下特色:
首先必须找到原厂的公钥文件,而后进行安装。
再安装 RPM 包是,会去提取 RPM 包中的证书信息,而后和本机安装的原厂证书进行验证。
若是验证经过,则容许安装;若是验证不经过,则不容许安装并警告。
数字证书的位置:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
光盘镜像中:/mnt/cdrom/RPM-GPG-KEY-CentOS-6