centos创建本地yum仓库
2015-06-06 22:06
716 查看
怎样发布自己软件的安装和更新YUM源
在创建之前,我们先了解些相关的内容:
yum仓库可以支持三种途径提供给yum在安装的时候下载rpm包
第一种: ftp服务 ftp://
第二种: http服务 http://
第三种: 本地文件 file://
我们暂且可以将yum的安装分为客户端和服务器端,当然你的客户端和服务器端可以是一台主机
1. 首先,假定我们应用的名字叫helloworld(可以参考简单 RPM 包制作来创建两个版本helloworld安装RPM包,helloworld-1.0.0-1.el6.x86_64.rpm和helloworld-1.0.0-2.el6.x86_64.rpm,其中第二个rpm包是第一个的升级包)
2. 创建YUM仓库
sudo mkdir -p /var/www/html/yum_repo/my/Packages
sudo cp helloworld-1.0.0-1.el6.x86_64.rpm /var/www/html/yum_repo/my/Packages/;
cd /var/www/html/yum_repo/my/Packages; sudo createrepo .
sudo /etc/init.d/httpd start
3. 在测试机器上创建新文件/etc/yum.repos.d/my.repo,内容如下
[my]
name=my
baseurl=http://<repos_host>/yum_repos/my/Packages
enabled=1
gpgcheck=0
priority=1
其中 <repos_host> 是 YUM 源的机器名或IP地址。
4. 更新本地 YUM 缓存
sudo yum clean all
sudo yum makecache
5. 查询helloworld应用
sudo yum list helloworld
sudo yum search helloworld
6. 安装应用
sudo yum install helloworld
然后运行 helloworld 来测试
7. 更新应用
7.1 首先更新 YUM 仓库中的 RPM 包,将 helloworld-1.0.0-2.el6.x86_64.rpm 复制到 /var/www/html/yum_repo/my/Packages 目录下,然后将旧版本的rpm包删除。最后运行下面的命令来更新仓库
cd /var/www/html/yum_repo/my/Packages
sudo createrepo .
7.2 在客户端更新 helloworld
sudo yum clean all
sudo yum makecache
sudo yum update helloworld
在创建之前,我们先了解些相关的内容:
yum仓库可以支持三种途径提供给yum在安装的时候下载rpm包
第一种: ftp服务 ftp://
第二种: http服务 http://
第三种: 本地文件 file://
我们暂且可以将yum的安装分为客户端和服务器端,当然你的客户端和服务器端可以是一台主机
1. 首先,假定我们应用的名字叫helloworld(可以参考简单 RPM 包制作来创建两个版本helloworld安装RPM包,helloworld-1.0.0-1.el6.x86_64.rpm和helloworld-1.0.0-2.el6.x86_64.rpm,其中第二个rpm包是第一个的升级包)
2. 创建YUM仓库
sudo mkdir -p /var/www/html/yum_repo/my/Packages
sudo cp helloworld-1.0.0-1.el6.x86_64.rpm /var/www/html/yum_repo/my/Packages/;
cd /var/www/html/yum_repo/my/Packages; sudo createrepo .
sudo /etc/init.d/httpd start
3. 在测试机器上创建新文件/etc/yum.repos.d/my.repo,内容如下
[my]
name=my
baseurl=http://<repos_host>/yum_repos/my/Packages
enabled=1
gpgcheck=0
priority=1
其中 <repos_host> 是 YUM 源的机器名或IP地址。
4. 更新本地 YUM 缓存
sudo yum clean all
sudo yum makecache
5. 查询helloworld应用
sudo yum list helloworld
sudo yum search helloworld
6. 安装应用
sudo yum install helloworld
然后运行 helloworld 来测试
7. 更新应用
7.1 首先更新 YUM 仓库中的 RPM 包,将 helloworld-1.0.0-2.el6.x86_64.rpm 复制到 /var/www/html/yum_repo/my/Packages 目录下,然后将旧版本的rpm包删除。最后运行下面的命令来更新仓库
cd /var/www/html/yum_repo/my/Packages
sudo createrepo .
7.2 在客户端更新 helloworld
sudo yum clean all
sudo yum makecache
sudo yum update helloworld
相关文章推荐
- centos 安装 mysql 5.6和workbench
- linux 挂载硬盘并分区最后mount到系统上。
- Linux下Intel Media SDK的安装
- 如何在 CentOS 中设置 NTP 服务器
- 如何在 CentOS 中设置 NTP 服务器
- linux 命令系列之 启动过程(77)
- Linux入门学习(1-1) --基础篇
- linux 的DNS搭建
- CentOSyum操作
- Centos 查看系统版本
- Linux 设置固定ip地址
- linux入门基础——linux权限机制
- 6.6 linux process
- Linux上vi(vim)编辑器使用教程
- linux服务器如何设置目录权限,让开发只能在测试目录下开发,不在线上目录上开发
- Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结
- 教你从redhat官网获取ISO镜像
- Linux文件的搜寻
- Centos 版本说明
- linux /etc/profile修改之后导致ls、vi等命令都无法使用