rpm、yum小结

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

0 */12 * * * cd /backup/;tar zcvf “etc-$(date +%Y-%m-%d-%H-%M).tar.gz” /etc

2、rpm包管理功能总结以及实例应用演示。
安 装:
rpm -ivh PACKAGEFILE
安装选项:
–nodeps 不检查依赖关系
–test 只测试不真正安装
–replacepkgs 重新安装
–nosignature 不检查签名信息 不检查包合法性
–nodigest 不检查包完整性
–noscripts
升级安装:
rpm -Uvh PACKAGEFILE 升级安装包,如果没有安装则安装该程序包
升 级:rpm -Fvh PACKAGEFILE 升级安装包,如果没有安装则不升级也不安装

      --oldpackage 降级  
	  --force      强制升级

卸 载: rpm -e PACKAGENAME 卸载安装包
卸载选项:
–nodeps 不检查依赖关系
–allmatches卸载所有匹配名称的各版本的所有包
–test 测试卸载
查 询
rpm -qa
查询所有的已安装的程序包
rpm -ql PACKAGENAME
查询安装包生成的所有文件列表
rpm -qi PACKAGENAME
查询安装包的信息
rpm -qc PACKAGENAME
查询安装包的配置文件
rpm -qd PACKAGENAME
查询安装的相关文档
rpm -qf FILE
查询某文件是哪个安装包生成的
rpm -qR PACKAGENAME
查询程序包的依赖关系
rpm -q --provides PACKAGENAME
列出指定的程序包提供的所有的CAPABILITY;
rpm -q --whatprovides CAPABILITY
查询指定的CAPABILITY由哪个程序包提供;
rpm -p
查询未安装的相关信息
-pql -pqi…
校 验 rpm -V PACKAGEFILE
验证包的完整性
rpm -K PACKAGEFILE
手动验证包的完整性
rpm --import
获取并导入信任的包制作者的密钥: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
重建数据库
rpm --rebuilddb
–rebuilddb:重新构建,通过读取当前系统上所有已经安装过的程序包进行重新创建;
rpm --initdb
初始化数据库,当前无任何数据库可实始化创建一个新的;当前有时不执行任何操作;
3、yum的配置和使用总结以及yum私有仓库的创建。
yum: yellowdog update modifier
yum repository:yum仓库存储了众多的rpm包和包的元数据文件,元数据文件存储在repodata目录下
yum基于C/S架构,一般使用文件服务器承载yum仓库及其服务
ftp://
http://
nfs://
file:/// 本地系统配置yum
yum客户端:
配置文件
/etc/yum.conf
为所有的仓库提供公共的配置
/etc/yum.repos.d/*.repo
为仓库的指向提供配置
仓库的指向定义:
[repositoryid]
repositoryid不能重名
name=
仓库名,对该仓库的描述信息
baseurl=
URL://path/to/resoptory
指向yum仓库的地址
enabled={0|1}
启用停用该仓库 默认启用 0启用 1禁用
gpgcheck={0|1}
gpgkey=url
enablegroups={0|1}
yum用法:
a、显示yum仓库列表
yum repolist
b、显示程序包
yum list [all] [glob_exp1] [glob_exp2] […]
c、安装程序包
yum install package1 [package2] […]
yum reinstall package1 [package2] […] 重新安装
d、升级程序包
yum update package1 [package2] […]
yum downgrade package1 [package2] […]
e、检查可用升级
yum check-update
f、卸载程序包
yum remove package
g、查看程序包信息
yum info package
h、查看指定的特性是哪儿个包提供
yum whatprovides feature
i、清除本地缓存
yum clean {headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all}
j、构建缓存
yum makecache
k、搜索:以指定的字符串搜索程序包和包的详细信息
yum search string1 [string2] […]
l、查找依赖关系
yum deplist package
m、查看yum事务历史
yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
n、安装及升级本地程序包
yum localinstall rpmfiles
yum localupdate rpmfiles
yum的命令行选项:
–nogpgcheck:禁止进行gpg check;
-y: 自动回答为“yes”;
-q:静默模式;
–disablerepo=repoidglob:临时禁用此处指定的repo;
–enablerepo=repoidglob:临时启用此处指定的repo;
–noplugins:禁用所有插件;
创建yum仓库:
createrepo [options]
包组管理的相关命令:
* groupinstall group1 [group2] […]
* groupupdate group1 [group2] […]
* grouplist [hidden] [groupwildcard] […]
* groupremove group1 [group2] […]
* groupinfo group1 […]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值