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

article/2025/9/7 20:36:25
兰生幽谷,不为莫服而不芳;
君子行义,不为莫知而止休。

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.hkcw.cn/article/GpKxfkRvtC.shtml

相关文章

VCS elab选项 -simprofile功能

#废话不多说,直接上干货 1.简介 VCS提供的simprofile功能是用于分析仿真过程中的CPU time和machine memory消耗情况,可以协助定位一些垃圾代码写法导致的仿真资源消耗过大问题;本篇内容包含,应用此功能的必要工具准备、makefile…

30万数据 动态查出用户拥有对应 skuid 数量

项目场景: 提示:30万数据 动态查出用户拥有对应 skuid 数量: 如 skuid1 skuid2 skuid3 skuid4 … 表结构如下 CREATE TABLE eb_nft_user (id int(10) unsigned NOT NULL AUTO_INCREMENT,skuId varchar(255) NOT NULL DEFAULT COMMENT 商品…

快递物流查询接口如何用C#进行调用?

一、什么是快递物流查询接口 支持国内外1500快递公司跟踪服务,包括顺丰、圆通、韵达等主流快递公司。快递物流查询接口为连接电商平台、物流企业与终端用户之间的桥梁,正在发挥着不可替代的作用。它不仅帮助用户实时掌握包裹动态,也为物流企…

【C语言】函数指针及其应用

目录 1.1 函数指针的概念和应用 1.2 赋值与内存模型 1.3 调用方式与注意事项 二、函数指针的使用 2.1 函数指针的定义和访问 2.2 动态调度:用户输入驱动函数执行 2.3 函数指针数组进阶应用 2.4 函数作为参数的高阶抽象 三、回调函数 3.1 指针函数…

第十三章:预处理

预处理功能是C语言特有的功能,可以使用预处理和具有预处理的功能是C 语言和其他高级语言的区别之一。预处理程序包含许多有用的功能,如宏定义、条件编译等,使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。 通过本章的学习,您可以: 1、掌握…

9.4 Q1|复旦大学CHARLS发文 | 老年人肌肉减少症和轻度认知障碍

1.第一段-文章基本信息 文章题目:Sarcopenia and mild cognitive impairment among elderly adults: The first longitudinal evidence from CHARLS 中文标题:老年人肌肉减少症和轻度认知障碍:来自CHARLS 的第一个纵向证据 发表杂志&#x…

python h5py 读取mat文件的<HDF5 object reference> 问题

我用python加载matlab的mat文件 mat文件: 加载方式: mat_file h5py.File(base_dir str(N) _nodes_dataset_snr- str(snr) _M_ str(M) .mat, r) Signals mat_file["Signals"][()] Tp mat_file["Tp"][()] Tp_list mat_fil…

【数据结构】图论核心算法解析:深度优先搜索(DFS)的纵深遍历与生成树实战指南​

深度优先搜索 导读:从广度到深度,探索图的遍历奥秘一、深度优先搜索二、算法思路三、算法逻辑四、算法评价五、深度优先生成树六、有向图与无向图结语:深潜与回溯,揭开图论世界的另一面 导读:从广度到深度,…

扫地机产品异物进入吸尘口堵塞异常检测方案

扫地机产品异物进入吸尘口堵塞异常的检测方案 文章目录 扫地机产品异物进入吸尘口堵塞异常的检测方案一.背景二.石头的音频异常检测的方案2.1 音频检测触发点2.1.1时间周期2.1.2根据清洁机器人清扫模式或清扫区域污渍类型,即当清扫模式为深度清洁模式 或清扫区域污渍类型为重度…

【Mini-F5265-OB开发板试用测评】RT-Thread的移植(调通串口+LED)

前言 近期,笔者有幸获得灵动微MM32F5265开发板的体验资格。MM32F5260搭载了arm china "Star-MC1 内核"处理器,拥有高性能,主打家电和工业等高可靠性应用领域。 总结一下,有以下亮点: 本土团队打造&#x…

MySQL8.4组复制

https://dev.mysql.com/doc/refman/8.4/en/group-replication.html 1 什么是组复制 组复制主要解决了传统异步复制主机宕机时可能造成主从节点数据不一致问题MySQL Group Replication,简称MGR将原有的gtid复制功能进行可增强,支持单主模式和多主模式组复…

【笔记】Trae+Andrioid Studio+Kotlin开发安卓WebView应用

文章目录 简介依赖步骤AS(Andriod Studio)创建项目AS创建虚拟机TRAE CN 修改项目新增按键捕获功能 新增WebViewWebView加载本地资源在按键回调中向WebView注入JS代码 最终关键代码吐槽 简介 使用Trae配合Andriod Studio开发一个内嵌WebView的安卓应用, 在WebView中加载本地资源…

kibana解析Excel文件,生成mapping es导入Excel

一、Excel转为CSV格式 在线免费网站:EXCEL转CSV - 免费在线将EXCEL文件转换成CSV (cdkm.com) 二、登录kibana 点击左边菜单栏找到Machine Learning, 进入后上面菜单选择Data Visualizer,然后上穿转好的csv格式的Excel 点击导入输入建立的m…

4d毫米波雷达开源算法4DRadarSLAM运行

1.开源代码和论文 (1)论文名称: 4DRadarSLAM: A 4D Imaging Radar SLAM System for Large-scale Environments based on Pose Graph Optimization (2)开源代码国内下载地址 https://gitcode.com/gh_mirrors/4d/4DRada…

安卓手机照片在这个目录/storage/emulated/999/DCIM/Camera下的导出解决方案

这里写自定义目录标题 背景解决方案导出过程 导出的成功照片展示 背景 想导出手机的相册照片,发现部分照片无法导出 ,原因是在文件管理根本找不到这个目录/storage/emulated/999/DCIM/ 。 照片位置截图: 对应的安卓手机的文件管理截图如下 发现没有…

C++进阶--C++11(04)

文章目录 C进阶--C11(04)lambdalambda表达式语法捕捉列表lambda的应用lambda的原理 包装器functionbind 总结结语 很高兴和大家见面,给生活加点impetus!!开启今天的编程之路!! 今天我们进一步c…

动态设置微信小程序页面标题(navigationBarTitleText属性)

前言: 最近在公司进行小程序研发的时候,产品给出了一个动态加载页面标题的需求,经过调研之后将结果在这里与各位伙伴进行分享。 代码展示: 在.json文件中进行初始配置: { "usingComponents": {}, &q…

PostgreSQL数据库配置SSL操作说明书

背景: 因为postgresql或者mysql目前通过docker安装,只需要输入主机IP、用户名、密码即可访问成功,这样其实是不安全的,可能会通过一些手段获取到用户名密码导致数据被窃取。而ES、kafka等也是通过用户名/密码方式连接,…

基于python 将图像上同一行距离相近的矩形框融合

import os import cv2 import numpy as npdef get_files(path):""" 获取指定路径下所有文件名称 """files []for filename in os.listdir(path):if os.path.isfile(os.path.join(path, filename)):files.append(filename)return filesdef split…

拉取gitlab项目

一、下载nvm管理node 先下载配置好nvm,再用nvm下载node 下载链接:开始 下载nvm - nvm中文官网 情况:npm i 下载依赖缓慢,可能是node版本不对,可能node版本太高 可能得问题:使用nvm 下载低版本的node时,…