系统环境 CentOS 6.2 x64
配置步骤
- 安装createrepo工具
yum install createrepo
- 创建一个目录,用于存放rpm包
mkdir /home/download
cp xxx.rpm /home/download
createrepo /home/download
执行createrepo命令后,在该目录自动搜索rpm文件,并创建repodata目录
- 修改yum.conf配置文件
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
# 0删除下载文件,1不删除下载文件
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
# 0不启用验证,1启用验证
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
- 修改下载源定义文件x.repo
vim /etc/yum.repos.d/mytest.repo
[mytest]
name=mytest
baseurl=file:///home/download
# 路径要设置成repodata所在目录的上级目录名
enabled=1
# 1启用该配置,0不启用
gpgcheck=0
# 关闭验证
- 安装测试
yum install Percona-Server-server-55 Percona-Server-client-55
- yum命令列表
命令 | 功能 |
yum clean packages | 清除缓存中的软件包文件 |
yum clean headers | 清除缓存中的软件包文件头信息 |
yum clean metadata | 清除缓存中的描述信息 |
yum clean dbcache | 清除sqlite格式的描述信息 |
yum clean all | 清除缓存中的所有数据信息 |
yum list all | 列出所有软件包 |
yum list installed | 列出所有已经安装的软件包 |
yum list available | 列出可安装的软件包 |
yum list updates | 列出所有可以更新的软件包 |
yum list extras | 显示额外的软件包 |
yum list obsoletes | 显示已经被淘汰的软件包 |
yum list recent | 显示近期的软件包 |
yum makecache | Is used to download and make usable all the metadata for the currently enabled yum repos |