centos保存rpm到本地以及使用yum完全卸载软件包
保存安装的rpm到本地
方法一:
[root@ServerA ~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
#修改keepcache=1即可在yum安装时保存rpm包
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
对于centos7来说可以在通过ls /var/cache/yum/x86_64/7/
查看所有下载记录
方法二(推荐):
yum install -y 包名 -–downloadonly
下载RPM包而不安装
yum install -y 包名 -–downloadonly -–downloaddir=路径
下载到指定的目录下
yum reinstall -y 包名 -–downloadonly -–downloaddir=路径
下载已经安装过的RPM包到指定的目录下
yum卸载软件包包括依赖
适用场合:当我们安装的软件包包含较多依赖,想要完全卸载相应的软件包及依赖
- 通过
yum history list
列出yum安装/卸载历史 注意ID编号
[root@ServerB ~]# yum history list all
已加载插件:fastestmirror
ID | 登录用户 | 日期和时间 | 操作 | 变更数
-------------------------------------------------------------------------------
7 | root <root> | 2019-12-04 13:57 | Install | 9
6 | root <root> | 2019-12-04 13:43 | I, O, U | 288 EE
5 | root <root> | 2019-12-04 13:41 | I, U | 2
4 | root <root> | 2016-09-22 19:27 | Install | 1
3 | root <root> | 2016-09-22 19:12 | I, U | 25
2 | root <root> | 2016-09-22 19:08 | Install | 38
1 | 系统 <空> | 2016-09-22 17:50 | Install | 29
- 通过
yum history list name/ID
查看
[root@ServerA repodata]# yum history list 10
已加载插件:fastestmirror
ID | 命令行 | 日期和时间 | 操作 | 变更数
-------------------------------------------------------------------------------
10 | install -y phpmyadmin | 2019-12-04 14:40 | Install | 20
- 使用
yum history undo ID
即可连通依赖进行卸载
[root@ServerA repodata]#
[root@ServerA repodata]# yum history undo 10
已加载插件:fastestmirror
Undoing transaction 10, from Wed Dec 4 14:40:12 2019
依赖安装 compat-libtidy-0.99.0-37.20091203.el7.x86_64 @yum2
依赖安装 libXpm-3.5.12-1.el7.x86_64 @yum
依赖安装 libjpeg-turbo-1.2.90-8.el7.x86_64 @yum
依赖安装 libxslt-1.1.28-5.el7.x86_64 @yum
依赖安装 libzip-0.10.1-8.el7.x86_64 @yum
依赖安装 php-bcmath-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-common-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-fedora-autoloader-1.0.0-1.el7.noarch @yum2
依赖安装 php-gd-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-mbstring-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-mysql-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-pdo-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-php-gettext-1.0.12-1.el7.noarch @yum2
依赖安装 php-process-5.4.16-46.1.el7_7.x86_64 @yum2
依赖安装 php-tcpdf-6.2.26-1.el7.noarch @yum2
依赖安装 php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch @yum2
依赖安装 php-tidy-5.4.16-9.el7.x86_64 @yum2
依赖安装 php-xml-5.4.16-46.1.el7_7.x86_64 @yum2
安装 phpMyAdmin-4.4.15.10-4.el7.noarch @yum2
依赖安装 t1lib-5.1.2-14.el7.x86_64 @yum
正在解决依赖关系
--> 正在检查事务
---> 软件包 compat-libtidy.x86_64.0.0.99.0-37.20091203.el7 将被 删除
---> 软件包 libXpm.x86_64.0.3.5.12-1.el7 将被 删除
---> 软件包 libjpeg-turbo.x86_64.0.1.2.90-8.el7 将被 删除
---> 软件包 libxslt.x86_64.0.1.1.28-5.el7 将被 删除
---> 软件包 libzip.x86_64.0.0.10.1-8.el7 将被 删除
---> 软件包 php-bcmath.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-common.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-fedora-autoloader.noarch.0.1.0.0-1.el7 将被 删除
---> 软件包 php-gd.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-mbstring.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-mysql.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-pdo.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-php-gettext.noarch.0.1.0.12-1.el7 将被 删除
---> 软件包 php-process.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 php-tcpdf.noarch.0.6.2.26-1.el7 将被 删除
---> 软件包 php-tcpdf-dejavu-sans-fonts.noarch.0.6.2.26-1.el7 将被 删除
---> 软件包 php-tidy.x86_64.0.5.4.16-9.el7 将被 删除
---> 软件包 php-xml.x86_64.0.5.4.16-46.1.el7_7 将被 删除
---> 软件包 phpMyAdmin.noarch.0.4.4.15.10-4.el7 将被 删除
---> 软件包 t1lib.x86_64.0.5.1.2-14.el7 将被 删除
--> 解决依赖关系完成
依赖关系解决
======================================================================================
Package 架构 版本 源 大小
======================================================================================
正在删除:
compat-libtidy x86_64 0.99.0-37.20091203.el7 @yum2 392 k
libXpm x86_64 3.5.12-1.el7 @yum 114 k
libjpeg-turbo x86_64 1.2.90-8.el7 @yum 342 k
libxslt x86_64 1.1.28-5.el7 @yum 486 k
libzip x86_64 0.10.1-8.el7 @yum 104 k
php-bcmath x86_64 5.4.16-46.1.el7_7 @yum2 58 k
php-common x86_64 5.4.16-46.1.el7_7 @yum2 3.8 M
php-fedora-autoloader noarch 1.0.0-1.el7 @yum2 15 k
php-gd x86_64 5.4.16-46.1.el7_7 @yum2 342 k
php-mbstring x86_64 5.4.16-46.1.el7_7 @yum2 1.3 M
php-mysql x86_64 5.4.16-46.1.el7_7 @yum2 232 k
php-pdo x86_64 5.4.16-46.1.el7_7 @yum2 192 k
php-php-gettext noarch 1.0.12-1.el7 @yum2 57 k
php-process x86_64 5.4.16-46.1.el7_7 @yum2 78 k
php-tcpdf noarch 6.2.26-1.el7 @yum2 11 M
php-tcpdf-dejavu-sans-fonts noarch 6.2.26-1.el7 @yum2 1.5 M
php-tidy x86_64 5.4.16-9.el7 @yum2 53 k
php-xml x86_64 5.4.16-46.1.el7_7 @yum2 325 k
phpMyAdmin noarch 4.4.15.10-4.el7 @yum2 24 M
t1lib x86_64 5.1.2-14.el7 @yum 391 k
事务概要
======================================================================================
移除 20 软件包
安装大小:44 M
是否继续?[y/N]:
键入y即可卸载
centos保存rpm到本地以及使用yum完全卸载软件包的更多相关文章
- Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)
一. 概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具.PMS是利用一个数据库来记录各种相关内 ...
- CentOS 本地和网络yum源简单说明及配置
1.简述 Yellow dog Updater, Modified由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于R ...
- 保存 yum 下载的软件包并制作成本地 yum 源
保存 yum 下载的软件包并制作成本地 yum 源 实验对象 CentOS 7 yum 安装 nginx (nginx必须使用第三源才能安装:redhat8版本的则不需要,官网源自带nginx软件包) ...
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...
- CentOS下rpm指令和yum指令详解
centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu]ap ...
- centos使用--rpm和yum的关系以及基本用法
1 RPM包 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binar ...
- CentOS中rpm和yum到底有什么区别?
2020/5/19 ( Linux 软件安装的学习链接:http://c.biancheng.net/view/814.html ) 一.rpm 是什么? rpm 全称 Red-Hat Pa ...
- [How to]基于本地镜像的yum镜像源搭建
1.简介 本文介绍如何在封闭环境(无外网)下安装离线安装本地镜像与基于本地镜像的yum镜像源. 2.环境版本交代: OS:CentOS-6.7-x86_64-minimal yum: yum-3.2. ...
- 在centos使用rpm包的方式安装mysql,以及更改root密码
在centos使用rpm包的方式安装mysql,对于centos官方实际推荐使用yum进行安装,下载安装的方式主要用于内网服务器不能连接外网yum源的情况. 下载包 首先根据centos版本在mysq ...
随机推荐
- Python代码简化
让代码更Pythonic 当然不要过分追求简洁,不然阅读的人就遭殃了, 部分逻辑复杂的情况还应按照清晰的逻辑脉络去写方便阅读, 毕竟我们是用代码实现功能然后维护,而不是单单的炫技. ######### ...
- 201871030117-李亚楠 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接 课程班级 这个作业要求链接 作业要求 我的课程学习目标 1.体验软件项目开发中的两个人合作.练习结对编程:2.掌握Github协作开发程序的操作方法:3.熟悉编程语言的综 ...
- 剑指offer--孩子们的游戏(圆圈中最后剩下的数字)
每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他随机指定一个数m ...
- VirtualBox虚拟机读取U盘
1 概述 使用VirtualBox虚拟机(系统Win10)读取宿主机(系统Manjaro)中的U盘. 2 安装扩展 戳这里下载对应版本的一个叫Oracle_VM_VirtualBox_Extensio ...
- Ambassador-05-自动重试
自动重试定义: retry_policy: retry_on: <string> num_retries: <integer> per_try_timeout: <str ...
- Mybatis3源码笔记(五)mapperElement
1.四种解析mapper方式 : package,resource,url,class. <mappers> <mapper resource="org/apache/ib ...
- isAssignableFrom与instanceof
isAssignableFrom()方法与instanceof关键字的区别总结为以下两个点: isAssignableFrom()方法是从类继承的角度去判断,instanceof关键字是从实例继承的角 ...
- Redis 与 Python 交互
1. Python 库安装 2. 交互代码范例 3. Redis 操作封装 4. 应用范例:用户登录 1. Python 库安装 联网安装 pip install redis 使用源码安装 到中文官网 ...
- 【并发编程】ThreadLocal
ThreadLocal Thread类中 具有一个ThreadLocal.ThreadLocalMap ,这个变量是由ThreadLocal去维护的,各个线程之间相互隔离
- 从苏宁电器到卡巴斯基第24篇:难忘的三年硕士时光 II
没办法,还是先打好基础吧 其实在我知道自己面试失败后,第一个想法就是将面试官问我的问题都总结出来,然后通过查权威的资料,找出所有问题的答案,背下所有的答案,大概过一到两个月吧,再面试金山.当时我是这么 ...