Linux 配置本地yum源

 redhat 中

从8开始分成两部分:BaseOS和AppStream

首先确认ISO是否连接

 [root@test ~]# lsblk                 //查看iso是否连接
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0            11:0    1  9.4G  0 rom  /run/media/root/RHEL-8-4-0-BaseOS-x86_64
nvme0n1       259:0    0  100G  0 disk 
├─nvme0n1p1   259:1    0  512M  0 part /boot
└─nvme0n1p2   259:2    0 99.5G  0 part 
  ├─rhel-root 253:0    0 95.5G  0 lvm  /
  └─rhel-swap 253:1    0    4G  0 lvm  [SWAP]

[root@test ~]# mount /dev/sr0 /media                //挂载镜像到/media目录(临时挂载)
mount: /media: WARNING: device write-protected, mounted read-only.

[root@test ~]# cd /media/                //进入挂载点查看
[root@test media]# ls
AppStream  EULA              images      RPM-GPG-KEY-redhat-beta
BaseOS     extra_files.json  isolinux    RPM-GPG-KEY-redhat-release
EFI        GPL               media.repo  TRANS.TBL

[root@test ~]# cd /etc/yum.repos.d/                //进入此目录编辑本地yum源文件
[root@test yum.repos.d]# ls
[root@test yum.repos.d]# vim rhel.repo

[BaseOS]
name=BaseOS
baseurl=file:///media/BaseOS
enabled=1
gpgcheck=1                //是否打开GPG验证,1是打开,0是关闭关闭就不需要下面gpgkey
gpgkey=file:///media/RPM-GPG-KEY-redhat-release               //该路径是挂载点中存放的
[AppStream]
name=AppStream
baseurl=file:///media/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release

[root@test yum.repos.d]# yum clean all                //清除所有缓存
[root@test yum.repos.d]# yum makecache                //生成缓存

[root@test yum.repos.d]# yum repolist all                      //查看拥有的仓库

开机自动挂载

[root@test yum.repos.d]# vim /etc/fstab                  //编辑开机自动挂载文件


添加所要挂载的文件信息保存退出即可

 

CentOS中

[root@localhost ~]# cd /etc/yum.repos.d/        进入配置目录

[root@localhost yum.repos.d]# ls        查看该目录下的文件
CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Sources.repo  CentOS-Vault.repo
[root@localhost yum.repos.d]# mkdir iso       在该目录下创建iso文件夹
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  iso
[root@localhost yum.repos.d]# mv CentOS-* iso        把所有CentOS文件放入iso中
[root@localhost yum.repos.d]# ls
iso

[root@localhost yum.repos.d]# mkdir /mydvd        创建一个在根目录下的文件夹
[root@localhost yum.repos.d]# mount /dev/sr0 /mydvd        把光盘挂载到/mydvd中
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# vi /etc/fstab        编辑开机自动挂载光盘配置

/dev/sr0 /mydvd iso9660 defaults,ro 0 0
[root@localhost yum.repos.d]# mount -a
[root@localhost yum.repos.d]# vi local.repo        编辑yum源配置文件

[local]
name=yum install
baseurl=file:///mydvd
enable=1
gpgcheck=0
[root@localhost yum.repos.d]# yum clean all        清除本地yum源
已加载插件:fastestmirror, langpacks
正在清理软件源: local
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@localhost yum.repos.d]# yum repolist all        查看拥有的yum仓库
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
local                                                                                                                 | 3.6 kB  00:00:00     
(1/2): local/group_gz                                                                                                 | 166 kB  00:00:00     
(2/2): local/primary_db                                                                                               | 3.1 MB  00:00:00     
源标识                                                        源名称                                                              状态
local                                                         yum install                                                         启用: 3,971
repolist: 3,971

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值