yum安装本地rpm软件方案详解 https://www.jb51.net/article/132305.htm

createrepo CentOS-Media.repo 本地软件源 --downloadonly --downloaddir 只下载不安装

  1. # 关闭网络软件源
  2. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk
  3. # 开启本地软件源
  4. 编辑 CentOS-Media.repo
  5. vim /etc/yum.repos.d/CentOS-Media.repo
  6. 通过 baseurl 指定本地 rpm 包所在的目录。
  7. baseurl=file:////home/user/rpms/
  8. 将这个源设置为开启
  9. enabled=1
  10. 这样就可以使yum采用本地源安装软件。
  1. # yum 搜索已安装的软件
  2. [root@localhost mozq]# yum list installed | grep sz
  3. lrzsz.x86_64 0.12.20-36.el7 installed
  4. # yum 卸载软件
  5. [root@localhost ~]# yum erase lrzsz.x86_64
  6. # yum 只下载安装包到指定位置不安装
  7. [root@localhost ~]# yum install lrzsz.x86_64 --downloadonly --downloaddir=/root/package
  8. # 参数
  9. --downloadonly don\'t update, just download 只下载
  10. --downloaddir=DLDIR specifies an alternate directory to store packages 指定安装包保存目录
  11. # rpm 安装本地安装包
  12. [root@localhost mozq]# ll /root/package/
  13. total 80
  14. -rw-r--r--. 1 root root 79376 Jul 4 2014 lrzsz-0.12.20-36.el7.x86_64.rpm
  15. [root@localhost mozq]# rpm -ivh /root/package/lrzsz-0.12.20-36.el7.x86_64.rpm
  16. Preparing... ################################# [100%]
  17. Updating / installing...
  18. 1:lrzsz-0.12.20-36.el7 ################################# [100%]
  1. --downloadonly don\'t update, just download
  2. --downloaddir=DLDIR specifies an alternate directory to store packages
  3. [root@localhost ~]# yum install lrzsz.x86_64 --downloadonly --downloaddir=/root/package
  4. Loaded plugins: fastestmirror
  5. Loading mirror speeds from cached hostfile
  6. * base: mirrors.neusoft.edu.cn
  7. * extras: mirrors.huaweicloud.com
  8. * updates: mirrors.huaweicloud.com
  9. Resolving Dependencies
  10. --> Running transaction check
  11. ---> Package lrzsz.x86_64 0:0.12.20-36.el7 will be installed
  12. --> Finished Dependency Resolution
  13. Dependencies Resolved
  14. ==================================================================================================================================================================================
  15. Package Arch Version Repository Size
  16. ==================================================================================================================================================================================
  17. Installing:
  18. lrzsz x86_64 0.12.20-36.el7 base 78 k
  19. Transaction Summary
  20. ==================================================================================================================================================================================
  21. Install 1 Package
  22. Total download size: 78 k
  23. Installed size: 181 k
  24. Background downloading packages, then exiting:
  25. lrzsz-0.12.20-36.el7.x86_64.rpm | 78 kB 00:00:00
  26. exiting because "Download Only" specified
  1. # 安装包被下载到指定目录中,并且没有安装
  2. [root@localhost ~]# ll /root/package
  3. total 80
  4. -rw-r--r--. 1 root root 79376 Jul 4 2014 lrzsz-0.12.20-36.el7.x86_64.rpm

版权声明:本文为mozq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mozq/p/11212131.html