标签:hat minor dig install media ftpd match 文档 force
软件包管理s
rpm
-i 安装
-v 显示过程
-vv 显示详细过程
-h 显示进度
-ivh 常用的安装选项
--nodeps忽略依赖性关系检测
--replacepkgs 重复安装已安装过的包,文件覆盖
--replacefiles 即将安装的包的部分文件与其他已安装的包文件冲突,可继续安装,文件不覆盖
--nosignature: 不检查来源合法性
--nodigest:不检查包完整性
--noscripts:不执行程序包脚本
%pre: 安装前脚本; --nopre
%post: 安装后脚本; --nopost
%preun: 卸载前脚本; --nopreun
%postun: 卸载后脚本; --nopostun
-U 指定的包比已安装的包新或者未安装
-F 指定的包比已安装的包新
--oldpackage 指定的包比已安装过的包旧
--force
--replacepkgs, --replacefiles, --oldpackage
-q 查询包是否安装
-qa 查询已安装的所有包
-qf 文件路径 查询指定的文件来源于哪一个rpm包
-ql 包名 查询该包提供了哪些文件
-qp# rpm包 对未安装的包,指定rpm文件再配合其他查询子选项来进行各项查询操作
-q --changelog 包名 查看更新日志
-qc 包名 查看该软件包所提供的配置文件
-qd 包名 查看该软件包所提供的文档文件
-qi 包名 查看该软件包的详细信息
-q --scripts 查看安装前及安装后的脚本
-q --provides 包名 查看一个软件包提供了哪些能力
-qR 包名 查看一个软件包的运行所依赖的能力
-q --whatprovides 能力名 查看一个能力由哪个包提供
-q --whatrequires 能力名 查看一个能力依赖于哪些包
-e 卸载
-e 包名
rpm -e `rpm -q vsftpd`
或
rpm -e vsftpd --allmatches 安装了多个版本的某个rpm可以一次性全部删除
--nodeps 删除时不检查依赖性关系
-V 校验已安装的包的文件哪些发生了更改或丢失,更改变化的类型如下
S file Size differs
M Mode differs (includes permissions and file type)
5 digest (formerly MD5 sum) differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P capabilities differ
-K rpm包 验证包的合法性
--import 公钥 导入公钥
rpm -qa "gpg-pubkey*" 查询公钥
rpm -e `rpm -qa "gpg-pubkey*"` 删除公钥
--initdb 初始化/var/lib/rpm数据库
--rebuilddb 重建包头索引目录
rpm2cpio 将rpm包转换为cpio归档文件
实验:模拟删除/etc/init/rcS.conf文件并恢复
1.rm -f /etc/init/rcS.conf
2.rpm -qf /etc/init/rcS.conf
initscripts-9.03.58-1.el6.centos.x86_64
3.cp /media/Packages/initscripts-9.03.58-1.el6.centos.x86_64 /app
4.cd /app
5.rpm2cpio initscripts-9.03.58-1.el6.centos.x86_64 |cpio -id
6.cp etc/init/rcS.conf /etc/init
yum
repolist [all/enabled/disabled]
clean all
makecache
yum-config-manager --add-repo=http://172.16.0.1/centos/6/
install 包名
remove 包名
作业:使用centos6 ftp部署一个可供centos6、centos7系统使用的yum网络仓库
步骤:
1.安装vsftpd
rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm
2.启动vsftpd服务及设置重启后自动启动
service vsftpd start
chkconfig vsftpd on
3.关闭selinux
vim /etc/selinux/config 设置SELINUX=disabled
reboot
4.关闭防火墙
iptables -F
service iptables save
5.创建ftp目录及拷贝rpm文件
cd /var/ftp/pub
mkdir 6 7
标签:hat minor dig install media ftpd match 文档 force
原文地址:http://blog.51cto.com/13560258/2068758