保存安裝的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即可卸載