參考文檔
yum安裝本地rpm軟件方案詳解 https://www.jb51.net/article/132305.htm
createrepo CentOS-Media.repo 本地軟件源 --downloadonly --downloaddir 只下載不安裝
# 關閉網絡軟件源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk
# 開啟本地軟件源
編輯 CentOS-Media.repo
vim /etc/yum.repos.d/CentOS-Media.repo
通過 baseurl 指定本地 rpm 包所在的目錄。
baseurl=file:////home/user/rpms/
將這個源設置為開啟
enabled=1
這樣就可以使yum采用本地源安裝軟件。
命令
# yum 搜索已安裝的軟件
[root@localhost mozq]# yum list installed | grep sz
lrzsz.x86_64 0.12.20-36.el7 installed
# yum 卸載軟件
[root@localhost ~]# yum erase lrzsz.x86_64
# yum 只下載安裝包到指定位置不安裝
[root@localhost ~]# yum install lrzsz.x86_64 --downloadonly --downloaddir=/root/package
# 參數
--downloadonly don't update, just download 只下載
--downloaddir=DLDIR specifies an alternate directory to store packages 指定安裝包保存目錄
# rpm 安裝本地安裝包
[root@localhost mozq]# ll /root/package/
total 80
-rw-r--r--. 1 root root 79376 Jul 4 2014 lrzsz-0.12.20-36.el7.x86_64.rpm
[root@localhost mozq]# rpm -ivh /root/package/lrzsz-0.12.20-36.el7.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:lrzsz-0.12.20-36.el7 ################################# [100%]
實戰
--downloadonly don't update, just download
--downloaddir=DLDIR specifies an alternate directory to store packages
[root@localhost ~]# yum install lrzsz.x86_64 --downloadonly --downloaddir=/root/package
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.neusoft.edu.cn
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-36.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==================================================================================================================================================================================
Package Arch Version Repository Size
==================================================================================================================================================================================
Installing:
lrzsz x86_64 0.12.20-36.el7 base 78 k
Transaction Summary
==================================================================================================================================================================================
Install 1 Package
Total download size: 78 k
Installed size: 181 k
Background downloading packages, then exiting:
lrzsz-0.12.20-36.el7.x86_64.rpm | 78 kB 00:00:00
exiting because "Download Only" specified
# 安裝包被下載到指定目錄中,並且沒有安裝
[root@localhost ~]# ll /root/package
total 80
-rw-r--r--. 1 root root 79376 Jul 4 2014 lrzsz-0.12.20-36.el7.x86_64.rpm
