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

 

目录
相关文章
|
10月前
|
Linux
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
3115 0
|
1月前
|
Linux
家族风云录:Red Hat与它的“调皮弟弟”CentOS,一场IT界的欢乐大戏 🎭
在IT界,Red Hat家族光芒四射,特别是RHEL这位稳重大哥,以卓越的安全性和稳定性守护企业级服务器。而CentOS则是家族里的调皮弟弟,继承RHEL的优点,以更亲民的姿态活跃在技术前沿。两者虽性格不同,却情谊深厚,共同书写着IT江湖的传奇故事。🌈👨‍👩‍👧‍👦🎉
32 0
|
1月前
|
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
122 11
|
1月前
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)
|
4月前
|
关系型数据库 MySQL Linux
CentOS 7.4下使用yum安装MySQL5.6
CentOS 7.4下使用yum安装MySQL5.6
285 0
|
1月前
|
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镜像服务。
184 0
|
1月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
92 0
|
2月前
|
缓存 Linux 开发工具
docker的centos容器使用yum报错
docker的centos容器使用yum报错
162 0
|
3月前
|
弹性计算 Linux
(已解决) centos6.5 yum源 失效 The whole CentOS 6 is dead and shouldn’t be used anywhere at all
(已解决) centos6.5 yum源 失效 The whole CentOS 6 is dead and shouldn’t be used anywhere at all
215 0
|
3月前
|
Linux 应用服务中间件 开发工具
centos linux 通过yum安装nginx
centos linux 通过yum安装nginx
263 0