创建内部yum库(RedHat、Fedora、CentOS通用)

简介:

Redhat、centos、fedora都用yum安装软件,方便快捷。但在好多时候我们没有互联网,也想方便快捷的安装软件,搭建自己的yum库是很必要的。

 

本例在fedora 20下实验,centos通用。

 

fedora dvd iso里的rpm包不是很全,建议使用163的镜像。

 

fedora 20的release包地址:http://mirrors.163.com/fedora/releases/20/Everything/x86_64/os/Packages/

fedora 20的update包地址:http://mirrors.163.com/fedora/updates/20/x86_64/

 

1、拷包

将dvd里的Packages都拷贝到/var/ftp/pub/Packages,文件夹先自建,如果你想安装的软件DVD里没有,去上面2个地址下载。

 

2、安装vsftpd(此包不再dvd的Packages里,去fedora 20的release包地址下载)

 

Java代码   收藏代码
  1. rpm -ivh vsftpd-3.0.2-6.fc20.x86_64.rpm  
  2.   
  3. systemctl start vsftpd  
  4.   
  5. syetemctl enable vsftpd  

 

 

3、安装createrepo(优先使用dvd的Packages里rpm,如报缺少依赖关系亦如此)

Java代码   收藏代码
  1. rpm -ivh libxml2-python-2.9.1-2.fc20.x86_64.rpm   
  2.   
  3. rpm -ivh deltarpm-3.6-3.fc20.x86_64.rpm  
  4.   
  5. rpm -ivh python-deltarpm-3.6-3.fc20.x86_64.rpm  
  6.   
  7. rpm -ivh createrepo-0.10.3-1.fc20.noarch.rpm  

 

4、创建库

 

Java代码   收藏代码
  1. createrepo -v /var/ftp/pub/Packages  

 这时会在Packages下生成一个repodata文件夹,创建库成功

 

5、本机使用

删除/etc/yum.repos.d文件夹已有的repo文件

Java代码   收藏代码
  1. vi /etc/yum.repos.d/localrepo.repo  

 

插入:

Java代码   收藏代码
  1. [localrepo]  
  2. name=My Repository  
  3. baseurl=file:///var/ftp/pub/Packages  
  4. gpgcheck=0  
  5. enabled=1  

 保存后执行:

Java代码   收藏代码
  1. yum clean all  
  2.   
  3. yum update  

 

6、其他机器使用

删除/etc/yum.repos.d文件夹已有的repo文件

 

Java代码   收藏代码
  1. vi /etc/yum.repos.d/localrepo.repo  

 

 

插入:

 

Java代码   收藏代码
  1. [localrepo]  
  2. name=My Repository  
  3. baseurl=ftp://192.168.1.104/pub/Packages  
  4. gpgcheck=0  
  5. enabled=1  

 保存后执行:

 

 

Java代码   收藏代码
  1. yum clean all  
  2.   
  3. yum update  

 

目录
相关文章
|
3月前
|
Linux
家族风云录:Red Hat与它的“调皮弟弟”CentOS,一场IT界的欢乐大戏 🎭
在IT界,Red Hat家族光芒四射,特别是RHEL这位稳重大哥,以卓越的安全性和稳定性守护企业级服务器。而CentOS则是家族里的调皮弟弟,继承RHEL的优点,以更亲民的姿态活跃在技术前沿。两者虽性格不同,却情谊深厚,共同书写着IT江湖的传奇故事。🌈👨‍👩‍👧‍👦🎉
51 0
|
1月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
2755 8
|
3月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
839 0
在CentOS上使用yum安装与使用MySQL
|
3月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
199 11
|
2月前
|
Linux
centos使用阿里的yum源
centos使用阿里的yum源
|
3月前
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)
|
3月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
1546 0
|
3月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
710 0
|
3月前
|
Linux Docker 容器
在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎
在CentOS操作系统上安装、配置、使用和卸载Docker容器引擎的详细步骤,包括配置Docker镜像加速的方法。
335 0
|
3月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
195 0