【Linux系统编程三】:理解(Linux软件包管理器)yum + yum的具体使用 + yum下载的有趣指令

文章介绍了Linux软件包管理器yum的基本概念和功能,包括什么是软件包、yum的作用以及Linux的开源生态。详细讲解了yum的查看、安装和卸载软件的指令,并分享了几个有趣的yum下载指令,如sl、linux_logo和elinks。
摘要由CSDN通过智能技术生成

Ⅰ.Linux软件包管理器yum

yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联网。

①.什么是软件包/什么是yum

1.在Linux下下载软件一般是通过下载该软件的源代码,并进行编译,得到可执行程序。
2.但这样实在太麻烦,而且出bug了很难解决。所以有些人就将这些软件的源代码提前编译好,做成软件包(可以理解成windows下的安装包)放在一个服务器上。通过软件包管理器就可以很方便的获取这些软件包,安装软件。
在这里插入图片描述
3.软件包和软件管理器,就好比app和应用商店。app都可以到应用商店里可下载安装。在这里插入图片描述

4.yum是Linux下非常常用的软件包管理器。

②.linux的软件生态与yum源

Linux下的软件生态是如何的呢?
1.Linux秉持着开源精神。基本上大多数软件都是开源免费使用的。
而开源是一种商业战略。开源可以使自己的生态好,达到很好的市场占有率。

2.其实开源也挺贵的。因为如果你开源做的很好,那么使用你的开源项目的支持者肯定不希望你完蛋,所以他们会对这个开源项目产生依赖,不希望停掉,他们会捐款,会给money的。

如果公司给你一个任务:让你给公司进行操作系统的选型,你会从什么角度来选择呢?
你首先想到的是:好用。
那从什么方面来看一个操作系统是否好用?
一般操作系统我们从软件生态方面来看这个系统是否出色,是否好用。
在这里插入图片描述

3.yum其实就是客户端上的应用商店。
那问题来了,yum怎么知道去哪里下来软件呢?
通过windows,我们可以知道yum里肯定存在着内置下载链接。其实在配置yum源时就已经将下载链接配置好了。可以通过下面这个指令来观察。

ls /etc/yum.repos.d/ -l

在这里插入图片描述
官方yum源里都是官方认证安全无风险的软件–Base.repo
当你下的软件有风险时可能不给下载,这时就需要下载扩展yum源里的-- epel.repo
奇怪的软件,官方yum源是没有的,需要到扩展yum源里下载。
在这里插入图片描述

③.关于rzsz

rzsz 这个工具用于windows机器和远端的Linux机器通过XShell传输文件。
其实就是可以实现Windows和Linux消息互传。
安装完毕后就可以通过拖拽的方式将文件上传过去。

Ⅱ.yum基本指令

①.查看软件

通过yum list指令可以看出yum源里一共有多少个软件包。

yum list

在这里插入图片描述

不过由于包的个数实在太过了,我们可以用yum list |grep 软件名,来直接观察yum源里是否有我们想要下载的软件包。

yum list |grep lrzsz

在这里插入图片描述
这样就可以直接看到我们想要下载的软件包了。
【说明】
1.'"x86_64"后缀表示64位系统的安装包。"i686"后缀表示32位系统安装包,选择包时要和系统匹配。
2."el7"表示操作系统发行版的版本,"el7"表示的centos7/redhat7.
3.最后一列,base表示的软件源的名称,base是官方软件源,类似于小米应用商店,华为应用商店。

②.安装软件

通过yum我们就可以很方便的进行软件的安装了。
通过一条命令就可以进行下载

1.在root身份下
yum install 软件名
比如yum install lrzsz

2.在普通用户下
sudo yum install lrzsz
比如sudo yum install lrzsz

在这里插入图片描述
【注意事项】
1.因为下载安装软件,需要想系统目录下写入内容,必须是root用户,或者sudo提前后的用户。
2.yum安装软件之恶能一个安装完,才能安装另一个,正在yum安装一个软件时,如果再安装另一个就会报错。

③.卸载软件

yum的使用很方便,不仅在于安装,卸载也很方便,也是一条命令即可。

sudo yum remove lrzse

在这里插入图片描述

Ⅲ.yum下载的好玩指令

①.sl

1.方法:sudo yum -y install sl 即可如果不可以就需要到第三方扩展源里 下载sudo yum -y install epel-release
这里的sudo在普通用户下提权,-y 就是yes的意思,因为如果不加上-y 中间会有很多请求需要你手动输入y。
2.效果:下载完后,输入指令sl,就会出现一个蒸汽小火车,在你屏幕上慢悠悠的行驶。
在这里插入图片描述
在这里插入图片描述

②.linux_logo

方法:1.sudo yum -y install linux_logo
效果:当下载完后,输入指令linux_logo后就会出现一个手拿海神三股叉的恶魔呦。
在这里插入图片描述
在这里插入图片描述

③.elinks

方法:sudo yum -y install elinks
效果:下载完后,输入elinks + 网页,就可以跳到那个网页使用。
比如:elinks www.baidu.com就可以调到百度的网页去使用。在这里插入图片描述
在这里插入图片描述
哔哩哔哩网站

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陶来咯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值