首页 > 系统相关 >yum管理器

yum管理器

时间:2023-11-28 22:24:50浏览次数:42  
标签:缓存 管理器 yum clean 软件包 安装 目录

一、yum介绍
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum 解决依赖的原理

yum 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,像ftp,http,file一样;关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。

 

二、yum使用
yum的命令形式一般是如下: yum –选项命令包

其中选项是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(

不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下。

在这个目录下面有很多文件,都是.repo结尾的,repo文件是yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!


三 、yum常用命令

1、 yum清空缓存列表
yum clean packages # 清除缓存目录下的软件包,清空的是(/var/cache/yum)下的缓存
yum clean headers # 清除缓存目录下的 headers
yum clean oldheaders # 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) # 清除缓存目录下的软件包及旧的headers
yum 安装一个软件的时候会把软件包下载到本地指定的目录中,所以为了节省磁盘空间,可以用上述命令清空缓存
2、yum显示信息
yum list # yum list显示所有已经安装和可以安装的程序包
yum list <package_name> # 显示安装包信息rpm,显示installed ,这里是包名,版本和仓库名
yum list repolist all #查询所有的yum仓库
yum info <package_name> #显示安装包rpm的详细信息
yum groupinfo <group_name> #显示程序组group信息
3、yum搜索、查看
yum search string #根据关键字string查找安装包
yum deplist <package_name> # 仅仅 查看程序rpm依赖情况
yum provides */命令 # 查看命令是由哪个包提供的(这个命令很有帮助)
4 、yum安装
yum -y install <package_name> #不加-y则会询问是否安装,想控制哪些包安装,则不要加-y,想自动安装不进行交互,则加-y
yum install --downloadonly --downloaddir=/xx/xxx/xx/ #只下载软件但不安装
5、 yum删除、卸载程序
yum remove <package_name> # 卸载程序包,此卸载命令会yum或rpm安装的包生效,如果是编译安装的,则不受yum控制
yum groupremove <group_name> # 删除程序组group
6、yum包的升级、降级

标签:缓存,管理器,yum,clean,软件包,安装,目录
From: https://www.cnblogs.com/ihao1126/p/17863248.html

相关文章

  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • yum部分常用命令
    1.列出所有可更新的软件清单命令:yumcheck-update2.更新所有软件命令:yumupdate3.仅安装指定的软件命令:yuminstall<package_name>4.仅更新指定的软件命令:yumupdate<package_name>5.列出所有可安裝的软件清单命令:yumlist6.删除软件包命令:yumremove<package_name>......
  • Linux yum管理器
    使用yummakecache命令可以更新本地软件包数据库,确保它与软件源保持同步:sudoyummakecache 安装软件包要安装特定软件包,可以使用以下命令:sudoyuminstallpackage_name更新软件包使用以下命令更新已安装的软件包到最新版本:sudoyumupdatepackage_name 升级所有软......
  • yum管理器
    Yum仓库是为进一步简化RPM管理软件难度而设计的,Yum能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统。yum软件包管理器简述1、yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器,CentOS自带此命令。2、yum基于RPM包管理,......
  • linunxyum管理器
    1. Yum的基本概念Yum是用于在RedHat系统及其衍生版本上进行软件包管理的工具。其基本概念包括:仓库(Repository): 存储软件包的服务器或目录。软件包(Package): 包含二进制文件、配置文件和元数据的软件单元。依赖性(Dependency): 软件包之间的相互依赖关系。2. Yum的基本......
  • 使用OSS搭建私有云内网yum仓库的方法
    版权声明:原创作品,谢绝转载!否则将追究法律责任。—————作者:kirin使用OSS搭建私有云内网yum仓库的方法文字&图片内容已脱敏#、前几天接到一个搭建内网yum源的任务。刚接到这个任务的时候还是比较头疼的,因为内部有很多VPC。VPC与VPC之间是不互通的,又不能打高速通道,也不可能......
  • Linux中yum管理器
    1.YUM的基本命令1.1安装软件包使用YUM安装软件包:yuminstallpackage_name例如,安装git:yuminstallgit1.2更新软件包更新已安装的软件包:yumupdate1.3卸载软件包卸载已安装的软件包:yumremovepackage_name2.YUM源的配置2.1查看当前配置查看当前......
  • Centos下如何Yum安装php5.5、php5.6、php7.0等版本
    1.检查当前安装的PHP包yumlistinstalled|grepphp如果有安装的PHP包,先删除他们yumremovephp.x86_64php-cli.x86_64php-common.x86_64php-gd.x86_64php-ldap.x86_64php-mbstring.x86_64php-mcrypt.x86_64php-mysql.x86_64php-pdo.x86_642、设置yum源WebtaticEL7for......
  • Teamcenter SOA开发创建时间表,已经挂在父任务上,但在时间表管理器中没有显示出来。
    1、我创建时间表任务的,已经指明了要挂在指定的父级任务下。然后我在时间表管理器中并没有看到这个任务。但是我通过查看属性,刚创建的子任务,的确已经是挂到父任务下了。 2、后来通过尝试,把创建任务的开始和结束时间加上去。果然可以了。看来创建任务的时候,要默认把开始和结......
  • uos挂载镜像和配置yum源
    1、挂载镜像mkdir/uos//创建挂载目录uosmount/dev/sr0/uos//把镜像挂载到uos目录上vi/etc/fstab//永久挂载/dev/sr0/uosiso9660defaults00mount-adf-Th//查看挂载是否成功2、配置yum源cd/etc/yum.repos.d///进入目录rm-rf*//移除viuos.repo......