Akiraka Akiraka
  • 首页
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • 大数据
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • 微服务
    • Kubernetes
    • Helm
  • Other
  • Quark
  • 首页
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • 大数据
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • 微服务
    • Kubernetes
    • Helm
  • Other
  • Quark
首页 › Linux › Centos › Centos 锁定某些软件包更新的方法

Centos 锁定某些软件包更新的方法

Akiraka7月前

文章目录

  • 一、永久禁用安装或更新程序包
  • 二、临时禁用安装或更新程序包
  • 三、使用存储库禁用包更新
  • 四、使用versionlock选项禁用包更新

一、永久禁用安装或更新程序包

  • 打开并编辑 yum.conf 文件
  • 该文件位于/etc/yum.conf中或/etc/yum/yum.conf
# 查看文件
cat /etc/yum.conf
# 以下为文件内容
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
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
  • 将内容追加到 /etc/yum.conf 文件中
# 排除所有的 python-3
exclude=python-3*       [Exclude Single Package]
# 多个包排除只是按空格分隔其名称
exclude=httpd php       [Exclude Multiple Packages]

二、临时禁用安装或更新程序包

1) 排除单个包更新

yum -x python-3 update

2) 排除多个包更新

# 第一种写法
yum -x httpd -x php update
# 第二种写法
yum -x httpd,php update
# 第三种写法
yum --exclude httpd,php

三、使用存储库禁用包更新

  • 通过添加存储库从任何外部源安装的包,还有另一种方式来阻止其向上渐变的未来。 这可以通过编辑来完成.repo这是在/etc/yum/repos.d/或/etc/yum.repos.d目录下创建文件。 添加排除在回购包名选项。 像:排除任何包说从EPEL回购 酒 ,添加以下行epel.repo文件:
# 在/etc/yum.repos.d/epel.repo 中追加
exclue=httpd

四、使用versionlock选项禁用包更新

  • Yum另一种方式来掩盖任何软件包的版本从而使其不能用于向上层次,是用versionlockYum的选项,但要做到这一点,就必须Yum插件-versionlock系统上安装的软件包

1) 安装 yum-versionlock

yum -y install yum-versionlock

2) 锁定一个包

yum versionlock add httpd

3) 查看锁定包列表

yum versionlock list

4) 清除单个包锁定

yum versionlock delete docker

5) 清除所有锁定

yum versionlock clear
#centos#yum
0
分享
Akiraka 站长
文章 121评论 10
相关文章
  • Centos/Ubuntu Linux 系统 根目录扩容方法
  • 搭建 Redis 主从搭建配置
  • 搭建 NTP 服务器与客户端同步
  • Ubuntu 与 Centos Vim 配置
  • Centos 8 更换阿里源
Akiraka
站长
本人擅长 Ai、Au、Fl、Ae、Pr、Ps 等软件的安装与卸载,精通 CSS、JavaScript、PHP、Python、Shell、Go 等单词的拼写,熟悉 Windows、Linux、Mac、Android、IOS 等系统的开关机!
121文章
10评论
47获赞
想找什么搜一下
文章聚合
CentOS 安装tab命令补全
1年前
Kubernetes(k8s)部署 Kubernetes Dashboard
12月前
存活探针(Liveness)、就绪探针(Readiness)、启动探针(Startup)、容器钩子
3月前
Centos 锁定某些软件包更新的方法
7月前
Windows 10 安装 Mysql 5.7. 数据库教程
1年前
微信小程序
微信小程序
标签云
brew cdh centos cmd docker docker compose elasticsearch elk filebase filebeat gitlab grafana hadoop helm hive hue jdk jenkins k8s kibana kubernetes liniux linux logstash mac mikrotik mydumper mysql nfs nginx openssl oss php pip pyspark python RabbitMQ redis rocketmq shell Spark ubuntu windows ZooKeeper 容器编排
Copyright © 2019-2021 Akiraka. Designed by nicetheme. 沪18036911号