我是来自浙江大学的,曾任职于华为、字节跳动等知名企业,现供职于阿里巴巴,担任P7级别职位。
程序员们普遍认识到,他们若想提高技术水平,常常是独自探索前进,然而这种缺乏系统性的自学方式效率低下,耗时漫长,且很容易遇到技术瓶颈,导致技能停滞不前。
因此,我精心汇编了一套《2024年度Linux运维全面学习资料》,其出发点颇为单纯,那就是旨在助力那些渴望自学提高却不知从何入手的朋友们。





既有面向初学者提供的入门级资料,同时还有专为拥有3年以上实践经验的朋友设计的进阶教程,这些课程全面覆盖了超过95%的运维相关知识点,确保了学习的系统性和全面性。
文件数量众多,因此此处仅展示部分目录的截图。该套资料囊括了大厂面试经验、学习心得、源代码解析、实战案例、学习大纲和教学视频,而且未来还将不断补充更新内容。
如果你需要这些资料,可以添加V获取: (备注运维)
正文
安装清华大学提供的epel软件仓库。
- [2.10、使用yum](#210yum_287)
学习目标包括:认识rpm安装、yum安装及编译安装的概念,熟悉这三种安装流程,并能够运用这些安装方法为系统安装所需软件。首先,我们需了解RPM的定义;其次,要掌握rpm软件包的来源;最后,学习rpm软件包的解析过程。
metis-5.1.0-12.el7.x86_64.rpm
软件名:metis
软件版本:5.1.0-12
适用的系统类型:el7,这个表示在可用
适用的cpu架构:
后缀:rpm
1.4、RPM的语法格式
rpm [选项] [操作] [软件包]
选项:
选项作用
-i, --
安装软件包
-U, --
升级软件包
-e,–erase
卸载软件包
-q,–qurey
查询已安装的软件包
-V,–
验证软件包
-h,–hash
显示安装进度
-ivh
最常用的安装选项
–force
强制安装
–:忽略依赖关系
安装成功,但未必能够成功运行,
–:覆盖安装
若需安装软件包,却发现其中某些文件已预先存在,那么在常规安装过程中,系统将提示“某文件已存在”的错误信息,进而阻碍软件的顺利安装。此时,可通过选择特定选项来忽略该错误提示,并实现覆盖安装。
–:指定安装路径
– 安装路径 包名.rpm
1.5、使用rpm安装软件
安装软件的时候可以先检查一下是否安装
在本地主机的根目录下,执行查询操作以检索指定软件的版本信息。
第一步:将光盘挂载到虚拟机

第二步:挂载光盘
1)找一个空目录【一般找/mnt 或者 /media】
ls /mnt
此时这个目录是空的
2)将/dev/cdrom 挂载到 /mnt
mount /dev/cdrom /mnt

第三步:查看rpm包
ls /mnt/Packages/
这里面都是软件包这里只展示了十条

第四步:安装软件(tree)
进入/mnt/Packages/目录是必须的,否则系统会显示文件未找到的提示信息。
在本地主机的根目录下,执行了以下命令:使用rpm工具,以安装模式(-i),验证并安装(-vh)名为tree的软件包,版本号为1.6.0,补丁级别为10,适用于Red Hat Enterprise Linux 7操作系统,且适用于x86_64架构的rpm包。
第五步:检查是否安装成功
在本地主机的根目录下,执行了查询zsh软件包版本信息的rpm命令。
tree-1.6.0-10.el7.x86_64
补充:
在本地主机的根目录下,执行了查询tree软件包内容的命令,即rpm -ql tree。
/usr/bin/tree
/usr/share/doc/tree-1.6.0
请勿对tree-1.6.0软件包中的文档进行修改,具体请查阅位于/usr/share/doc目录下的tree-1.6.0/LICENSE文件。
在/usr/share/doc目录下,存在一个名为tree-1.6.0的文件夹,其中包含了名为README的文档资料。
/usr/share/man/man1/tree.1.gz
在本地主机的根目录下,使用rpm命令查询文件/etc/passwd的所属包。
setup-2.8.71-11.el7.noarch
1.6、使用rpm卸载软件
在本地主机的本地仓库中,执行了以下命令:使用rpm工具进行卸载操作,针对名为tree的软件包。
在本地主机上,通过命令行执行了rpm查询操作,以确认tree软件包的状态。
package tree is not installed
1.7、软件的依赖关系
例如:安装gcc

这种关联性表现为,若需安装A应用,则必须预先安装B应用;而若要安装B应用,则又需事先安装C应用……
A与B相连接,进而转化为C,再经过C的转换,最终演变为D,进而进一步发展为E。
若依赖的软件包数量庞大,那么此类安装过程便会显得尤为复杂,因此,我们得以迎来对抗依赖软件包的利器——那就是:yum安装。
二、关于yum的安装:首先,让我们来探讨一下什么是yum;其次,我们将深入理解yum安装的基本原理。

2.3、软件资源库/软件仓库,2.4、元数据信息,2.5、yum软件安装的具体步骤,2.6、yum源的类型划分。
第一种:自己创建yum仓库(新手不建议)
第二种:使用现有的yum仓库【本地/远程】
2.7、使用yum安装软件gcc(使用本地源)
创建本地yum源有两种方法:
2.7.1、方法1:使用光盘作为yum源
第一步:挂载光盘
mkdir /test/testyum -p
将光驱设备挂载至/test/testyum/目录。
检查挂载点
ls /test/testyum/
进行第二步操作,需对yum的配置文档进行编辑,确保其指向我方已搭建的yum资源库,具体路径为:/test/。
yum的配置文件包括主配置文件和子配置文件
主配置文件:/etc/yum.conf
在/etc/yum.repos.d目录中,存放着子配置文件,其名称可随意设定,但文件扩展名必须为.repo。
我们现在要用的是子配置文件
1)切换路径
在本地主机的根目录下,执行了改变目录的命令,目标路径指向了/etc/yum.repos.d/。
2)备份/删除原来的配置文件
在本地主机的yum.repos.d目录下,执行创建名为bak的子目录操作。
在本地主机的yum.repos.d目录下,执行了将所有以.repo为扩展名的文件重命名为bak的操作。
3)新建一个配置文件,指向我们的yum仓库
在本地主机上,通过yum.repos.d目录,使用vi编辑器打开名为local.repo的文件。
在指定yum仓库的ID时,请确保这一行内容中不包含任何空格。
repo名称设定为my repo,这表示指定了yum仓库的标识,您可以根据个人喜好自由设定。
激活状态设为1,用以标识yum仓库是否处于启用状态;若设置为0,则表示仓库未被激活;若为1,则表明仓库处于激活且可用的状态。
设置gpgcheck为0,意味着不验证rpm软件包的来源合法性;若需验证,则应将其设置为1。
baseurl设置为file:///test/testyum/,这表示指定了yum仓库的具体存放路径。
第三步:检查配置是否成功
在本地主机上,执行命令“yum clean all”,目的是为了清理之前使用的yum源所留下的缓存数据。
在本地主机上,通过执行命令“yum repolist”来对已配置的yum源进行重新加载。
#没有报错就是配置成功
第四步:安装软件
在本地主机的yum.repos.d目录下,执行以下命令以安装gcc:yum install gcc。
在安装过程中,系统将自动处理依赖项,并会询问用户是否需要安装。此时,只需输入“y”以确认安装即可。
补充:
2.7.2、方法2:使用网络yum源
网络源
阿里云镜像站:https://mirrors.aliyun.com/
华为官网提供了镜像源,地址为https://mirrors.huaweicloud.com/。
- 网易:https://mirrors.163.com/
清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/
中国科学技术大学官网:https://mirrors.ustc.edu.cn/
2.8、配置清华的源
清华网络源地址:
清华大学开源软件镜像站提供了CentOS 7.9.2009版本的操作系统镜像,下载地址为https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/。
由于网络源下的软件使用实际上涉及先访问特定网页,随后进行下载,因此务必确保虚拟接口能够顺利连接至外部网络。
第一步:配置linux网络
1)给虚拟机添加新网卡
2)重启网络
systemctl restart network
3)检查新网卡是否有IP
ip addr
4)检查网络是否正常
ping www.qq.com
第二步:配置清华源文件
1)创建yum源配置文件
[root@localhost ~]# cd /etc/yum.repos.d/
在本地主机上,通过命令行进入yum.repos.d目录,然后使用vim编辑器打开qinghua-centos.repo文件。
[qh01centos]
name=qh centos
enabled=1
gpgcheck=0
基础URL设定为https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/,该地址指向了CentOS 7.9.2009操作系统对应版本在x86_64架构下的镜像文件存放位置。
2)检查是否成功
在本地主机上,执行以下命令以清除所有yum缓存:清除所有。
在本地主机上,使用yum命令,查看仓库列表。
2.9、配置清华的epel源
什么是epel?
第一步:创建yum源配置文件
[root@localhost ~]# cd /etc/yum.repos.d/
### 最后的话
近期,众多朋友向我索取Linux学习资料,因此我费尽心思,搜集并整理了一批上乘的学习资源,包括视频教程、电子书籍以及PPT等,现分享给大家共同学习!
### 资料预览
给大家整理的视频资料:
该图展示的是一项重要规定,明确规定了对特定内容的严格限制,旨在确保信息的准确性和合规性。
给大家整理的电子书资料:
禁止对特定内容进行修改,确保其专有性不被破坏,同时严格遵循相关规定,维护内容的原貌和权威性。
若本篇内容对你有所裨益,请不吝点赞、保存并分享给您的朋友,这将是我持续进行创作的强大动力源泉!
网络上的学习资源丰富多样,然而,若所学知识未能形成完整的体系,面对问题时仅停留在表面,缺乏进一步的深入探究,那么实现真正的技术进步将变得十分困难。
想要获取这份结构化的资料的朋友们,请添加V信号:vip1024b,并在备注中注明“运维”。
该图片展示了一幅画面,画面中禁止进行任何形式的修改。
独自前行或许能迅速抵达,然而集体同行却能拓展更广阔的天地!无论你是经验丰富的IT行业老手还是对IT领域充满好奇的新手,我们都热切期待你的加入。在这里,你可以参与技术交流、获取学习资源、分享职场心得、获取大厂内推机会以及接受面试辅导。让我们携手共进,共同进步!
tc/yum.repos.d/
### 最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
### 资料预览
给大家整理的视频资料:
正在将外部链接中的图片进行保存处理,请稍候。
给大家整理的电子书资料:
图片正在被转换并保存中,请稍候。
**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**
正在对图片进行链接保存处理,请稍候。
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
扫一扫在手机端查看
-
Tags : rpm挂载光盘
- 上一篇:Syscloud FusionWAN SD-WAN 上云融合网关_CloudCanal数据库数据同步迁移社区版
- 下一篇:PHP file_get_contents函数使用教程 _php中文分词类 关键词提取,php如何使用PHPAnalysis提取关键字中文分词_后端开发
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1