创建内部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  

 

目录
相关文章
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
554 16
|
1月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
498 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
6月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1604 29
|
9月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1026 25
|
Linux
家族风云录:Red Hat与它的“调皮弟弟”CentOS,一场IT界的欢乐大戏 🎭
在IT界,Red Hat家族光芒四射,特别是RHEL这位稳重大哥,以卓越的安全性和稳定性守护企业级服务器。而CentOS则是家族里的调皮弟弟,继承RHEL的优点,以更亲民的姿态活跃在技术前沿。两者虽性格不同,却情谊深厚,共同书写着IT江湖的传奇故事。🌈👨‍👩‍👧‍👦🎉
234 0
|
10月前
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
5105 20
|
10月前
|
Linux
CentOs9 yum源出现404问题
CentOs9-stream yum源出现404问题
|
11月前
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
10080 2
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
18483 31
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
3600 0
在CentOS上使用yum安装与使用MySQL