配置本地yum源

1.本地需要一个镜像文件,将镜像挂载到本地空目录

2.上一步骤挂载后,使用df -Th,正常情况vmware会自动挂载上镜像但是我这里没有,不确定是不是最小安装导致的,下面是没有挂载出来的界面

 3.接着执行以下代码即可

[root@localhost /]# blkid  #查看下刚刚插入的OS镜像文件对应/dev的那个目录。查到是/dev/sr0目录
/dev/sda1: UUID="3f57e99d-72d3-4403-887a-5e15e09cc004" TYPE="xfs"
/dev/sda2: UUID="d0fe5a60-a2ee-4bc0-a371-66124217e7c6" TYPE="swap"
/dev/sda3: UUID="32ad9ad8-cdb7-4929-9617-782506b52967" TYPE="xfs"
/dev/sr0: UUID="2020-11-04-11-36-43-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
[root@localhost /]# ls media #找一个空文件夹
[root@localhost /]# mount /dev/sr0 /media/ #将/dev/sr0挂载到/media目录
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost /]# df -Th #最后一行表示已经挂载上了
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  900M     0  900M   0% /dev
tmpfs          tmpfs     910M     0  910M   0% /dev/shm
tmpfs          tmpfs     910M  9.5M  901M   2% /run
tmpfs          tmpfs     910M     0  910M   0% /sys/fs/cgroup
/dev/sda3      xfs        20G  1.7G   18G   9% /
/dev/sda1      xfs       197M  121M   77M  62% /boot
tmpfs          tmpfs     182M     0  182M   0% /run/user/0
/dev/sr0       iso9660   4.4G  4.4G     0 100% /media
[root@localhost /]# cd /etc/yum.repos.d/
[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  CentOS-x86_64-kernel.repo
[root@localhost yum.repos.d]# rm -rf ./* #删除原来的配置文件
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# vi local.repo #新建一个yum源配置文件,这里随便命名,只需要以.repo结尾
[root@localhost yum.repos.d]# cat local.repo
[local-yum]
name=local yum
baseurl=file:///media
enabled=1
gpgcheck=0

配置文件的参数含义如下

4.开始测试

[root@localhost yum.repos.d]# yum clean all #清空缓存
Loaded plugins: fastestmirror
Cleaning repos: local-yum
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum makecache #生成Yum软件仓库的缓存
Loaded plugins: fastestmirror
Determining fastest mirrors
local-yum                                                                        | 3.6 kB  00:00:00
(1/4): local-yum/group_gz                                                        | 153 kB  00:00:00
(2/4): local-yum/primary_db                                                      | 3.3 MB  00:00:00
(3/4): local-yum/filelists_db                                                    | 3.3 MB  00:00:00
(4/4): local-yum/other_db                                                        | 1.3 MB  00:00:00
Metadata Cache Created
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# yum repolist #测试若不出现0则表示成功
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                                                                 repo name                                                                                               status
local-yum                                                                                               local yum                                                                                               4,070
repolist: 4,070

5.我这里安装了一个vim

[root@localhost yum.repos.d]# yum install vim -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package vim-enhanced.x86_64 2:7.4.629-7.el7 will be installed
--> Processing Dependency: vim-common = 2:7.4.629-7.el7 for package: 2:vim-enhanced-7.4.629-7.el7.x86_64
--> Processing Dependency: libgpm.so.2()(64bit) for package: 2:vim-enhanced-7.4.629-7.el7.x86_64
--> Running transaction check
---> Package gpm-libs.x86_64 0:1.20.7-6.el7 will be installed
---> Package vim-common.x86_64 2:7.4.629-7.el7 will be installed
--> Processing Dependency: vim-filesystem for package: 2:vim-common-7.4.629-7.el7.x86_64
--> Running transaction check
---> Package vim-filesystem.x86_64 2:7.4.629-7.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================
 Package                    Arch               Version                      Repository             Size
========================================================================================================
Installing:
 vim-enhanced               x86_64             2:7.4.629-7.el7              local-yum             1.1 M
Installing for dependencies:
 gpm-libs                   x86_64             1.20.7-6.el7                 local-yum              32 k
 vim-common                 x86_64             2:7.4.629-7.el7              local-yum             5.9 M
 vim-filesystem             x86_64             2:7.4.629-7.el7              local-yum              11 k

Transaction Summary
========================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 7.0 M
Installed size: 23 M
Downloading packages:
--------------------------------------------------------------------------------------------------------
Total                                                                    52 MB/s | 7.0 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 2:vim-filesystem-7.4.629-7.el7.x86_64                                                1/4
  Installing : 2:vim-common-7.4.629-7.el7.x86_64                                                    2/4
  Installing : gpm-libs-1.20.7-6.el7.x86_64                                                         3/4
  Installing : 2:vim-enhanced-7.4.629-7.el7.x86_64                                                  4/4
  Verifying  : 2:vim-common-7.4.629-7.el7.x86_64                                                    1/4
  Verifying  : gpm-libs-1.20.7-6.el7.x86_64                                                         2/4
  Verifying  : 2:vim-filesystem-7.4.629-7.el7.x86_64                                                3/4
  Verifying  : 2:vim-enhanced-7.4.629-7.el7.x86_64                                                  4/4

Installed:
  vim-enhanced.x86_64 2:7.4.629-7.el7

Dependency Installed:
  gpm-libs.x86_64 0:1.20.7-6.el7                       vim-common.x86_64 2:7.4.629-7.el7
  vim-filesystem.x86_64 2:7.4.629-7.el7

Complete!

 查看本地yum源是否包含某安装包

[root@localhost yum.repos.d]# yum repolist#查看本地yum的名称第二行内容
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                                                        repo name                                                                                       status
local-yum                                                                                      local yum                                                                                       4,070
repolist: 4,070
[root@localhost yum.repos.d]# yum --disablerepo=* --enablerepo=local-yum list available gcc #local-yum可替换为各自的yum名称
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Error: No matching Packages to list

 

posted @ 2024-12-20 16:01  鲁班大师智商二百五  阅读(36)  评论(0)    收藏  举报