当前位置: 首页 > article >正文

Linux系统管理与编程24:基础条件准备-混搭“本地+阿里云”yum源

兰生幽谷,不为莫服而不芳;
君子行义,不为莫知而止休。

1.添加宿主机共享文件夹

Linux虚拟机可以和宿主机共享文件夹,这样有利于工具文件的共享。具体操作如下:

1)vmware workstation共享文件夹

虚拟机->设置->选项->总是启用->添加,选中自己要共享的文件夹,如图1-1、图1-2

图1- 1

图1- 2

共享后,显示结果如图1-3

图1- 3

2)安装vm-tools

如果不安装vmtools,linux里无法看见共享结果。虚拟机->安装vmware-tools

图1- 4

yum install -y tar wget curl net-tools bash-completion tree dnf

[root@newtemp ~]# yum install -y gcc --nogpgcheck

[root@newtemp ~]# yum install -y kernel-devel-$(uname -r) --nogpgcheck

[root@newtemp ~]#mkdir /mnt/vmware-tools /tmp/vmware-tools

[root@newtemp ~]#mount /dev/cdrom /mnt/vmware-tools

[root@newtemp ~]cp -r /mnt/vmware-tools/* /tmp/vmware-tools/

[root@newtemp ~]# cd /tmp/vmware-tools/

[root@newtemp vmware-tools]# tar zxvf VMwareTools-10.3.23-17030940.tar.gz

[root@newtemp vmware-tools]# cd vmware-tools-distrib/

[root@newtemp vmware-tools-distrib]# perl vmware-install.pl    #一路按提示回车

进入/mnt查看

图1- 5

2.搭建本地+阿里云yum源

考试的时候,经常要断网,如果我们手上有centos的iso镜像也可以搭建本地yum源。最好是同时兼顾本地yum源和阿里云yum源,能上互联网可以安装软件包,不能上互联网,也可以安装软件包。

处理防火墙

systemctl stop firewalld

systemctl disable firewalld

sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

2.1 将centos镜像拷到前面准备的共享文件夹中。

2.2 光驱永久挂载

#在/etc/fstab后边添加下列内容

/mnt/hgfs/shared/CentOS-7-x86_64-Everything-2207-02.iso /mnt/dvd iso9660 loop,ro,auto 0 0

#执行安装

mount -a

#验证

[root@myshell wu]# ls /mnt/dvd

CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7

EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

2.3 备份原有的repo库文件,下载阿里云repo库文件

mkdir -p /etc/yum.repos.d/repo.bak

mv -f /etc/yum.repos.d/* /etc/yum.repos.d/repo.bak

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

如果没有安装wget工具,也可以在windows下下载到共享文件夹里,拷贝到/etc/yum.repos.d/

2.4 更新yum源至阿里云(略)

2.5 “混搭”本地yum和阿里云yum

1)安装优先级插件,并编写本地yum源repo文件

[root@newtemp wu]yum -y install yum-plugin-priorities.noarch

[root@newtemp wu]# yum -y install yum-plugin-priorities

#查看优先级插件是否生效

[root@newtemp yum.repos.d]# cat /etc/yum/pluginconf.d/priorities.conf

[main]

enabled = 1

[root@newtemp wu]#vi CentOS-Media.repo

[local-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/dvd/

#file:///mnt/dvd2/

#如果有第二张光盘将前面dvd2行前面的 # 注释符号去掉

gpgcheck=0

enabled=1

gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7

priority=1

2)修改阿里云repo,添加优先权级别

图2-1

查看优先级yum repolist all

图2-2

可以看见local-media已经和阿里云混搭在一起了,我们关闭网络测试一下。

图2-3

安装一下apache

yum install -y httpd

图2-4

可以看见,即使没有互联网,安装基础服务一样可以实现。

http://www.lryc.cn/news/2392559.html

相关文章:

  • 新一代Python管理UV完全使用指南|附实际体验与效果对比
  • 如何在 Windows 10 PC 上获取 iPhone短信
  • STM32程序运行不了,仿真功能也异常,连断点和复位都异常了
  • Linux 系统中的软链接与硬链接
  • Python爬虫第22节- 结合Selenium识别滑动验证码实战
  • 【C/C++】chrono简单使用场景
  • Escrcpy(安卓手机投屏软件) v1.29.6 中文绿色版
  • Oracle MOVE ONLINE 实现原理
  • Linux:深入理解网络层
  • 【设计模式】简单工厂模式,工厂模式,抽象工厂模式,单例,代理,go案例区分总结
  • Linux_编辑器Vim基本使用
  • vue展示修改前后对比,并显示修改标注diff
  • LiveWallpaperMacOS:让你的 Mac 桌面动起来
  • [预训练]Encoder-only架构的预训练任务核心机制
  • 07-后端Web实战(部门管理)
  • mysql ACID 原理
  • [Rust_1] 环境配置 | vs golang | 程序运行 | 包管理
  • 二十五、面向对象底层逻辑-SpringMVC九大组件之HandlerMapping接口设计
  • 构建安全高效的邮件网关ngx_mail_ssl_module
  • HUAWEI交换机配置镜像口验证(eNSP)
  • 前端vue3实现图片懒加载
  • 网站每天几点更新,更新频率是否影响网站收录
  • 主流Markdown编辑器的综合评测与推荐
  • 计算机网络-MPLS VPN应用场景与组网
  • AugmentFree:解除 AugmentCode 限制的终极方案 如何快速清理vscode和AugmentCode缓存—windows端
  • WPF【11_7】WPF实战-重构与美化(ViewModel的嵌套与分解、海量数据不要Join)
  • Linux 的编辑器--vim
  • Oracle 慢sql排查
  • [Protobuf] 快速上手:安全高效的序列化指南
  • uniapp开发企业微信小程序时 wx.qy.login 在uniapp中使用的时候,需要导包吗?