您的位置:首页 > 运维架构 > Linux

Linux包管理rpm,yum

2015-09-12 17:04 603 查看
RPM软件包管理器
英文原义:RPM Package Manager, 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。
rpm使用格式:
安装:rpm {-i|--install} [install-options] PACKAGE_FILE ...
-i:--install安装;
-v: --verbose显示详细安装过程;
-h: 显示进度;



升级:rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
-Uvh: 如果有旧版程序包,则升级之;如果没有,则安装之;
-Fvh: 如果有旧版程序包,则升级之;如果没有,则不安装;



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



查询:
rpm {-q|--query} [select-options] [query-options]
-qa: 查询本机已经安装的所有程序包;
-qf /PATH/TO/SOMEFILE: 查询此处的文件由哪个程序包安装生成;



-qc: 查询指定程序包安装生成的配置文件



-qd: 查询指定的程序包安装生成的文档



-qi: 查询指定的程序包的相关信息;



-ql: 查询程序包安装生成的所有文件的列表;



-q --scripts:查询程序包相关的脚本:



preinstall: 安装前脚本



postinstall:安装后脚本



preuninstall: 卸载前脚本
postuninstall: 卸载后脚本

-p: 查询针对是未安装的程序包文件;
校验:
rpm {-V|--verify} [select-options] [verify-options]
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

包校验:
来源合法性验正:非对称加密
完整性验正:单向加密

导入密钥:rpm --import /PATH/TO/KEY_FILE
校验:rpm -K /PATH/TO/RPM_FILE

YUM: Yellowdog Updater Modified
yum程序的配置文件:
/etc/yum.conf
定义全局配置:对所有仓库都适用的配置
/etc/yum.repos.d/*.repo
一个文件通常用于一个或一组功能相近或相关的仓库
yum命令:
yum [options] [command] [package ...]
安装:install



卸载:remove



升级:update



查询:
Info



search KEYWORD



list all|installed|availiable



provides /PATH/TO/SOMEFILE: 查询指定文件由哪个包安装生成



重新安装:reinstall



降级:downgrade



清理缓存:clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
生动生成缓存:makecache
包组:
Grouplist



groupinfo "GRP_NAME"



groupinstall "GRP_NAME"
groupremove "GRP_NAME"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: