标签:linux运维实战练习及yum和rpm程序包管理学习总结
一、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
[root@db01-dev yum.repos.d]# vi CentOS-Base.repo
退出保存后,使用yum repolist查看新建库,如下图:
4.YUM命令详情
yum 安装
[root@webTest ~]# yum install mysql
yum卸载
yum升级
[root@web01-dev software]# yum update ypbind.x86_64
yum查询
[root@db01-t ~]# yum list
YUM重新安装
[root@db01-t ~]# yum reinstall mysql
YUM降级
[root@web01-dev software]# yum downgrade ypbind.x86_64
YUM清理缓存
[root@db01-t ~]# yum clean packages
更多详情请参考:http://blog.chinaunix.net/uid-346158-id-2131252.html
[root@db01-t ~]# yum clean headers
[root@db01-t ~]# 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
[root@db01-dev 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
[root@db01-dev yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
3, rpm包校验:rpm -K /rmpfile
[root@web01-dev 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)
本文出自 “小多哥” 博客,请务必保留此出处http://icestick8586.blog.51cto.com/9867871/1695058
标签:linux运维实战练习及yum和rpm程序包管理学习总结
原文地址:http://icestick8586.blog.51cto.com/9867871/1695058