yum命令详解-yum仓库配置文件详解(代码片段)

gshelldon gshelldon     2022-12-06     225

关键词:


yum安装的优点


1、必须得有网络,通过网络获取软件。

2、管理rpm包

3、自动解决依耐

4、命令简单好用

5、生产最佳实践


yum命令详解


# linux安装软件的三种方式
1、rpm安装
2、源码安装
3、二进制安装

yum命令

yum repolist
yum repolist all		# 查看所有仓库

#只能列出在/etc/yum.repo.d下面以repo结尾,enabled=1的仓库中可用的包。
yum list		# 查看当前仓库可用的包

yum info 包名		# 查看安装包的详细信息,类似于rpm -qi

yum install 包名		# 安装任何地方的rpm包,url、本地、仓库中的。
[y/d/N]
y	下载并安装
d	只下载不安装
[root@gong /etc/yum.repos.d]# ll /var/cache/yum/x86_64/7/epel/packages/nginx-all-modules-1.16.1-1.el7.noarch*
-rw-r--r-- 1 root root 19857 Oct  4  2019 /var/cache/yum/x86_64/7/epel/packages/nginx-all-modules-1.16.1-1.el7.noarch.rpm
N	

yum localinstall 包名	# 指定安装在本地的rpm包,并解决依耐。

[root@gong /mnt/Packages]# yum localinstall dhcp-4.2.5-68.el7.centos.1.x86_64.rpm 

yum reinstall 包名	# 在配置文件缺失或者误删除的时候可以使用它来重装。
[root@gong /usr/share/httpd/noindex]# yum reinstall httpd

yum -y remove 包名	# 会自动卸载依耐
yum -y erase 包名		# 会自动卸载依耐
[root@gong /usr/share/httpd/noindex]# yum erase vsftpd

yum check-update	# 查看哪些软件可以升级
yum update 包名		# 更新某个软件;使用yum update -y 会更新所有的包,比较危险。
[root@gong ~]# yum update -y openssh

/etc/yum.config
      keepcache=0		# 开启本地缓存,把安装的包保存在本地

yum provides */ifconfig	# 如果不知道命令属于哪个包使用这个

yum clean all			# 清除缓存,
yum makecache 			# 生成缓存

yum groups list			# 查看包组,包括已经安装的和可使用的软件组
yum groups install Development Tools 	# 安装组包
yum groups remove -y Base	# 删除组包

yum history 			# yum历史命令
yum history info 8		# 查看第8条命令的详细信息
yum history undo 1		# 卸载第8条命令安装的内容


yum配置文件


[main]
cachedir=/var/cache/yum/$basearch/$releasever # 缓存目录
keepcache=0			# 是否开启缓存,1启动,0停止
debuglevel=2		# 调试级别debug info warn error
logfile=/var/log/yum.log	# 日志文件
exactarch=1
obsoletes=1
gpgcheck=1				# 是否启用校验
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=
yum
distroverpkg=centos-release
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?projec
t_id=23&ref=http://bugs.centos.org/bug_report_page.php?categ
ory=yum
distroverpkg=centos-release
# metadata_expire=90m		//每小时手动检查元数据
# in /etc/yum.repos.d		存放子配置文件的目录。试试其它目录会怎样?

yum子配置文件


[base]     # 仓库的名字
name=CentOS-$releasever - Base - mirrors.aliyun.com    # 注释可以说明仓库的作用

# 仓库地址:可以是变量、http、file、ftp
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        
##通常不用##        
gpgcheck=1		# 是否开启公钥认证
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7		## 指定公钥位置file: 	ftp://	http://

## yum -y install httpd --nogpgcheck




yum源配置及详解(代码片段)

 红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。 一、常用yum源yum源可以来源于多种文件服务器:http://https://ftp... 查看详情

yum的配置文件yum.conf详解

....repos.d目录下增加.repo文件。 一、yum的配置文件yum.conf详解   viewsourceprint?01.$cat/etc/yum.conf02. 查看详情

linux挂载本地yum源详解(代码片段)

...认识yum源2、掌握挂载本地的yum源3、清除yum源的原有信息命令4、显示所有yum源的软件包yum挂载的的前提:已经挂载了本地光盘(我们在前面的文章中已经挂载好了)文章目录前言一、yum源是什么?二、挂载本地yum... 查看详情

yum命令详解(代码片段)

  基础命令学习目录首页 原文链接:https://www.cnblogs.com/liaocheng/p/4243589.htmlyum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并... 查看详情

ansible自动化运维详解ansible常用模块续(代码片段)

...:1、在测试这一模块前,先在控制主机使用ansible命令调用file模块,删除所有受控主机原有的软件源仓库指向文件westos.repo,可以看到命令执行成功且对远程受控主机做出改变在受控主机查看软件源仓库配置目录&#... 查看详情

yum源配置与详解

一、yum简介yum是解决rpm软件包的依赖性而开发的一种软件包管理器。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件... 查看详情

配置yum仓库(代码片段)

...:进入到/etc/yum.repos.d/目录中(因为该目录存放着Yum软件仓库的配置文件)。第2步:使用Vim编辑器创建一个名为rhel7.repo的新配置文件(文件名称可随意,但后缀必须为.repo),逐项写入下面加粗的配置参数并保存退出(不要写后... 查看详情

linux万字详解linux开发工具(yum,vim,gcc/g++,gdb,make/makefile)(代码片段)

...;配置文件(2)配置vim1.vim的模式2.模式间的转变3.命令模式(Normalmode)(1)命令模式向插入模式转换(2)命令模式下常用的编辑 查看详情

centos7安装mariadb10详解以及相关配置

...mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1第二步:安装MariaDB通过yum命令轻松安装MariaDB。yuminstallMariaDB-serverMariaDB-client-yMariaDB安装完毕后,立即启动数据库服务守护进程。systemctlstartmariadb设置MariaDB在操作系统重启后自动启动服务。systemctlen... 查看详情

centos7配置国内yum源(代码片段)

...置清华大学镜像仓库1、什么是yum仓库?yum仓库就是使用yum命令下载软件的镜像地址。我们通常使用yuminstall命令来在线安装linux系统的软件,这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从... 查看详情

centos7安装mariadb10详解以及相关配置

CentOS 7安装MariaDB10详解以及相关配置第一步:添加MariaDByum仓库首先在CentOS操作系统中/etc/yum.repos.d/目录下添加MariaDB的YUM配置文件MariaDB.repo文件。vi/etc/yum.repos.d/MariaDB.repo在该文件中添加以下内容保存:[mariadb]name=MariaDBbaseurl=http... 查看详情

2.4yum命令(代码片段)

...obin|priority默认为:roundrobin,为随机挑选;cost=默认为1000yum命令的用法:yum[options][command][package...]选项:显示仓库列表:~]#yumrepolist[all|enabled|disabled]显示程序包:~]#yumlistavailable|installed|updates[glob_exp1][...]可获得|安装|更新安装程序... 查看详情

yum仓库(代码片段)

yum客户端配置文件:/etc/yum.conf:为所有仓库提供公共配置/etc/yum.repos.d/*.repo为仓库的指向提供配置仓库定义:[repositoryID]name=baseurl=enabled=[0|1]gpgcheck=[0|1]gpgkey=urlfailovermethod=[roundrobin|priority]yumrepolist显示仓库列表repolist[ 查看详情

yum软件包管理详解(代码片段)

目录1.Yum1.1检查和更新包1.1.1查询更新1.1.2更新包1.1.3使用ISO和Yum离线升级系统1.2使用包1.2.1搜索包1.2.2列出包1.2.3显示包信息1.2.4安装包删除包1.3查看事务记录1.3.1事务记录1.3.2检查事务1.3.3恢复和重复事务1.4配置yum和yum存储库1.4.1配... 查看详情

搭建本地yum仓库配置优先级(代码片段)

基础环境主机名主机ipansible-server(本地yum仓库)1.1.1.1ansible011.1.1.2ansible021.1.1.3本地yum仓库配置1.安装需要使用的软件工具,修改可生成缓存配置文件yum-yinstallwgetyum-yinstallcreaterepoyum-yinstallvsftpdvim/etc/yum.conf 修改可生成缓存配置文件[m... 查看详情

linux搭建yum仓库源详解

基于ISO镜像构建YUM本地源1.yuminstallhttpd:安装httpd软件包、yumremovehttpd:卸载httpd软件包、yumerasehttpd:删除httpd程序包。2.首先将光驱iso镜像加载至虚拟机CD/DVD,创建挂在目录mkdir-p/mnt/cdrom。3.备份/etc/yum.repos.d/CentOS-Base.repo文件为Cent... 查看详情

centos7配置yum软件仓库(代码片段)

Centos7配置yum软件仓库内网yum仓库:本地yum仓库(即以光盘镜像自带软件作为yum软件仓库)局域网yum仓库(ftp服务实现)公网yum仓库(通过http实现)--------------------使用yum仓库去安装服务-------------------------------yumcleanall清除所有... 查看详情

安装yum仓库(代码片段)

...行:/dev/cdrom/mntiso9660defaults00:wq//保存退出mount-a#使用以下命令挂载光盘:mount/dev/cdrom/mnt手动临时挂载光盘,关机重启后就没有了。df//查看挂载信息----------搭建阿里云yum仓库-------------前提得能上网。1、阿里云yum仓库[Ali]name=CentOS-... 查看详情