软件包管理器yum

author author     2022-11-05     334

关键词:

一、基本原理

yum是基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
基本参数
yum install firefox.x86_64 下载火狐浏览器
yum repolist列出安装源的信息
yum remove firefox.x86_64 移除火狐浏览器
yum list firefox.x86_64 查看安装源中是否存在火狐浏览器
yum list all 列出安装源中所有软件名称
yum list installed 列出已经安装的所有软件名称
yum list available 列出没有安装源有但是没有安装的软件
yum clean all 此命令在进行修改yum源指向时,晴空缓存的操作
yum search firefox.x86_64 根据安装源中所有软件信息的关键字进行搜索
yum whatprovides */ls 查找安装源中所有含有ls文件的软件
yum update 更新软件
yum history 安装历史
yum reinstall firefox.x86_64 常用情况下在将某软件重要配置删除,但是使用yum install software却报错已经安装过的情况下进行使用
yum info firefox.x86_64 该软件的所有信息,包括版本,大小等
yum groups list 软件组信息
yum groups info softwaregroup 查看软件组内所有包含的软件
yum groups install softwaregroup 安装组件
技术分享图片
技术分享图片


二、物理机进行配置安装源

条件:与本机版本相同的镜像(如何查看版本,cat /etc/redhat-release)
将此镜像挂载在系统或者使用本人不常用的目录上,因为在进行镜像挂载后,此目录是不能写且次目录原来所有的文件都会看不到,将镜像卸载后才可以。
1、挂载镜像
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
2、写进行安装的配置文件,在/etc/yum.repo.d/目录下,以.repo为结尾的文件
vim /etc/yum.repo.d/yum.repo
[rhel_dvd]
name=rhel_dvd #名称无所谓,但是为了以后辨认方便,尽量清晰明了
baseurl=file:///var/www/html/rhel7.0/ #file://是格式,后面是将镜像挂载的地方
gpgcheck=0 #设置为0的意思是可以在系统内进行安装第三方软件
3、因配置过yum源,所以尽量使用yum clean all进行清空缓存
此时就可以进行安装镜像内所有的软件包了
4、在使用完成后将镜像进行卸载操作
umount /var/www/html/rhel7.0


三、虚拟机进行配置安装源

条件:镜像,物理机有http服务
1、使用第二部中的操作,在物理机中下载http服务,http服务的默认发布目录是/var/www/html目录,在此目录下建立一个目录,将镜像挂载在此目录中,开启httpd服务
yum install httpd -y
mkdir /var/www/html/rhel7.0
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
2、在虚拟机内进行yum配置文件
vim /etc/yum.repo.d/yum.repo
[rhel_dvd]
name=rhel_dvd #名称无所谓,但是为了以后辨认方便,尽量清晰明了
baseurl=http:///rhel7.0/ #相对于虚拟机来说,挂载/var/www/html相当于根目录
gpgcheck=0 #设置为0的意思是可以在系统内进行安装第三方软件
3、yum clean all操作,此时虚拟机即可进行安装软件


软件包管理器yum

一、基本原理yum是基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次... 查看详情

linux软件包管理器yum

什么是软件包和软件包管理器在Linux下需要安装软件时,最原始的办法就是下载到程序的源代码,进行编译得到可执行程序。但是这样太麻烦了,所以有些人就把一些常用的软件提前编译好,做成软件包(就相当于windows... 查看详情

yum

yum是一个基于rpm的前端软件包管理器,相较于rpm而言yum不需要关注包的依赖关系,使用更加简单apt-get也是一个前端软件包管理器,yum和apt-get分别属于不同linux版本的管理器,yum属于centos版本使用:yum[options] [command][package]常... 查看详情

linux入门第三篇:软件包管理器yum和编辑器vim的使用

目录前言Linux软件包管理yum查看软件包如何安装软件如何卸载软件lrzsz的使用Linux编辑器-vim使用01.vim的基本概念02.vim的基本操作03.vim命令模式命令集04.vim低行模式命令集05.简单vim配置总结前言在初步认识Linux指令和Linux权限的概念... 查看详情

yum和apt-get软件包管理器的用法及区别

...ogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等 RedHat系列 1常见的安装包格式rpm包,安装rpm包... 查看详情

linux中的yum安装介绍(代码片段)

Linux中的yum安装文章目录Linux中的yum安装Linux软件包管理器yum什么是软件包yum软件包管理器查看软件包安装卸载Linux软件包管理器yumLinux当中怎么安装软件呢?Linux软件安装方式:源码安装rpm包安装yum(推荐)什么是软件包在Lin... 查看详情

软件包管理和yum服务器搭建(代码片段)

常用包管理器有rpm、yum、dnf。rpm进行软件包安装的时候会有包的依赖yum是rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包在centos7之前使用的yum包管理器,红帽最新发行版中rhel8中采用的是dnf包管理,dnf命令... 查看详情

大数据讲课笔记1.7软件包管理器rpm与yum(代码片段)

...习目标一、导入新课二、新课讲解(一)使用RPM软件包管理器1、RPM安装软件包(1)安装单个rpm软件包任务:利用RPM安装JDK8u221(2)安装多个多个rpm包(3)安装网络上的rpm包2、RPM更新与升级软... 查看详情

linux软件管理-yum工具(代码片段)

...是:YellowdogUpdaterModified,是一个基于RPM包管理的Shell前端软件包管理器。由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat、CentOS、Fedora。YUM还提供了图形化前端工具:yumex和kyum,需要在yu... 查看详情

软件包管理rpm与yum

...功能说明;安装生成的各文件的文件路径及校验码信息;软件包的组 查看详情

yum包管理(代码片段)

YumYum是RedHat软件包管理器,它能够查询有关可用软件包的信息,从存储库获取软件包,安装和卸载软件包,以及将整个系统更新到最新的可用版本。Yum在更新,安装或删除软件包时执行自动依赖性解析,因此能够自动确定,获取... 查看详情

dnf包管理器

DNF新一代的RPM软件包管理器。他首先出现在 Fedora 18这个发行版中。而最近,他取代了YUM,正式成为Fedora22的包管理器。DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等... 查看详情

yum软件包管理学习

...一下yum。首先说明一下博主学习平台centoslivecd,那么对应软件包就是packagename.rpm。先熟悉一下基础命令。更新软件缓存yumcheck-updateyum在执行一些命令时会自动更新缓存 查看详情

rpm包管理_yum在线管理

...Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处 查看详情

mac下软件包管理器-homebrew

类似于redhat系统的yum,ubuntu的apt-get,mac系统下也有相应的包管理容器:homebrew。用法与apt-get、yum大同小异,都是对安装软件做一些安装删除类的命令行操作,以下实例演示通过命令安装homebrew,见到“Installationsuccessful!”则说明... 查看详情

linux软件包管理器yum(代码片段)

...用工具了!!!本文目录(一)浅聊软件包1、什么是yum(二)背景介绍1、下载的原理(你真的懂下载吗)2、软件诞生的原因3、开源生态4、软件分类(三)yum使用1、如何查看软件包2、... 查看详情

linux下的软件包管理器(yum),编译器(vim),编译器(gcc/g++),调试器(gdb)使用大汇总(代码片段)

目录一.软件管理器yum    1.1概念     1.2查看软件包    1.3安装软件包    1.4卸载软件包 二.编辑器vim    2.1概念    2.2vim的基本操作    2.3vim命令模式下的命令集    2.4末行模式命令集三.编译器gcc/g++    3.... 查看详情

11.20yum:自动化rpm包管理工具

yum(YellowdogUpdaterModified)是多个Linux发行版的软件包管理器,例如RedhatRHEL、CentOS和Fedora。yum主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。 yum[option][command][package]yum [选项] [指令] &nb... 查看详情