当前位置: 首页 > 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




http://www.dtcms.com/a/11339.html

相关文章:

  • 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-两数之和
  • 主干网络篇 | YOLOv5/v7 更换主干网络之 ResNet50/ResNet101 | 对比实验必备
  • RIP路由协议汇总、版本兼容、定时器、协议优先级配置(华为)
  • hive拉链表详解
  • 制作WIFI二维码,实现一键扫描连接WIFI
  • 【无线传感网】LEACH路由算法
  • 动态 SQL
  • qt登录和闹钟实现
  • 修改SpringBoot项目配置文件
  • Python爬虫框架:Scrapy、EasySpider与FEAPDER的比较与实践
  • Vue70-路由的几个注意点