您现在的位置是:首页 >技术教程 >深入篇【Linux】学习必备:理解【Linux软件包管理器】yum + yum的具体使用 + yum下载的有趣指令网站首页技术教程
深入篇【Linux】学习必备:理解【Linux软件包管理器】yum + yum的具体使用 + yum下载的有趣指令
这里写目录标题
Ⅰ.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就可以调到百度的网页去使用。
哔哩哔哩网站