Linux 软件包管理器 yum

1.什么是软件包

Linux 下安装软件, 一个通常的办法是下载到程序的源代码,   并进行编译,   得到可执行程序。
但是这样太麻烦了,于是有些人把一些常用的软件提前编译好, 做成软件包 ( 可以理解成 windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。
软件包和软件包管理器,就好比 "App" " 应用商店 " 这样的关系。
 
不同的社区,在自己的Linux中,都内置了服务器和应用对应的下载链接,也就是我们的 yum。
yum(Yellow dog Updater,Modifified)是 Linux 下非常常用的一种包管理器 主要应用在 Fedora, RedHat,Centos等发行版上。
 
有些在国外的软件我们下载时需要翻墙,还有延迟。为了解决这个问题,国内有些组织镜像了国外的软件服务到国内的软件服务器上面,提供了一套国内的下载链接配置文件:yum 源 配置文件,使得Linux软件生态本土化。
 
软件在下载之后,是要安装的,安装的本质其实就是拷贝! 拷贝一定会拷贝到特定目录的,目录时有权限的。 所以我们安装时需要:1、sudo提权  2、root安装 。

2. yum命令

yum list:按照字母顺序罗列出当前一共有哪个软件包

由于包非常多,我们可以用grep命令筛选出我们关注的包。

例如,我们要查找sl,输入: yum list | grep sl

yum install [软件名] : 当我们已经知道了要安装的软件名时,直接输入即可。

yum remove [软件名] :删除软件


3.rzsz命令

输入安装命令:yum install -y lrzsz.x86_64

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件。
安装完毕之后可以通过拖拽的方式将文件上传过去。
使用:
直接输入 rz   ,就会有弹窗让我们选择文件。
选择要添加的文件,即可添加到当前目录下。
还有一个方法就是直接把文件拖拽到 Xshell页面,也可以上传文件。

输入 sz [文件名] ,即可选择输入到windows机器中。

注意事项
关于 yum 的所有操作必须保证主机 ( 虚拟机 ) 网络畅通 !!!
可以通过 ping 指令验证: ping www.baidu.com

4.yum的拓展 

1、我们只告诉了yum要安装的软件名,并没有告诉它去哪里下载,它去哪里安装的呢?
实际,是有一个yum源的。
输入: ll /etc/yum.repos.d/
这里有一个 CentOS-Base.repo 文件。这里面就
我们查看里面的内容就能看到

如果是云服务器,一般都是已经配置好了的,如果是虚拟机的话,可能不是国内的链接,需要自行配置,这里就不细说,自行搜索:centos yum 源配置就好了。

2、有些软件没有纳入官方软件集合中,还有一个非官方的软件集合

输入:sudo yum install -y epel-release

 这里提示已经安装了。

这个文件夹中就是非官方软件的集合。

官方软件一般都是成熟可靠的软件,非官方软件在经过大量的使用和测试之后才会纳入到官方软件中,相当于是官方软件的储备池。

3、yum安装软件A,看着就安装A就完了。
实际上软件和软件之间是有一定的关联的,是具有一定的耦合的!
一般yum在安装软件的时候,会自动解决软件和软件的耦合问题。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青衫哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值