当前位置: 首页 > news >正文

【Linux】 yum学习

yum介绍

在Linux系统中,yum(Yellowdog Updater, Modified)是一个用于管理软件包的命令行工具,特别适用于基于RPM(Red Hat Package Manager)的系统,如CentOS、Fedora和Red Hat Enterprise Linux(RHEL)。yum使得安装、更新、删除软件包以及管理软件包依赖变得简单。

主要功能

  1. 软件包安装yum可以自动下载并安装软件包及其依赖的任何其他软件包。

  2. 软件包更新yum能够检查系统上已安装软件包的更新,并自动更新它们。

  3. 软件包删除:用户可以使用yum轻松地从系统中卸载不再需要的软件包。

  4. 依赖管理yum会自动处理软件包之间的依赖关系,确保所有必要的组件都已安装。

  5. 软件包搜索yum允许用户搜索可用的软件包,以便找到特定的软件或功能。

  6. 软件包信息:用户可以查看有关软件包的详细信息,包括版本、描述和依赖关系。

  7. 缓存管理yum可以清理下载的软件包缓存,释放磁盘空间。

安装命令

 #全部安装
yum install

#安装指定的安装包package1             
yum install package1    

#安装程序组group1
yum groupinsall group1   

更新和升级命令

#全部更新
yum update   

#更新指定程序包package1            
yum update package1
   
#检查可更新的程序   
yum check-update   

#升级指定程序包package1      
yum upgrade package1  

#升级程序组group1   
yum groupupdate group1   

查找和显示命令

#显示安装包信息package1
yum info package1      

#显示所有已经安装和可以安装的程序包
yum list               

#显示指定程序包安装情况package1
yum list package1      

#显示程序组group1信息yum search string 根据关键字string查找安装包
yum groupinfo group1   

#查找软件包
yum search <keyword>  

删除程序命令

#删除程序包package_name
yum remove <package_name>          

#删除程序组group1
yum groupremove group1             

 #查看程序package1依赖情况
yum deplist package1              

清除缓存命令

#清除缓存目录下的软件包
yum clean packages       

#清除缓存目录下的 headers
yum clean headers        

#清除缓存目录下旧的 headers
yum clean oldheaders     

yum 源

yum 默认的源是国外的,下载速度比较慢,所以最好替换为一个国内的 yum 源。

yum的配置文件通常位于/etc/yum.conf,而软件源的配置文件则位于/etc/yum.repos.d/目录下。用户可以根据需要编辑这些文件来添加或修改软件源。

推荐 yum 国内源源地址
欢迎访问网易开源镜像站Centos6:http://mirrors.aliyun.com/repo/Centos-6.repo
Centos7:http://mirrors.aliyun.com/repo/Centos-7.repo
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区Centos6:http://mirrors.163.com/.help/CentOS6-Base-163.repo
Centos7:http://mirrors.163.com/.help/CentOS7-Base-163.repo

yum插件

yum支持插件,这些插件可以扩展yum的功能。例如,yum-plugin-fastestmirror插件可以自动选择最快的镜像源来加速软件包的下载。

yum学习网站

  • 官方文档

    • CentOS文档:CentOS Documentation

    • Fedora文档:Fedora Documentation

    • Red Hat文档:Red Hat Customer Portal

Yum的源代码托管在GitHub上,您可以通过以下链接访问:

  • Yum GitHub Repository: GitHub - rpm-software-management/yum: [DEPRECATED] YUM package manager




相关文章:

  • Android的自启动
  • 什么是微分和导数?
  • SpringCloud-OpenFeign基础
  • go的context总结
  • 汽车IVI中控开发入门及进阶(二十七):车载摄像头vehicle camera
  • 区块链2024
  • 技术干货|如何快速提升SNMP监控性能
  • 揭秘古代手术工具与技术:从中国起源的医疗奇迹
  • 板凳------56.Linux/Unix 系统编程手册(下) -- SOCKET 介绍
  • [C#] opencvsharp对Mat数据进行序列化或者反序列化以及格式化输出
  • Linux常用命令(17)—pastesortcomm命令(有相关截图)
  • ES6(ECMAScript 6.0) 新特性
  • 如何将 ChatGPT 集成到你的应用中
  • mysql数据库中给表创建数据
  • 靠3个字寻求机会,情商不够,别勉强自己
  • Aquila-Med LLM:开创性的全流程开源医疗语言模型
  • .NET C# 装箱与拆箱
  • TPS、QPS、CPS、PV和UV
  • 深入理解前端缓存
  • LeetCode 1-两数之和
  • 招商蛇口:今年前4个月销售额约498.34亿元
  • 【社论】职业上新,勇于“尝新”
  • 国家卫健委:有条件的二级及以上综合医院要开设老年医学科
  • 巴基斯坦信德省卡拉奇发生爆炸
  • 定位真核生物起源于约27.2亿年前,华东师大团队在《自然》发文
  • 习近平向“和平薪火 时代新章——纪念中国人民抗日战争和苏联伟大卫国战争胜利80周年中俄人文交流活动”致贺信