Linux——yum源

yum源的搭建

以创建[centos]为例

初始状态

[root@controller ~]# yum clean all;yum repolist
已加载插件:fastestmirror
正在清理软件源: base extras updates
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                             | 3.6 kB  00:00:00
extras                                                                                           | 2.9 kB  00:00:00
updates                                                                                          | 2.9 kB  00:00:00
(1/4): base/7/x86_64/group_gz                                                                    | 153 kB  00:00:00
(2/4): extras/7/x86_64/primary_db                                                                | 250 kB  00:00:00
(3/4): base/7/x86_64/primary_db                                                                  | 6.1 MB  00:00:06
(4/4): updates/7/x86_64/primary_db                                                               |  25 MB  00:00:27
源标识                                                  源名称                      #值                              状态
base/7/x86_64                                           CentOS-7 - Base            10,072                              
extras/7/x86_64                                         CentOS-7 - Extras          519                                  
updates/7/x86_64                                        CentOS-7 - Updates         5,766                                
repolist: 16,357
#查看时值是否为0与能否连接外网有关

 创建文件夹将不用的源挪走

[root@controller ~]# mkdir /yumback
[root@controller ~]# mv /etc/yum.repos.d/C* /yumback/

 创建挂载点

[root@controller ~]# mkdir /opt/centos       #删除文件夹命令 rm -rf /opt/centos/

 创建yum源

 vi /etc/yum.repos.d/local.repo
[centos]                      #【仓库名称随便写】
name=centos                   #仓库名称随便写
baseurl=file:///opt/centos    #文件所在位置
gpgcheck=0     #是否检查 0否
enabled=1      #是否生效 1是

 #号为注释不要写入否则会报错

 挂载方式一    永久挂载 重启不掉

[root@controller ~]# mount /dev/sr0 /mnt/ 
mount: /dev/sr0 写保护,将以只读方式挂载
#/dev/sr0 是用的创建虚拟机的光盘且需要是连接状态

将挂载点 /mnt 内所有文件复制到我们的挂载点 /opt/centos

[root@controller ~]# cp -r /mnt/* /opt/centos

 /mnt 不用了取消挂载

[root@controller ~]# umount /mnt/

 清除缓存重新读取

[root@controller ~]# yum clean all;yum repolist
已加载插件:fastestmirror
正在清理软件源: centos
Cleaning up list of fastest mirrors
Other repos take up 206 M of disk space (use --verbose for details)
已加载插件:fastestmirror
Determining fastest mirrors
centos                                                                                           | 3.6 kB  00:00:00
(1/2): centos/group_gz                                                                           | 153 kB  00:00:00
(2/2): centos/primary_db                                                                         | 3.3 MB  00:00:00
源标识                                                   源名称                                                    状态
centos                                                   centos                                                    4,070
repolist: 4,070

挂载方式二    永久挂载 重启不掉

需要有可挂挂光盘

[root@controller ~]# ls
anaconda-ks.cfg  CentOS-7-x86_64-DVD-1511.iso
[root@controller ~]# mount CentOS-7-x86_64-DVD-1511.iso /opt/centos
mount: /dev/loop0 写保护,将以只读方式挂载
[root@controller ~]# mount | grep /opt/centos
/root/CentOS-7-x86_64-DVD-1511.iso on /opt/centos type iso9660 (ro,relatime)
#不显示等一段时间

用创建虚拟机的光盘

[root@controller ~]# mount /dev/sr0  /media
mount: /dev/sr0 写保护,将以只读方式挂载
[root@controller ~]# mount | grep media
/dev/sr0 on /media type iso9660 (ro,relatime)
[root@controller ~]# vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Feb 28 22:11:27 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=804d4646-cfd6-49d0-9e7e-fed3fd7ed1b6 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sr0 /media iso9660 default 0 0 

挂载方式三    临时挂载 重启会掉但快

#mount CentOS-7-x86_64-DVD-1511.iso /opt/centos/

[root@controller ~]# mount /dev/sr0 /opt/centos/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@controller ~]# yum clean all;yum repolist
已加载插件:fastestmirror
正在清理软件源: centos
Cleaning up list of fastest mirrors
Other repos take up 206 M of disk space (use --verbose for details)
已加载插件:fastestmirror
Determining fastest mirrors
centos                                                                                           | 3.6 kB  00:00:00
(1/2): centos/group_gz                                                                           | 153 kB  00:00:00
(2/2): centos/primary_db                                                                         | 3.3 MB  00:00:00
源标识                                                   源名称                                                    状态
centos                                                   centos                                                    4,070
repolist: 4,070

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值