5.yum仓库配置及管理

1、每12小时备份并压缩/etc/目录至/backup目录中,保存文件名称格式为,"etc-年-月-日-时-分.tar.gz"

[root@localhost centos]# tar -czvf /backup/etc-"$(date +%F-%H-%M)".tar.gz /etc/			#备份并压缩

[root@localhost backup]# crontab -e			#指定时间每隔12小时
0 */12 * * *  tar -czvf /backup/etc-"$(date +%F-%H-%M)".tar.gz /etc/

2、rpm包管理功能总结以及实例应用演示。
rpm命令:rpm [OPTIONS] [PACKAGE_FILE]

选项 意义
-i, --install 安装
-U, --update, -F, --freshen 升级
-e, --erase 卸载
-q, --query 查询
-V, --verify(大写) 校验
–builddb, --initdb 数据库维护,建立及初始化

安装:
rpm {-i|–install} [install-options] PACKAGE_FILE

选项 意义
-v:verbose 详细信息
-vv 更详细的信息
-h:hash marks 输出进度条;每个#表示2%的进度
–test 测试安装,检查并报告依赖关系及冲突消息等
–nodeps 忽略依赖关系
–replacepkgs 重新安装(如果文件有损坏可不必卸载,进行重装就好了)
–nosignature 不检查包签名信息,不检查来源合法性
–nodigest 不检查包完整性信息

升级:
rpm {-U|–upgrade} [install-options] PACKAGE_FILE
rpm {-F|–freshen} [install-options] PACKAGE_FILE

选项 意义
-u(大写) 升级或安装
-F 升级
–oldpackage 降级
–force 强制升级

注意:
(1) 不要对内核做升级操作;Linux支持多内核版本并存,因此,直接安装新版本内核;
(2) 如果某原程序包的配置文件安装后曾被修改过,升级时,新版本的程序提供的同一个配置文件不会覆盖原有版本的配置文件,而是把新版本的配置文件重命名(FILENAME.rpmnew)后提供;

卸载:
rpm {-e|–erase} [–allmatches] [–nodeps] [–noscripts] [–test] PACKAGE_NAME

选项 参数
–allmatches 卸载所有匹配指定名称的程序包的各版本
–nodeps 忽略依赖关系
–test 测试卸载,dry run模式

查询:
rpm {-q|–query} [select-options] [query-options] PACKAGE_NAME

select-options 意义
PACKAGE_NAME 查询指定的程序包是否已经安装,及其版本
-a, --all 查询所有已经安装过的包
-f FILE 查询指定的文件由哪个程序包安装生成
-p, --package PACKAGE_FILE -p, --package PACKAGE_FILE
–whatprovides CAPABILITY 查询指定的CAPABILITY由哪个程序包提供
–whatrequires CAPABILITY 查询指定的CAPABILITY被哪个包所依赖
query-options 意义
–changelog 查询rpm包的changlog(安装历史各版本信息)
-l, --list 程序安装生成的所有文件列表
-i, --info 程序包相关的信息,版本号、大小、所属的包组(inode)
-c, --configfiles 查询指定的程序包提供的配置文件
-d, --docfiles 查询指定的程序包提供的文档
–provides 列出指定的程序包提供的所有的CAPABILITY
-R, --requires 查询指定的程序包的依赖关系
–scripts 查看程序包自带的脚本片断

校验:确认文件是否发生改变
rpm {-V|–verify} [select-options] [verify-options] PACKAGE_NAME

详情 意义
S file Size differs 文件大小发生改变
M 权限发生改变
5 密钥MD5发生改变
D 主/次 设备号发生改变
L 读取链接不同
U 属主发生改变
G 属组发生改变
T 最后访问时间发生改变
P caPabilities differ

验正:
(1) 安装此组织签名的程序时,会自动执行验正;
(2) 手动验正:rpm -K PACKAGE_FILE

数据库重建:
rpm管理器数据库路径:/var/lib/rpm/
查询操作:通过此处的数据库进行;
rpm {–initdb|–rebuilddb} [–dbpath DIRECTORY] [–root DIRECTORY]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值