配置本地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