欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行。动静不失其时,其道光明。
目录
1、缘起
最近在 BiliBili 黑马程序员学习 Linux 系统。视频中用的 Linux 系统是 CnetOs 7.6,而我用的是 Ubuntu 22.04。然后在学习到 "第四章-02-软件安装" 这一节的 yum 命令 相关知识点的时候 ,我发现视频中所讲的 yum 命令,在我的 Ubuntu 上并不能执行。
从上图中可以看到,Ubuntu 没有 yum 命令。
因为视频中讲的是 yum 命令,如果 Ubuntu 不能使用 yum 命令,那我后面的学习就无法继续了呀。想到这里,心里就很难过。然后,我开始在 CSDN 上搜索,如何在 Ubuntu 上使用 yum 命令。好家伙,不愧是 CSDN 啊,啥都有啊。
花费了整整一天的时间,阅读了无数博客,试错了 N 多教程,我就是不能成功安装 yum。真的就很纳闷,那些博主是怎么安装成功的,为啥我就不成功,这真的是 Ubuntu 杀我,万念俱灰啊。
然后带着灰心丧气的心情,去看后面的视频教程。教程中讲了 Ubuntu下的 apt 命令,这时,直接红眼特效附体,我行了,我又行了,我胡汉三又回来啦!合着,这 apt 命令就是 CentOS 下的 yum 命令啊。此时,大喜过后的悲伤,我陷入了深深的沉思之中。如果当时我把这集视频教程看完了,就不会去在 Ubuntu 下安装 yum 命令了。本着想省时间,一边看教程学习,一边实际操作,结果反而浪费了时间,我直接哭死。
同时,我也想不明白,那些 CSDN 博主在 Ubuntu 下安装 yum 的命令的目的在哪里?是想和CentOS 藕断丝连吗?他们直接上教程,先这样,在这样,然后在这样,最后直接贴一张自己安装成功的截图,完全不说明自己安装 yum 命令的目的是什么,这个真的让人看的很迷糊。如果去学习一个知识点,这个知识点没有对应的应用情景,那么这块知识点就很难去深入理解,即使学懂了,也仅仅是逻辑上了懂了,情绪上的学懂一个知识点,才是真正的学懂。
我安装yum 命令,是因为我在学习之中,只能一步一步的去试错,因为我并不知道 Ubuntu 下有 apt 命令,所以才会走这么多的弯路。
2、yum 命令和 apt 命令
那么,什么是 yum 呢?yum 是 Linux 命令行内的 "应用商店",yum 命令用于安装软件。
yum 是 rpm 包软件管理器 (rpm 是 Linux 操作系统的安装包格式),用于 自动化安装配置 Linux 软件,并可以自动解决依赖问题。也就是说,只需要连网,通过一条 yum 命令 就可以安装绝大多数的应用程序。所以使用 yum 命令安装软件,就很快捷方便。
在大多数情况下 Linux 命令是通用的,但是在软件安装方面,CentOS 系统和 Ubuntu 系统是 使用不同的包管理器,所以软件安装命令也就会不一样;所以,yum 命令只使用于CentOS 系统,Ubuntu 并没有 yum 命令。
CentOS 使用 yum 管理器,Ubuntu 使用 apt 管理器,所以在 Ubuntu 上安装软件,用的是 apt 命令,而不是 yum 命令。apt 命令语法和具体使用如下:
语法:apt [ -y] [ install | remove | search ] 软件名称
① 选项:-y ,自动确认,无需手动确认安装或卸载过程
② install : 安装
③ remove : 卸载
④ search : 搜索
注:apt 用法和 yum 一样,同样需要 root 权限
示例:
① apt install wget,安装 wget
② apt remove wget,移除 wget
③ apt search wget,搜索 wget
wget 也是一个命令,它用于从网络上下载东西,它并没有内置在我们的 Linux 操作系统中,所以我们需要去下载安装它。
3、总结
CentOS 的软件安装包为 .rpm文件,通过 yum 命令联网安装软件。
语法:yum [ -y] [ install | remove | search ] 软件名称
Ubuntu 的软件安装包为 .deb文件,通过 apt 命令联网安装软件。
语法:apt [ -y] [ install | remove | search ] 软件名称
此情此景,我想吟诗一首:
蝶恋花 - 伫以危楼风细细
宋 柳永
伫以危楼风细细,望极春愁,黯黯生天际。
草色烟光残照里,无言谁会凭栏意。
拟把疏狂图一醉,对酒当歌,强乐还无味。
衣带渐宽终不悔,为伊消得人憔悴。