目录

1. 自动挂载光盘镜像

 1.1 光盘镜像挂载

1.2  浅浅地举个例子,利用镜像文件安装 lrzsz工具

2. 永久关闭防火墙(firewalld)和Selinux

3.配置本地yum源 

4.配置阿里yum源 


1. 自动挂载光盘镜像

/dev/文件夹下,光盘镜像文件的位置为/dev/sr0或者/dev/cdrom。
[root@centos8_66 ~]#  ll /dev/sr0 
brw-rw----+ 1 root cdrom 11, 0 1月  20 12:52 /dev/sr0

[root@centos8_66 ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 1月  20 12:52 /dev/cdrom -> sr0
注:从上面查询的结果来看,/dev/sr0是一种设备文件,而/dev/cdrom是一种链接文件,链接到/dev/sr0上。从使用的结果上来说,两种是等效的。
        如果未查询到光盘设备的话,如下图所示:
[root@centos8_66 ~]# ll /etc/cdrom
ls: 无法访问'/etc/cdrom': 没有那个文件或目录

     这时候需要修改虚拟机的设置,具体如下图所示:

centos7挂载光驱没反应 centos8挂载光盘_服务器

 1.1 光盘镜像挂载

mount,具体操作如下:
[root@centos8_66 ~]# mount /dev/cdrom /mnt    ##临时挂载
mount: /mnt: WARNING: device write-protected, mounted read-only.

[root@centos8_66 ~]# ls /mnt/
AppStream  BaseOS  EFI  images  isolinux  LICENSE  media.repo  TRANS.TBL
注: mount  [ 设备文件 ]  [ 挂载点 ]     挂载点通常选择目录/mnt
        这样iso镜像文件的内容就在/mnt目录下呈现出来了,对我们有用的就是AppStream和BaseOS,内含了很多工具的rpm包(安装包),可以自行查看。
### 如何设置开机自动挂载

[root@centos8_66 /]# vim /etc/fstab   #在fstab文件内插入以下内容,然后保存退出

/dev/cdrom              /mnt                iso9660        defaults          0 0

[root@centos8_66 /]# mount -a      #可以检查文件是否配置成功
mount: /mnt: WARNING: device write-protected, mounted read-only.
1.2  浅浅地举个例子,利用镜像文件安装 lrzsz工具
[root@centos8_66 /]# ls /mnt/BaseOS/Packages/ | grep lrzsz  #查找所需的安装包
lrzsz-0.12.20-43.el8.x86_64.rpm

[root@centos8_66 /]# rpm -ivh /mnt/BaseOS/Packages/lrzsz-0.12.20-43.el8.x86_64.rpm 
警告:/mnt/BaseOS/Packages/lrzsz-0.12.20-43.el8.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:lrzsz-0.12.20-43.el8             ################################# [100%]
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 不是符号链接
注:lrzsz是远程登录的虚拟机实现上传和下载的工具,其中 rz是上传命令,sz是下载命令。
2. 永久关闭防火墙(firewalld)和Selinux
#查看 firewalld 状态
[root@centos8_66 ~]# systemctl status firewalld.service 

[root@centos8_66 ~]# systemctl stop firewalld     #关闭
[root@centos8_66 ~]# systemctl start firewalld    #开启
[root@centos8_66 ~]# systemctl disable firewalld  #开机自动关闭[root@xuegod63 ~]# vim /etc/selinux/config

改:7 SELINUX=enforcing #前面的 7,表示文档中第 7 行。方便你查找
为:7 SELINUX=disabled

[root@xuegod63 ~]# reboot #必须重启系统,才可以真正的关闭 selinux
3.配置本地yum源 
冷知识:其实在centos8中是使用dnf-3下载的,而yum是链接到dnf-3的。所以使用yum或者dnf是等效的。
[root@centos8_66 /]# ll `which yum`
lrwxrwxrwx. 1 root root 5 12月 13 15:08 /usr/bin/yum -> dnf-3
[root@centos8_66 /]# ll `which dnf`
lrwxrwxrwx. 1 root root 5 12月 13 15:08 /usr/bin/dnf -> dnf-3
注: yum源通常是存放在文件夹 /etc/yum.repo.d 下的
 
 
         
  在 CentOS8 光盘镜像中把 yum 软件源分成了两部分:  
  BaseOS 
    和  
  AppStream  
 
 
 
        在 CensOS8 中,统一的 ISO 自动加载 BaseOS 和 AppStream 安装源存储库。已经存在于光盘镜像中,只不过需要分别去配置.repo 文件 
 
 
        BaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容 
 
 
        AppStream 存储库 - Application Stream 存储库提供您可能希望在给定用户空间中运行的所有 应用程序。 
 
 
        Extras 存储库-附加库。
 第一步:先备份原有的yum源
[root@centos8_66 /]# mv /etc/yum.repos.d/* /opt/
[root@centos8_66 /]# ls /opt/
CentOS-Stream-AppStream.repo      CentOS-Stream-Extras.repo            CentOS-Stream-PowerTools.repo
CentOS-Stream-BaseOS.repo         CentOS-Stream-HighAvailability.repo  CentOS-Stream-RealTime.repo
CentOS-Stream-Debuginfo.repo      CentOS-Stream-Media.repo             CentOS-Stream-ResilientStorage.repo
CentOS-Stream-Extras-common.repo  CentOS-Stream-NFV.repo               CentOS-Stream-Sources.repo
 第二步:配置一个本地的yum源
[root@centos8_66 /]# cd /etc/yum.repos.d/
[root@centos8_66 yum.repos.d]# vim CentOS-Base.repo

[root@centos8_66 yum.repos.d]# yum clean all
27 文件已删除
[root@centos8_66 yum.repos.d]# yum makecache
CentOS-BaseOS-8 - Media                                                                       272 MB/s | 2.7 MB     00:00    
CentOS-AppStream-8 - Media                                                                    255 MB/s | 7.8 MB     00:00    
上次元数据过期检查:0:00:01 前,执行于 2023年01月20日 星期五 14时57分23秒。
元数据缓存已建立。

   ### CentOS-Base.repo的内容如下: 
 
 
 

 
 
[c8-media-BaseOS] 
 
 
name=CentOS-BaseOS-$releasever - Media 
 
 
baseurl=file:///mnt/BaseOS 
 
 
gpgcheck=0 
 
 
enabled=1 
 
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial 
 
 

 
 
[c8-media-AppStream]
 
 

name=CentOS-AppStream-$releasever - Media 
 
  
baseurl=file:///mnt/AppStream 
 
  
gpgcheck=0 
 
  
enabled=1 
 
  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
 
  


第三步:举个例子,用yum安装lrzsz 
[root@centos8_66 yum.repos.d]# yum install lrzsz
上次元数据过期检查:0:03:32 前,执行于 2023年01月20日 星期五 14时57分23秒。
软件包 lrzsz-0.12.20-43.el8.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
4.配置阿里yum源 
第一步:备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
第三步(可不做): 稍微修改一些些的配置,不做不影响使用
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
第四步:  运行 yum makecache 生成缓存
yum makecache