在CentOS中可以使用yum自动安装软件,在离线环境中却行不通。

  • Linux localhost 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

对于同一版本CentOS,我们可以事先下载离线依赖包,后面用命令手动安装。

  • Java

自动安装命令:

  1. yum install -y java

安装结果:

  1. Installed:
  2. java-1.8.-openjdk.x86_64 :1.8.0.121-.b13.el7_3
  3. Dependency Installed:
  4. copy-jdk-configs.noarch :1.2-.el7 fontconfig.x86_64 :2.10.-.el7
  5. fontpackages-filesystem.noarch :1.44-.el7 giflib.x86_64 :4.1.-.el7
  6. java-1.8.-openjdk-headless.x86_64 :1.8.0.121-.b13.el7_3 javapackages-tools.noarch :3.4.-.el7
  7. libICE.x86_64 :1.0.-.el7 libSM.x86_64 :1.2.-.el7
  8. libX11.x86_64 :1.6.-.el7 libX11-common.noarch :1.6.-.el7
  9. libXau.x86_64 :1.0.-2.1.el7 libXcomposite.x86_64 :0.4.-4.1.el7
  10. libXext.x86_64 :1.3.-.el7 libXfont.x86_64 :1.5.-.el7
  11. libXi.x86_64 :1.7.-.el7 libXrender.x86_64 :0.9.-2.1.el7
  12. libXtst.x86_64 :1.2.-2.1.el7 libfontenc.x86_64 :1.1.-.el7
  13. libjpeg-turbo.x86_64 :1.2.-.el7 libpng.x86_64 :1.5.-.el7_2
  14. libxcb.x86_64 :1.11-.el7 libxslt.x86_64 :1.1.-.el7
  15. lksctp-tools.x86_64 :1.0.-.el7 python-javapackages.noarch :3.4.-.el7
  16. python-lxml.x86_64 :3.2.-.el7 ttmkfdir.x86_64 :3.0.-.el7
  17. tzdata-java.noarch :2017b-.el7 xorg-x11-font-utils.x86_64 :7.5-.el7
  18. xorg-x11-fonts-Type1.noarch :7.5-.el7

如果手动去一个个找依赖是很困难的,即便已经知道名字、版本,下面就依赖系统自带的命令完成该步骤

  1. yum install --downloadonly --downloaddir=/home/java java
  1. Loaded plugins: fastestmirror
  2. Loading mirror speeds from cached hostfile
  3. * base: mirrors.aliyun.com
  4. * extras: mirrors.aliyun.com
  5. * updates: mirrors..com
  6. Resolving Dependencies
  7. --> Running transaction check
  8. ---> Package java-1.8.-openjdk.x86_64 :1.8.0.121-.b13.el7_3 will be installed
  9. --> Processing Dependency: java-1.8.-openjdk-headless = :1.8.0.121-.b13.el7_3 for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  10. --> Processing Dependency: xorg-x11-fonts-Type1 for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  11. --> Processing Dependency: libpng15.so.(PNG15_0)(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  12. --> Processing Dependency: libjvm.so(SUNWprivate_1.)(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  13. --> Processing Dependency: libjpeg.so.(LIBJPEG_6.)(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  14. --> Processing Dependency: libjli.so(SUNWprivate_1.)(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  15. --> Processing Dependency: libjava.so(SUNWprivate_1.)(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  16. --> Processing Dependency: fontconfig(x86-) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  17. --> Processing Dependency: libpng15.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  18. --> Processing Dependency: libjvm.so()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  19. --> Processing Dependency: libjpeg.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  20. --> Processing Dependency: libjli.so()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  21. --> Processing Dependency: libjava.so()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  22. --> Processing Dependency: libgif.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  23. --> Processing Dependency: libawt.so()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  24. --> Processing Dependency: libXtst.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  25. --> Processing Dependency: libXrender.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  26. --> Processing Dependency: libXi.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  27. --> Processing Dependency: libXext.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  28. --> Processing Dependency: libXcomposite.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  29. --> Processing Dependency: libX11.so.()(64bit) for package: :java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64
  30. --> Running transaction check
  31. ---> Package fontconfig.x86_64 :2.10.-.el7 will be installed
  32. --> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.-.el7.x86_64
  33. ---> Package giflib.x86_64 :4.1.-.el7 will be installed
  34. --> Processing Dependency: libSM.so.()(64bit) for package: giflib-4.1.-.el7.x86_64
  35. --> Processing Dependency: libICE.so.()(64bit) for package: giflib-4.1.-.el7.x86_64
  36. ---> Package java-1.8.-openjdk-headless.x86_64 :1.8.0.121-.b13.el7_3 will be installed
  37. --> Processing Dependency: tzdata-java >= 2015d for package: :java-1.8.-openjdk-headless-1.8.0.121-.b13.el7_3.x86_64
  38. --> Processing Dependency: copy-jdk-configs >= 1.1- for package: :java-1.8.-openjdk-headless-1.8.0.121-.b13.el7_3.x86_64
  39. --> Processing Dependency: lksctp-tools(x86-) for package: :java-1.8.-openjdk-headless-1.8.0.121-.b13.el7_3.x86_64
  40. --> Processing Dependency: jpackage-utils for package: :java-1.8.-openjdk-headless-1.8.0.121-.b13.el7_3.x86_64
  41. ---> Package libX11.x86_64 :1.6.-.el7 will be installed
  42. --> Processing Dependency: libX11-common >= 1.6.-.el7 for package: libX11-1.6.-.el7.x86_64
  43. --> Processing Dependency: libxcb.so.()(64bit) for package: libX11-1.6.-.el7.x86_64
  44. ---> Package libXcomposite.x86_64 :0.4.-4.1.el7 will be installed
  45. ---> Package libXext.x86_64 :1.3.-.el7 will be installed
  46. ---> Package libXi.x86_64 :1.7.-.el7 will be installed
  47. ---> Package libXrender.x86_64 :0.9.-2.1.el7 will be installed
  48. ---> Package libXtst.x86_64 :1.2.-2.1.el7 will be installed
  49. ---> Package libjpeg-turbo.x86_64 :1.2.-.el7 will be installed
  50. ---> Package libpng.x86_64 :1.5.-.el7_2 will be installed
  51. ---> Package xorg-x11-fonts-Type1.noarch :7.5-.el7 will be installed
  52. --> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-.el7.noarch
  53. --> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-.el7.noarch
  54. --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-.el7.noarch
  55. --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-.el7.noarch
  56. --> Running transaction check
  57. ---> Package copy-jdk-configs.noarch :1.2-.el7 will be installed
  58. ---> Package fontpackages-filesystem.noarch :1.44-.el7 will be installed
  59. ---> Package javapackages-tools.noarch :3.4.-.el7 will be installed
  60. --> Processing Dependency: python-javapackages = 3.4.-.el7 for package: javapackages-tools-3.4.-.el7.noarch
  61. --> Processing Dependency: libxslt for package: javapackages-tools-3.4.-.el7.noarch
  62. ---> Package libICE.x86_64 :1.0.-.el7 will be installed
  63. ---> Package libSM.x86_64 :1.2.-.el7 will be installed
  64. ---> Package libX11-common.noarch :1.6.-.el7 will be installed
  65. ---> Package libxcb.x86_64 :1.11-.el7 will be installed
  66. --> Processing Dependency: libXau.so.()(64bit) for package: libxcb-1.11-.el7.x86_64
  67. ---> Package lksctp-tools.x86_64 :1.0.-.el7 will be installed
  68. ---> Package ttmkfdir.x86_64 :3.0.-.el7 will be installed
  69. ---> Package tzdata-java.noarch :2017b-.el7 will be installed
  70. ---> Package xorg-x11-font-utils.x86_64 :7.5-.el7 will be installed
  71. --> Processing Dependency: libfontenc.so.()(64bit) for package: :xorg-x11-font-utils-7.5-.el7.x86_64
  72. --> Processing Dependency: libXfont.so.()(64bit) for package: :xorg-x11-font-utils-7.5-.el7.x86_64
  73. --> Running transaction check
  74. ---> Package libXau.x86_64 :1.0.-2.1.el7 will be installed
  75. ---> Package libXfont.x86_64 :1.5.-.el7 will be installed
  76. ---> Package libfontenc.x86_64 :1.1.-.el7 will be installed
  77. ---> Package libxslt.x86_64 :1.1.-.el7 will be installed
  78. ---> Package python-javapackages.noarch :3.4.-.el7 will be installed
  79. --> Processing Dependency: python-lxml for package: python-javapackages-3.4.-.el7.noarch
  80. --> Running transaction check
  81. ---> Package python-lxml.x86_64 :3.2.-.el7 will be installed
  82. --> Finished Dependency Resolution
  83.  
  84. Dependencies Resolved
  85.  
  86. =============================================================================================================================================
  87. Package Arch Version Repository Size
  88. =============================================================================================================================================
  89. Installing:
  90. java-1.8.-openjdk x86_64 :1.8.0.121-.b13.el7_3 updates k
  91. Installing for dependencies:
  92. copy-jdk-configs noarch 1.2-.el7 base k
  93. fontconfig x86_64 2.10.-.el7 base k
  94. fontpackages-filesystem noarch 1.44-.el7 base 9.9 k
  95. giflib x86_64 4.1.-.el7 base k
  96. java-1.8.-openjdk-headless x86_64 :1.8.0.121-.b13.el7_3 updates M
  97. javapackages-tools noarch 3.4.-.el7 base k
  98. libICE x86_64 1.0.-.el7 base k
  99. libSM x86_64 1.2.-.el7 base k
  100. libX11 x86_64 1.6.-.el7 base k
  101. libX11-common noarch 1.6.-.el7 base k
  102. libXau x86_64 1.0.-2.1.el7 base k
  103. libXcomposite x86_64 0.4.-4.1.el7 base k
  104. libXext x86_64 1.3.-.el7 base k
  105. libXfont x86_64 1.5.-.el7 base k
  106. libXi x86_64 1.7.-.el7 base k
  107. libXrender x86_64 0.9.-2.1.el7 base k
  108. libXtst x86_64 1.2.-2.1.el7 base k
  109. libfontenc x86_64 1.1.-.el7 base k
  110. libjpeg-turbo x86_64 1.2.-.el7 base k
  111. libpng x86_64 :1.5.-.el7_2 base k
  112. libxcb x86_64 1.11-.el7 base k
  113. libxslt x86_64 1.1.-.el7 base k
  114. lksctp-tools x86_64 1.0.-.el7 base k
  115. python-javapackages noarch 3.4.-.el7 base k
  116. python-lxml x86_64 3.2.-.el7 base k
  117. ttmkfdir x86_64 3.0.-.el7 base k
  118. tzdata-java noarch 2017b-.el7 updates k
  119. xorg-x11-font-utils x86_64 :7.5-.el7 base k
  120. xorg-x11-fonts-Type1 noarch 7.5-.el7 base k
  121.  
  122. Transaction Summary
  123. =============================================================================================================================================
  124. Install Package (+ Dependent packages)
  125.  
  126. Total download size: M
  127. Installed size: M
  128. Background downloading packages, then exiting:
  129. (/): copy-jdk-configs-1.2-.el7.noarch.rpm | kB ::
  130. (/): fontpackages-filesystem-1.44-.el7.noarch.rpm | 9.9 kB ::
  131. (/): java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64.rpm | kB ::
  132. (/): javapackages-tools-3.4.-.el7.noarch.rpm | kB ::
  133. (/): giflib-4.1.-.el7.x86_64.rpm | kB ::
  134. (/): libSM-1.2.-.el7.x86_64.rpm | kB ::
  135. (/): libICE-1.0.-.el7.x86_64.rpm | kB ::
  136. (/): libX11-common-1.6.-.el7.noarch.rpm | kB ::
  137. (/): libXau-1.0.-2.1.el7.x86_64.rpm | kB ::
  138. (/): libXext-1.3.-.el7.x86_64.rpm | kB ::
  139. (/): libX11-1.6.-.el7.x86_64.rpm | kB ::
  140. (/): libXi-1.7.-.el7.x86_64.rpm | kB ::
  141. (/): libXrender-0.9.-2.1.el7.x86_64.rpm | kB ::
  142. (/): libXtst-1.2.-2.1.el7.x86_64.rpm | kB ::
  143. (/): libfontenc-1.1.-.el7.x86_64.rpm | kB ::
  144. (/): libXfont-1.5.-.el7.x86_64.rpm | kB ::
  145. (/): libXcomposite-0.4.-4.1.el7.x86_64.rpm | kB ::
  146. (/): libpng-1.5.-.el7_2.x86_64.rpm | kB ::
  147. (/): libxcb-1.11-.el7.x86_64.rpm | kB ::
  148. (/): libxslt-1.1.-.el7.x86_64.rpm | kB ::
  149. (/): lksctp-tools-1.0.-.el7.x86_64.rpm | kB ::
  150. (/): python-javapackages-3.4.-.el7.noarch.rpm | kB ::
  151. (/): libjpeg-turbo-1.2.-.el7.x86_64.rpm | kB ::
  152. (/): ttmkfdir-3.0.-.el7.x86_64.rpm | kB ::
  153. (/): fontconfig-2.10.-.el7.x86_64.rpm | kB ::
  154. (/): xorg-x11-font-utils-7.5-.el7.x86_64.rpm | kB ::
  155. (/): tzdata-java-2017b-.el7.noarch.rpm | kB ::
  156. (/): python-lxml-3.2.-.el7.x86_64.rpm | kB ::
  157. (/): xorg-x11-fonts-Type1-7.5-.el7.noarch.rpm | kB ::
  158. (/): java-1.8.-openjdk-headless-1.8.0.121-.b13.el7_3.x86_64.rpm | MB ::
  159. ---------------------------------------------------------------------------------------------------------------------------------------------
  160. Total 2.9 MB/s | MB ::
  161. exiting because "Download Only" specified
  1. [root@localhost ~]# ls /home/java/ -al
  2. total
  3. drwxr-xr-x. root root Apr : .
  4. drwxr-xr-x. root root Apr : ..
  5. -rw-r--r--. root root Nov : copy-jdk-configs-1.2-.el7.noarch.rpm
  6. -rw-r--r--. root root Nov : fontconfig-2.10.-.el7.x86_64.rpm
  7. -rw-r--r--. root root Jul fontpackages-filesystem-1.44-.el7.noarch.rpm
  8. -rw-r--r--. root root Jul giflib-4.1.-.el7.x86_64.rpm
  9. -rw-r--r--. root root Jan : java-1.8.-openjdk-1.8.0.121-.b13.el7_3.x86_64.rpm
  10. -rw-r--r--. root root Jan : java-1.8.-openjdk-headless-1.8.0.121-.b13.el7_3.x86_64.rpm
  11. -rw-r--r--. root root Nov javapackages-tools-3.4.-.el7.noarch.rpm
  12. -rw-r--r--. root root Nov libfontenc-1.1.-.el7.x86_64.rpm
  13. -rw-r--r--. root root Nov libICE-1.0.-.el7.x86_64.rpm
  14. -rw-r--r--. root root Jul libjpeg-turbo-1.2.-.el7.x86_64.rpm
  15. -rw-r--r--. root root Dec libpng-1.5.-.el7_2.x86_64.rpm
  16. -rw-r--r--. root root Nov libSM-1.2.-.el7.x86_64.rpm
  17. -rw-r--r--. root root Nov : libX11-1.6.-.el7.x86_64.rpm
  18. -rw-r--r--. root root Nov : libX11-common-1.6.-.el7.noarch.rpm
  19. -rw-r--r--. root root Jul libXau-1.0.-2.1.el7.x86_64.rpm
  20. -rw-r--r--. root root Nov libxcb-1.11-.el7.x86_64.rpm
  21. -rw-r--r--. root root Jul libXcomposite-0.4.-4.1.el7.x86_64.rpm
  22. -rw-r--r--. root root Nov libXext-1.3.-.el7.x86_64.rpm
  23. -rw-r--r--. root root Nov libXfont-1.5.-.el7.x86_64.rpm
  24. -rw-r--r--. root root Nov libXi-1.7.-.el7.x86_64.rpm
  25. -rw-r--r--. root root Jul libXrender-0.9.-2.1.el7.x86_64.rpm
  26. -rw-r--r--. root root Jul libxslt-1.1.-.el7.x86_64.rpm
  27. -rw-r--r--. root root Jul libXtst-1.2.-2.1.el7.x86_64.rpm
  28. -rw-r--r--. root root Nov : lksctp-tools-1.0.-.el7.x86_64.rpm
  29. -rw-r--r--. root root Nov python-javapackages-3.4.-.el7.noarch.rpm
  30. -rw-r--r--. root root Jul python-lxml-3.2.-.el7.x86_64.rpm
  31. -rw-r--r--. root root Nov ttmkfdir-3.0.-.el7.x86_64.rpm
  32. -rw-r--r--. root root Mar : tzdata-java-2017b-.el7.noarch.rpm
  33. -rw-r--r--. root root Jul xorg-x11-fonts-Type1-7.5-.el7.noarch.rpm
  34. -rw-r--r--. root root Nov xorg-x11-font-utils-7.5-.el7.x86_64.rpm

从download的过程来看,30个rpm需要按照,其中有3个为updates;

我们将update单独列出,这里需要在java目录新建update目录,然后将三个update类型rpm移动过去,最终形成文件树如下:

[root@localhost java]# tree
.
├── copy-jdk-configs-1.2-1.el7.noarch.rpm
├── fontconfig-2.10.95-10.el7.x86_64.rpm
├── fontpackages-filesystem-1.44-8.el7.noarch.rpm
├── giflib-4.1.6-9.el7.x86_64.rpm
├── install.sh
├── javapackages-tools-3.4.1-11.el7.noarch.rpm
├── libfontenc-1.1.2-3.el7.x86_64.rpm
├── libICE-1.0.9-2.el7.x86_64.rpm
├── libjpeg-turbo-1.2.90-5.el7.x86_64.rpm
├── libpng-1.5.13-7.el7_2.x86_64.rpm
├── libSM-1.2.2-2.el7.x86_64.rpm
├── libX11-1.6.3-3.el7.x86_64.rpm
├── libX11-common-1.6.3-3.el7.noarch.rpm
├── libXau-1.0.8-2.1.el7.x86_64.rpm
├── libxcb-1.11-4.el7.x86_64.rpm
├── libXcomposite-0.4.4-4.1.el7.x86_64.rpm
├── libXext-1.3.3-3.el7.x86_64.rpm
├── libXfont-1.5.1-2.el7.x86_64.rpm
├── libXi-1.7.4-2.el7.x86_64.rpm
├── libXrender-0.9.8-2.1.el7.x86_64.rpm
├── libxslt-1.1.28-5.el7.x86_64.rpm
├── libXtst-1.2.2-2.1.el7.x86_64.rpm
├── lksctp-tools-1.0.17-2.el7.x86_64.rpm
├── python-javapackages-3.4.1-11.el7.noarch.rpm
├── python-lxml-3.2.1-4.el7.x86_64.rpm
├── ttmkfdir-3.0.9-42.el7.x86_64.rpm
├── update
│   ├── java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64.rpm
│   ├── java-1.8.0-openjdk-headless-1.8.0.121-0.b13.el7_3.x86_64.rpm
│   └── tzdata-java-2017b-1.el7.noarch.rpm
├── xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm
└── xorg-x11-font-utils-7.5-20.el7.x86_64.rpm

在同层目录,创建install.sh

  1. [root@localhost java]# cat install.sh
  2. #author : wangbaobao
  3. #release : --
  4. #company : YZ Co., LTD
  5.  
  6. rpm -ivh *.rpm
  7. rpm -Uvh update/*.rpm

测试:

  1. [root@localhost java]# chmod install.sh
  2. [root@localhost java]# sh install.sh
  3. Preparing... ################################# [%]
  4. Updating / installing...
  5. :libxslt-1.1.-.el7 ################################# [ %]
  6. :libICE-1.0.-.el7 ################################# [ %]
  7. :libfontenc-1.1.-.el7 ################################# [ %]
  8. :libXfont-1.5.-.el7 ################################# [ %]
  9. :xorg-x11-font-utils-:7.5-.el7 ################################# [ %]
  10. :libSM-1.2.-.el7 ################################# [ %]
  11. :python-lxml-3.2.-.el7 ################################# [ %]
  12. :python-javapackages-3.4.-.el7 ################################# [ %]
  13. :ttmkfdir-3.0.-.el7 ################################# [ %]
  14. :libXau-1.0.-2.1.el7 ################################# [ %]
  15. :libxcb-1.11-.el7 ################################# [ %]
  16. :libX11-common-1.6.-.el7 ################################# [ %]
  17. :libX11-1.6.-.el7 ################################# [ %]
  18. :libXext-1.3.-.el7 ################################# [ %]
  19. :libXi-1.7.-.el7 ################################# [ %]
  20. :fontpackages-filesystem-1.44-.el################################# [ %]
  21. :fontconfig-2.10.-.el7 ################################# [ %]
  22. :xorg-x11-fonts-Type1-7.5-.el7 ################################# [ %]
  23. :libXtst-1.2.-2.1.el7 ################################# [ %]
  24. :giflib-4.1.-.el7 ################################# [ %]
  25. :libXcomposite-0.4.-4.1.el7 ################################# [ %]
  26. :libXrender-0.9.-2.1.el7 ################################# [ %]
  27. :javapackages-tools-3.4.-.el7 ################################# [ %]
  28. :lksctp-tools-1.0.-.el7 ################################# [ %]
  29. :libpng-:1.5.-.el7_2 ################################# [ %]
  30. :libjpeg-turbo-1.2.-.el7 ################################# [ %]
  31. :copy-jdk-configs-1.2-.el7 ################################# [%]
  32. Preparing... ################################# [%]
  33. Updating / installing...
  34. :tzdata-java-2017b-.el7 ################################# [ %]
  35. :java-1.8.-openjdk-headless-:1.8################################# [ %]
  36. :java-1.8.-openjdk-:1.8.0.121-.################################# [%]
  37. [root@localhost java]# java -version
  38. openjdk version "1.8.0_121"
  39. OpenJDK Runtime Environment (build 1.8.0_121-b13)
  40. OpenJDK -Bit Server VM (build 25.121-b13, mixed mode)

综上所述,可以通过预先下载依赖,快速完成1.8.0_121版本java的离线安装。

有个小问题,install.sh中rpm是先执行安装base还是updates?

===> 从目前来看,如果主文件为base则先安装updates,如果主文件为updates则先安装base。java主文件为update,所以shell中先执行base安装。

bye

2017-4-6

yum install --downloadonly 下载依赖包研究的更多相关文章

  1. yum install --downloadonly 下载依赖包到本地 但不安装

    如果手动去一个个找依赖是很困难的,即便已经知道名字.版本,下面就依赖系统自带的命令完成该步骤 以java为例,其他安装包只要替换包名 yum install --downloadonly --down ...

  2. `npm install`卡住不动,使用`sudo npm install`就可以下载依赖包

    当我在项目中执行npm install的时候,等了几分钟也没有打印信息出来,竟然卡住不动了. 我取消之后再执行sudo npm install发现是可以安装的.只是安装的node_models文件夹不 ...

  3. Linux下yum下载依赖包

    先安装依赖包yum-plugin-downloadonly [root@node1 ~]# yum install yum-plugin-downloadonly 方法一: [root@node1 ~ ...

  4. 18、通过yum命令只下载rpm包不安装

    18.1.说明: 经常遇到服务器没有网络的情况下部署环境,或者创建自己的 yum 仓库等,这时就需要下载 rpm 包. 18.2.方法一,yumdownloader(推荐): 如果只想通过 yum 下 ...

  5. go mod 无法自动下载依赖包的问题

    go 11以后启用了go mod功能,用于管理依赖包. 当执行go mod init生成go.mod文件之后,golang在运行.编译项目的时候,都会检查依赖并下载依赖包. 在启动了go mod之后, ...

  6. homestead虚拟机,通过npm下载依赖包和解决运行gulp报错问题 yarn出错问题

    homestead虚拟机,通过npm下载依赖包和解决运行gulp报错问题 yarn出错问题 1. 在虚拟器运行 npm 下载依赖组件时报错: npm ERR! EPROTO: protocol err ...

  7. Maven 无法下载依赖包的解决方法---三步dao!!!

    版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/WLCYSYS/p/11932157.html maven 自动下载依赖包出现 ...

  8. 使maven2在下载依赖包的同时下载其源代码包。

    使maven2在下载依赖包的同时下载其源代码包的方法: 1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码. 2. 使用参数: -DdownloadSource ...

  9. maven项目如何从私服nexus中下载依赖包

    maven项目如何从私服nexus中下载依赖包   解决方法: 1.打开maven的config目录中settings.xml文件 2.在<profile></profiles> ...

随机推荐

  1. 学习java之路 简单日历查询代码

    /** * 31天的 1, 3, 5, 7, 8, 10 ,12 30天的 4, 6,9,11 28天(平年) 2 29天(闰年) 2 */ class Demo{ public static voi ...

  2. node.js 使用 superagent 与 cheerio 完成简单爬虫

    目标 建立一个 lesson3 项目,在其中编写代码. 当在浏览器中访问 http://localhost:3000/ 时,输出 CNode(https://cnodejs.org/ ) 社区首页的所 ...

  3. oracle存储过程 out cursor

    create or replace procedure BUILDEMPLID(emp_cursor out sys_refcursor) is n_emplid number; n_emplid1 ...

  4. IOS KVO没有在delloc中移除导致奔溃

    1.背景 为了监听tableview的移动 [_tableView addObserver:self forKeyPath:@"contentOffset" options:NSK ...

  5. BJOI2018 简要题解

    二进制 序列上线段树维护DDP好题. 题解可以看这篇 代码: #include<bits/stdc++.h> #define ri register int using namespace ...

  6. 第四次OO总结

    比较测试和正确性论证的效果 第13次作业是针对ALS电梯进行方法规格的测试,来判断方法运行的结果是否符合预期,是一种直观的验证错误的办法,但是不能确保程序完全正确,不过相比平时用的测试方法,这样效率更 ...

  7. 【慕课网实战】七、以慕课网日志分析为例 进入大数据 Spark SQL 的世界

    用户:     方便快速从不同的数据源(json.parquet.rdbms),经过混合处理(json join parquet),     再将处理结果以特定的格式(json.parquet)写回到 ...

  8. 从今天开始慢慢阅读java9源码决心的声明。

    我从很早的时候就好奇java的源码了,因为有使用者就有制作者. 在校期间使用了java两年多的我却不知道java里面的任何东西. 这个寒假前我无意之间看到了java9出现的新闻,网上查询到原来源码就隐 ...

  9. Breathe me

    Help, I have done it again 帮帮我,我又做错了. I have been here many times before 哪怕这已经不是一两次了. Hurt myself ag ...

  10. 网络操作系统 第十章 DNS服务器管理与配置

    1.什么是域名系统?描述域名解析的过程. 1)域名系统:Domain Name System缩写DNS,是因特网的一项核心服务 域名系统作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方 ...