一、YUM命令使用方法详解
YUM(Yellowdog Updater Modified)
1.
yum repositories:
文件服务器地址:
更多镜像请见:http://www.douban.com/note/375227086/
2.YUM配置文件
/etc/yum.conf 定义全局配置:对所有仓库都适用的配置
3.YUM库自定义
/etc/yum.repos.d/*.repo 一个文件通常用于一个或一组功能相近或相关的仓库
[REPO_ID]
name=
baseurl=
# mirrorlist=SCHEME://HOSTNAME/PATH/TO/MIRROR_LIST_FILE
enabled={1|0}1表示启用,0表示不启用
gpgcheck={1|0}1表示启用检查(要指定key路径),0表示不启用检查(可以不配置key路径)
gpgkey=本地key路径为:file///etc/pki/rpm-gpg/keyfilename
[[email protected] yum.repos.d]# vi CentOS-Base.repo
退出保存后,使用yum repolist查看新建库,如下图:
4.YUM命令详情
- yum 安装
[[email protected] ~]# yum install mysql
- yum卸载
- yum升级
[[email protected] software]# yum update ypbind.x86_64
- yum查询
[[email protected] ~]# yum list
- YUM重新安装
[[email protected] ~]# yum reinstall mysql
- YUM降级
[[email protected] software]# yum downgrade ypbind.x86_64
- YUM清理缓存
[[email protected] ~]# yum clean packages
- 更多详情请参考:http://blog.chinaunix.net/uid-346158-id-2131252.html
[[email protected] ~]# yum clean headers
[[email protected] ~]# yum clean all
二、RPM命令使用方法详解
RPM(原意:RedHat Package Manager 现意:RPM is Package Manager)
(打包,安装,卸载,升级,查询,校验)
1、包命令机制:name-VERSION-RELEASE.ARCH.rpm
2.rpm包获取方式
1,发行版本自行提供的程序包
2,Fedora-EPEL
3,项目的官方站点
4,搜索引擎
5,挂载设备文件获取
3.rpm(打包,安装,卸载,升级,查询,校验)
rpm -ivh xxx.rpm | 安装一个包 -i:install -v:显示安装过程 -h:以#显示安装进度 |
rpm -Uvh xxx.rpm | 升级一个包 -U:upgrade 如果有旧版程序包,则升级之;如果没有,则安装之; |
rpm -Fvh xxx.rpm | 移除一个包 -F:freshen 如果有旧版程序包,则升级之;如果没有,则不安装; |
rpm -e xxx.rpm | 移除一个包 -e:erase |
rpm -qa | 查询当前机器在所有已安装的rpm包 -q:query -a:all |
rpm -q xxx | 查询xxx包是否存在 |
rpm -qf | 查询此文件是由哪个程序包安装生成的 |
rpm -qc | 查询指定的程序包安装生成配置文件 |
rpm -qd | 查询指定的程序包安装生成文档 |
rpm -qi | 查询指定的程序包的相关信息 |
rpm -ql | 查询指定的程序包安装生成的所有文件列表 |
rpm -V | 校验当前文件是否被改变 |
4.包校验:
1,本地密钥地址:/etc/pki/rpm-gpg
[[email protected] yum.repos.d]# ll /etc/pki/rpm-gpg/ -rw-r--r--. 1 root root 1706 10月 23 2014 RPM-GPG-KEY-CentOS-6 -rw-r--r--. 1 root root 1730 10月 23 2014 RPM-GPG-KEY-CentOS-Debug-6 -rw-r--r--. 1 root root 1730 10月 23 2014 RPM-GPG-KEY-CentOS-Security-6 -rw-r--r--. 1 root root 1734 10月 23 2014 RPM-GPG-KEY-CentOS-Testing-6
2,导入本地密钥:rpm -import /etc/pki/rpm-gpg/keyfile
[[email protected] yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
3, rpm包校验:rpm -K /rmpfile
[[email protected] software]# rpm -K MySQL-server-5.5.36-1.el6.x86_64.rpm MySQL-server-5.5.36-1.el6.x86_64.rpm: sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#5072e1f5)