CenOS8的基础操作与设置

目录

1. 自动挂载光盘镜像

 1.1 光盘镜像挂载

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

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

3.配置本地yum源 

4.配置阿里yum源 


1. 自动挂载光盘镜像

 介绍: 在linux系统中,万物皆以文件的形式存在,像一些外设也是以设备文件的形式存在于/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': 没有那个文件或目录

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

 1.1 光盘镜像挂载

       在linux系统中,光盘镜像(iso)设备文件是没法直接访问的,因为linux的文件系统只知道光盘镜像的存在,不知道如何进入。需要将其挂载到Linux的文件系统中,才能访问光盘镜像里的内容。挂载的命令是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
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值