Linux软件包管理器yum

Linux软件包管理器yum

注意事项

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

Linux下安装软件

  1. 源码安装
  2. 软件包安装
  3. 包管理器yum(centos);apt/apt-get(ubuntu)

软件包是什么?

  • 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
  • 软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.
    yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上

Linux安装软件的本质及其理解

  1. 首先就是安装软件就要先进行下载软件(通过链接进行网路下载)
  2. 接着把下载好的软件包安装到指定目录(就是拷贝过程因此要管理员权限)

问题:我们是怎么在Linux上知道下载链接的?我们下载的软件是由谁提供的呢?

说到这个问题就不得不提一下我们的Linux系统的生态我们知道Linux操作系统是开源的。后面有无数的开发者,而Linux下配套的软件也是Linux生态的一部分,里面的软件是社区提供的,链接是操作系统内置的。为了方便理解我们可以图解一下。

在这里插入图片描述


yum的三个基本操作

  1. 查看软件包 yum list
  2. 下载安装软件 sudo yum -y install 对应软件
  3. 卸载软件sudo remove 对应软件

镜像源切换以及查看镜像源

/etc/yum.repos.d/该目录下可以看到镜像源的配置文件。如下
在这里插入图片描述
我们的内置下载链接就是在该目录下的CentOS-Base.repo文件中的我们可以查看一下。
在这里插入图片描述
我们可以用该链接粘贴到浏览器如下在这里插入图片描述
这不就验证了我们前面说的yum就是一个类似应用商店的东西我们通过链接可以访问该商店里面有各种的软件。这里的社区是国内的因为我们用的是云服务器。已经给我们镜像了,如果是虚拟机的话里面就是国外的。

有了上面的铺垫我们想要改变我们的镜像源就是更该我们的配置文件也就是CentOS-Base.repo文件。点击链接跳转这里有详细的yum源更新操作


yum的扩展

  • yum工具在每次安装指定软件包的时候,都会检测源服务器上的软件包信息,为了便捷不用每次都去服务器搜索软件包信息,因此使用 yum makecache将软件包信息缓存到本地,使用 yum clean all 清理老旧的缓存信息。
  • yum search 用于在搜索包含有指定关键字的软件包
  • yum -y update:升级所有包同时,也升级软件和系统内核;
  • yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值