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 命令详解-yum仓库配置文件详解的更多相关文章

  1. yum命令报错 yum update File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: --CentOS7.5

    1.问题: 使用yum命令如:yum update 报SyntaxError invalid syntax 2.原因分析 yum的解释器是Python,CentOS自带的yum采用(自带的)pytho ...

  2. 解决RHEL7.3系统找不到yum命令,无法使用YUM源的问题

    前言 RHEL的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购.所以将RHEL的YUM源替换为CentOS即可. [root@NISEC- ...

  3. 【配置详解】Quartz配置文件详解

    我们通常是通过quartz.properties属性配置文件(默认情况下均使用该文件)结合StdSchedulerFactory 来使用Quartz的.StdSchedulerFactory 会加载属 ...

  4. SaltStack系列(一)之环境部署、命令及配置文件详解

    一.SaltStack介绍 1.1 saltstack简介: saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证 ...

  5. centos yum源配置 与yum配置文件

    参考博客 http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html 1.centos . yum配置文件在目录 /etc/yum.re ...

  6. rpm、yum命令

    一.rpm命令 挂载光盘文件到/media目录: 进去/media目录下的Packages目录: 查看系统已安装的所有rpm包: 查看系统是否安装dhcp软件包: 安装dhcp软件包: 查看dhcp软 ...

  7. Yum 命令语法

    一.Yum 命令格式: yum <options> <command><package...> 二.参数说明 1.options: 1)-y:如果在工作过程中如要使 ...

  8. 05-文档编辑与yum命令

    一.Linux vi/vim vi是所有的Unix系统都会有,但是目前我们使用最多的是vim编辑器.vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性. vim是从vi发展出来的一个文本编辑 ...

  9. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

随机推荐

  1. Java(246-264)【List、Set】

    1.数据结构_栈 Stack先进后出 2.数据结构_队列 Queue先进先出 3.数据结构_数组 Array查询快.增删慢 需要创建一个新数组,将指定新元素存储在指定索引位置,再把原数组元素根 据索引 ...

  2. Linux 递归修改后缀名

    1 修改命令 需要用到: find awk xargs 递归修改命令如下: find . -name '*.XXX' | awk -F "." '{print $2}' | xar ...

  3. 翻译:《实用的Python编程》InstructorNotes

    实用的 Python 编程--讲师说明 作者:戴维·比兹利(David Beazley) 概述 对于如何使用我的课程"实用的 Python 编程"进行教学的问题,本文档提供一些通用 ...

  4. VUE+Element 前端应用开发框架功能介绍

    前面介绍了很多ABP系列的文章<ABP框架使用>,一步一步的把我们日常开发中涉及到的Web API服务构建.登录日志和操作审计日志.字典管理模块.省份城市的信息维护.权限管理模块中的组织机 ...

  5. 阿里云 RTC QoS 弱网对抗之 LTR 及其硬件解码支持

    LTR 弱网对抗由于需要解码器的反馈,因此用硬件解码器实现时需要做一些特殊处理.另外,一些硬件解码器对 LTR 的实现不是特别完善,会导致出现解码错误.本文为 QoS 弱网优化系列的第三篇,将为您详解 ...

  6. G - River Hopscotch(二分)

    Every year the cows hold an event featuring a peculiar version of hopscotch that involves carefully ...

  7. 支持rotate和大小限制的golang log库

    支持大小限制和rotate的log库,还是很有必要的,前者让你不再操心磁盘被吃光,后者让查日志更方便. 但是在golang中没有太好的实现,看过一些开源的和自行实现的,都有几个不满意的地方,比如: 没 ...

  8. SSDT表概念详解

    SSDT 的全称是 System Services Descriptor Table,系统服务描述符表. 这个表就是一个把 Ring3 的 Win32 API 和 Ring0 的内核 API 联系起来 ...

  9. hdu3706基础的单调队列

    题意: 解释题意不如直接把这个题粘贴过来,因为题目很短题意很容易懂. Give you three integers n, A and B.  Then we define Si = Ai mod B ...

  10. php单列模式和工厂模式

    一.单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的.所有的单例模式至少拥有以下三种公共元素: 1. 它们必须拥有一个构造函数,并且必须被标记为pr ...