• Linux工具 - 好用的yum包管理器


    在这里插入图片描述

    前言

    本节介绍Linux中的下载工具:yum(Yellowdog Updater Modified)。完成类似于应用商店的功能,帮助我们方便的下载Linux下的各种工具。
    image.png


    yum是什么

    yum是Linux下的包管理工具
    yum为用户配置了官方库和非官方库包含的各种工具、软件的下载链接(各种yum源)。当用户想要安装一款软件到自己的机器上时,只需要输入命令sudo yum install -y name即可,yum会找到软件对应的下载链接并为用户下载到本地。

    为什么有yum

    Linux下安装一个软件的常见方式是:用户下载对应软件(程序)的源代码,然后通过编译源代码的方式形成可执行程序,即完成了对软件的安装。这种方式需要用户自己对源代码进行编译,最终能得到可执行程序,可能会由于环境问题而产生各种各样的问题,同时也是很重要的一点就是:麻烦!
    于是为了方便安装需要的软件,而不是还需要各种折腾,人们把软件事先编译好并形成软件包。然后把这些软件包统一放在服务器上,包管理器可以很方便的获取这个编译好的软件包,之后再需要下载软件时,只需要通过包管理器执行一条简单的命令,包管理器就自动帮用户把对应软件包安装到用户的Linux机器上。
    以上就是yum作为包管理器之一出现的背景原因。

    如何使用yum

    使用yum时需要保持网络畅通。

    配置用户yum源

    yum源其实就是软件包来源,即网址。

    为什么要配置yum源

    yum源就是我们下载软件包需要访问的网址,默认是官方的yum源。但官方yum源在国外,国内访问可能会出现访问慢,下载慢的情况。如何提高下载速度呢?国内一些机构(清华yum源)和公司(腾讯yun源、阿里yum源)就在自己的服务器上镜像(软件包都拷贝过来)国外的yum源,于是我们修改自己机器上访问yum源的网址,改成国内的yum源,这样再下载软件包时就解除了访问和速度限制。

    具体配置

    yum源位于/etc/yum.repos.d/目录下的文件名为CentOS-Base.repo文件(yum只认这个文件名)内。
    image.png
    打开文件CentOS-Base.repo
    image.png
    [extras]:容器名称一定放在[]内。
    gpgcheck:RPM 的数字证书是否生效。1表示生效,0表示不生效。
    gpgkey:数字证书的公钥文件保存位置。
    enabled:当前容器是否生效。1表示生效,0表示不生效。
    baseurl:yum源服务器对应网址,我这里是腾讯云服务器,默认网址就是腾讯云的yum源镜像。

    备份CentOS-Base.repo文件
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    • 1
    下载对应阿里yum源到本目录/etc/yum.repos.d/
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    • 1
    清理yum并生成缓存
    清除缓存:yum clean all
    
    • 1
    生成缓存:yum makecache
    
    • 1
    更改配置文件CentOS-Base.repo

    image.png

    更新yum
    更新yum:yum update
    
    • 1

    常用命令

    list

    列出当前一共有那些软件包,结果很多。一般搭配grep命令过滤出需要的结果。

    sudo yum list | grep gcc
    
    • 1

    image.png

    install

    安装对应软件

    sudo yum install lrzsz
    
    • 1

    image.png
    image.png

    选项-y

    默认yum会询问我们是否安装,如果我们不想再次确认就使用-y选项表示直接为我安装

    sudo yum install -y lrzsz
    
    • 1

    remove

    卸载、删除已安装的软件

    sudo yum remove lrzsz
    
    • 1
    选项-y

    默认yum也会询问是否删除对应软件,-y表示直接删除

    sudo yum remove -y lrzsz
    
    • 1

    update

    更新一个软件包,默认不加任何软件包名时更新所有已安装的软件包到最新版本。

    sudo yum update lrzsz
    
    • 1

    结语

    本文主要介绍了yum包管理工具的yum源如何配置,以及yum常用的几种命令,下载你需要的软件吧。


    E N D END END

  • 相关阅读:
    聚焦AI丨车企如何用AI服务争夺市场话语权
    【uniapp】解决h5在ios safari浏览器tabBar抖动问题
    服务器数据恢复-RAID信息破坏导致服务器操作系统无法启动的数据恢复案例
    sql 多表 表与表之间的关系,多表查询
    《学习的学问》长沙分享会
    Spring的copy属性
    全方位解读「大数据」:定义、分析、工具、应用与案例
    前端开发需掌握的linux命令行
    学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)
    工业数字化供应链协同系统:赋能工业品供应链数智化,提升产业链流通效率
  • 原文地址:https://blog.csdn.net/weixin_64904163/article/details/136638086