Linux配置yum仓库源 - 三种方法 - 保姆级教程

注意:

        1、根据实际环境需求去尝试操作,三选一


方式一、iso镜像挂载方法

​1、准备好ISO镜像源,可去对应的官网下载

        例如:CentOS-7-x86_64-DVD-2207-02.iso
        上传到任意目录下 /opt/


2、服务器任意路径创建一个目录(用于挂载)
[root@localhost /]# mkdir -p /mnt/iso

3、挂载iso镜像
[root@localhost /]# mount -o loop /opt/CentOS-7-x86_64-DVD-2207-02.iso /mnt/iso
4、查看是否挂载成功
# 挂载成功后会有一个镜像磁盘:/dev/loop0   4.5G  4.5G  0  100% /mnt/iso
[root@localhost /]# df -h
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             3.8G     0  3.8G    0% /dev
tmpfs                3.8G   84K  3.8G    1% /dev/shm
tmpfs                1.5G   18M  1.5G    2% /run
/dev/mapper/cs-root   41G   11G   31G   27% /
/dev/sda1           1014M  264M  751M   26% /boot
/dev/mapper/cs-home   20G  191M   20G    1% /home
tmpfs                768M  152K  768M    1% /run/user/0
/dev/loop0           4.5G  4.5G     0  100% /mnt/iso
[root@localhost /]# 

5、创建备份目录,yum仓库配置文件
​
2、创建备份目录,yum仓库配置文件
​# 创建备份目录
[root@localhost /]# mkdir /back

# 移动所有yum仓库配置文件至back目录
[root@localhost /]# mv /etc/yum.repos.d/* /back

# 移动back目录至yum仓库管理目录下
[root@localhost /]# mv back /etc/yum.repos.d/

# 创建一个yum仓库配置文件
[root@localhost /]# vim /etc/yum.repos.d/local.repo

  # 将以下内容复制粘贴到local.repo配置文件内

[local]
name=local
enable=1
gpgcheck=0
baseurl=file:///mnt/iso
6、加载yum仓库配置文件,建立缓存
​
6、加载yum仓库配置文件
[root@localhost /]# yum repolist

7、清空yum缓存
[root@localhost /]# yum clean all

8、建立yum缓存
[root@localhost /]# yum makecache

9、查看yum仓库数量
[root@localhost /]# yum list | wc -l
14967
 方式一 配置结束 

方式二、Internet获取方法

# 前提:确保服务器或虚拟机可以访问Internet。

1、找个可访问的yum仓库地址
 http://mirrors.aliyun.com/centos/7/os/x86_64/
2、创建备份目录,yum仓库配置文件
​# 创建备份目录
[root@localhost /]# mkdir /back

# 移动所有yum仓库配置文件至back目录
[root@localhost /]# mv /etc/yum.repos.d/* /back

# 移动back目录至yum仓库管理目录下
[root@localhost /]# mv back /etc/yum.repos.d/

# 创建一个yum仓库配置文件
[root@localhost /]# vim /etc/yum.repos.d/internet.repo

  # 将以下内容复制粘贴到internet.repo配置文件内

[internet-os7]
name=internet-os7
enable=1
gpgcheck=0
baseurl="http://mirrors.aliyun.com/centos/7/os/x86_64/"
3、加载yum仓库配置文件,建立缓存
4、加载yum仓库配置文件
[root@localhost /]# yum repolist

5、清空yum缓存
[root@localhost /]# yum clean all

6、建立yum缓存
[root@localhost /]# yum makecache

7、查看yum仓库数量
[root@localhost /]# yum list | wc -l
14967
方式二 配置结束 

方式三、根据rpm包创建元数据文件(本地模式)

 1、将需要的所有rpm包放到rpmfiles目录内(例如以下包)
[root@localhost /]# ls /rpmfiles/
yum-3.4.3-168.el7.centos.noarch.rpm
yum-langpacks-0.4.2-7.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-utils-1.1.31-54.el7_8.noarch.rpm
zenity-3.28.1-2.el7_9.x86_64.rpm
zip-3.0-11.el7.x86_64.rpm
  2、创建yum元数据文件(才可以当作yum仓库用)
[root@localhost /]# createrepo -v /rpmfiles/
23:20:25: Version: 0.20.1 (Features: LegacyWeakdeps )
23:20:25: Signal handler setup
23:20:25: Thread pool ready
Directory walk started
23:20:25: Adding pkg: /rpmfiles/yum-3.4.3-168.el7.centos.noarch.rpm
23:20:25: Adding pkg: /rpmfiles/zziplib-0.13.62-12.el7.x86_64.rpm
23:20:25: Dir to scan: /rpmfiles/.repodata
23:20:25: Package count: 16
Directory walk done - 16 packages
23:20:25: Memory cleanup
23:20:25: All done
[root@localhost /]# 我删除了部分显示信息,正常是显示所有的包名,总共16个
3、创建备份目录,yum仓库配置文件
​# 创建备份目录
[root@localhost /]# mkdir /back

# 移动所有yum仓库配置文件至back目录
[root@localhost /]# mv /etc/yum.repos.d/* /back

# 移动back目录至yum仓库管理目录下
[root@localhost /]# mv back /etc/yum.repos.d/

# 创建一个yum仓库配置文件
[root@localhost /]# vim /etc/yum.repos.d/local.repo

  # 将以下内容复制粘贴到local.repo配置文件内

[local]
name=local
enable=1
gpgcheck=0
baseurl=file:///rpmfiles
4、加载yum仓库配置文件,建立缓存
4、加载yum仓库配置文件
[root@localhost /]# yum repolist

5、清空yum缓存
[root@localhost /]# yum clean all

6、建立yum缓存
[root@localhost /]# yum makecache

7、查看yum仓库数量
[root@localhost /]# yum list | wc -l
16
方式三 配置结束 

附加:通过Internet同步yum仓库数据至本地方法

1.按照方式二配置好yum仓库地址后,执行下列命令
  # 创建一个存放同步数据的目录(任意路径)
  mkdir /centos7
  # 使用命令同步Internet上yum仓库的数据至本地
  reposync --repo internet-os7 -p /centos7
  # 同步成功后,会有下载包列表显示
2.同步单个包至本地(需要可以访问yum源才可以)
  # 创建一个存放包的目录(任意路径)
    mkdir /temprpm
  # 使用yumdownload命令将网络包同步至本地(其他包换包名字即可)
    yumdownload --resolve unzip

请大家多多指教!!!

听取意见建议,优化文章质量!!!

2024年9月26日 23:29

祁八斤

### 回答1: 在Linux系统中,挂载yum是指将yum的地址添加到系统的软件仓库中,以便系统可以从该中下载和安装软件包。具体操作步骤如下: 1. 打开终端,以root用户身份登录系统。 2. 编辑yum配置文件,一般位于/etc/yum.repos.d/目录下,可以使用vi或nano等编辑器进行编辑。 3. 在配置文件中添加yum的地址和相关信息,例如: [myyum] name=myyum baseurl=http://192.168.1.100/myyum enabled=1 gpgcheck= 其中,name表示yum的名称,baseurl表示yum的地址,enabled表示是否启用该,gpgcheck表示是否进行GPG验证。 4. 保存配置文件并退出编辑器。 5. 运行yum clean all命令清除缓存。 6. 运行yum makecache命令生成缓存。 7. 现在就可以使用yum命令从该中下载和安装软件包了,例如: yum install package_name 其中,package_name表示要安装的软件包名称。 ### 回答2: 在linux系统中,yum是一种软件包管理器,可用于自动下载和安装软件包以及其依赖关系。在使用yum命令之前,我们需要先挂载yum。 1.选择yum 首先需要选择一个可信赖的yum,并从这个中获取软件安装包。常用的yum包括官方、Epel、Rpmfusion等。 2.获取本地yum镜像 在选择好后,需要下载并安装yum镜像。可以使用wget命令下载中的镜像,然后将其保存在本地。 例如,下载centos 7官方yum镜像: wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm 3.安装镜像 在下载完成后,使用rpm命令安装yum镜像,例如:rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm。 4.配置yum 安装完成后,需要在/etc/yum.repos.d/目录下创建.repo文件,以指定所需的yum。 例如,配置centos-base.repo文件: vi /etc/yum.repos.d/centos-base.repo 在其中写入: [base] name=CentOS-$releasever - Base baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 5.更新yum缓存 最后一步是更新yum缓存,以便于yum查找和查看可用的包。 运行命令yum clean all清除缓存目录,并用yum makecache重建缓存目录,更新yum缓存,以便于yum查找和查看可用的包。 总之,在Linux系统中,利用yum进行软件包的管理是很方便和高效的,而正确地挂载yum是使用yum命令的基础,非常重要。 ### 回答3: YUM(Yellowdog Updater, Modified)是一种软件包管理器,用于在Linux操作系统上自动更新、安装和删除软件。挂载yum可以让Linux系统通过YUM获取并安装包,有助于快速安装、升软件和维护系统。下面是如何挂载yum的步骤: 1.找到适合自己的yum:除了官方的yum之外,也有很多第三方yum,如阿里云、网易、163等,用户可以根据需要选择适合自己的yum。 2.创建repo文件:将yum地址写入repo文件,可以让系统识别库文件。创建一个.repo文件,可以在/etc/yum.repos.d目录下创建,如aliyun.repo。在aliyun.repo文件中写入以下内容: [base] name=Aliyun_base baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 3.保存文件并退出:保存文件后,运行“yum clean all”命令清除缓存,以便重新读取新的yum文件。接下来,输入“yum update”命令来更新软件包列表,以确保系统为最新版本。 4.安装软件:使用yum install命令安装需要的软件。example:安装nginx服务:yum install nginx 总之,在Linux系统中,挂载yum是非常重要的,它能节省我们在安装、更新或删除软件时的时间和精力,同时也能使整个系统更加稳定和安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祁八斤。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值