【Linux】批量下载依赖包的方法

前言

在很多时候我们对服务软件的安装都是在内网环境操作,而安装服务又需要依赖包,所以这时候需要提前下好依赖包,copy进内网环境


这里以nginx为例

1.查看Nginx版本

[root@nginx01 ~]# yum info nginx
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.bupt.edu.cn
 * epel: hkg.mirror.rackspace.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.cn99.com
可安装的软件包
名称    :nginx
架构    :x86_64
时期    :1
版本    :1.20.1
发布    :9.el7
大小    :587 k
源      :epel/x86_64
简介    : A high performance web server and reverse proxy server
网址    :https://nginx.org
协议    : BSD
描述    : Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
        : IMAP protocols, with a strong focus on high concurrency, performance and low
        : memory usage.

2. 查看 nginx 依赖

[root@nginx01 ~]# yum deplist nginx
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.cn99.com
 * epel: ftp.yz.yamagata-u.ac.jp
 * extras: mirrors.cn99.com
 * updates: mirrors.aliyun.com
软件包:nginx.x86_64 1:1.20.1-9.el7
   依赖:/bin/sh
   provider: bash.x86_64 4.2.46-35.el7_9
   依赖:libc.so.6(GLIBC_2.17)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libcrypt.so.1()(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libcrypt.so.1(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libcrypto.so.1.1()(64bit)
   provider: openssl11-libs.x86_64 1:1.1.1k-3.el7
   依赖:libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)
   provider: openssl11-libs.x86_64 1:1.1.1k-3.el7
   依赖:libdl.so.2()(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libdl.so.2(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libpcre.so.1()(64bit)
   provider: pcre.x86_64 8.32-17.el7
   依赖:libprofiler.so.0()(64bit)
   provider: gperftools-libs.x86_64 2.6.1-1.el7
   依赖:libpthread.so.0()(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libpthread.so.0(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libpthread.so.0(GLIBC_2.3.2)(64bit)
   provider: glibc.x86_64 2.17-326.el7_9
   依赖:libssl.so.1.1()(64bit)
   provider: openssl11-libs.x86_64 1:1.1.1k-3.el7
   依赖:libssl.so.1.1(OPENSSL_1_1_0)(64bit)
   provider: openssl11-libs.x86_64 1:1.1.1k-3.el7
   依赖:libssl.so.1.1(OPENSSL_1_1_1)(64bit)
   provider: openssl11-libs.x86_64 1:1.1.1k-3.el7
   依赖:libz.so.1()(64bit)
   provider: zlib.x86_64 1.2.7-20.el7_9
   依赖:nginx-filesystem
   provider: nginx-filesystem.noarch 1:1.20.1-9.el7
   依赖:nginx-filesystem = 1:1.20.1-9.el7
   provider: nginx-filesystem.noarch 1:1.20.1-9.el7
   依赖:openssl
   provider: openssl.x86_64 1:1.0.2k-25.el7_9
   依赖:pcre
   provider: pcre.x86_64 8.32-17.el7
   provider: pcre.i686 8.32-17.el7
   依赖:redhat-indexhtml
   provider: centos-indexhtml.noarch 7-9.el7.centos
   依赖:rtld(GNU_HASH)
   provider: glibc.x86_64 2.17-326.el7_9
   provider: glibc.i686 2.17-326.el7_9
   依赖:system-logos
   provider: centos-logos.noarch 70.0.6-3.el7.centos
   依赖:systemd
   provider: systemd.x86_64 219-78.el7_9.5

3.下载 nginx rpm 安装包

注意: --downloaddir=/root 代表下载包到指定目录, 此过程只下载不安装

 [root@nginx01 ~]# yum install -y --downloadonly --downloaddir=/root
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.cn99.com
     * epel: ftp.iij.ad.jp
     * extras: mirrors.cn99.com
     * updates: mirrors.aliyun.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 nginx.x86_64.1.1.20.1-9.el7 将被 安装
    --> 正在处理依赖关系 nginx-filesystem = 1:1.20.1-9.el7,它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 libcrypto.so.1.1(OPENSSL_1_1_0)(64bit),它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 libssl.so.1.1(OPENSSL_1_1_0)(64bit),它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 libssl.so.1.1(OPENSSL_1_1_1)(64bit),它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 nginx-filesystem,它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 redhat-indexhtml,它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 libcrypto.so.1.1()(64bit),它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 libprofiler.so.0()(64bit),它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 libssl.so.1.1()(64bit),它被软件包 1:nginx-1.20.1-9.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 centos-indexhtml.noarch.0.7-9.el7.centos 将被 安装
    ---> 软件包 gperftools-libs.x86_64.0.2.6.1-1.el7 将被 安装
    ---> 软件包 nginx-filesystem.noarch.1.1.20.1-9.el7 将被 安装
    ---> 软件包 openssl11-libs.x86_64.1.1.1.1k-3.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ======================================================================================================================================================================================================
     Package                                              架构                                       版本                                                  源                                        大小
    ======================================================================================================================================================================================================
    正在安装:
     nginx                                                x86_64                                     1:1.20.1-9.el7                                        epel                                     587 k
    为依赖而安装:
     centos-indexhtml                                     noarch                                     7-9.el7.centos                                        base                                      92 k
     gperftools-libs                                      x86_64                                     2.6.1-1.el7                                           base                                     272 k
     nginx-filesystem                                     noarch                                     1:1.20.1-9.el7                                        epel                                      24 k
     openssl11-libs                                       x86_64                                     1:1.1.1k-3.el7                                        epel                                     1.5 M
    
    事务概要
    ======================================================================================================================================================================================================
    安装  1 软件包 (+4 依赖软件包)
    
    总下载量:2.4 M
    安装大小:6.7 M
    Background downloading packages, then exiting:
    (1/5): centos-indexhtml-7-9.el7.centos.noarch.rpm                                                                                                                              |  92 kB  00:00:00
    (2/5): gperftools-libs-2.6.1-1.el7.x86_64.rpm                                                                                                                                  | 272 kB  00:00:00
    warning: /tmp/nginx-1.20.1-9.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY==========================-                                      ] 176 kB/s | 1.2 MB  00:00:07 ETA
    nginx-1.20.1-9.el7.x86_64.rpm 的公钥尚未安装
    (3/5): nginx-1.20.1-9.el7.x86_64.rpm                                                                                                                                           | 587 kB  00:00:03
    (4/5): openssl11-libs-1.1.1k-3.el7.x86_64.rpm                                                                                                                                  | 1.5 MB  00:00:22
    (5/5): nginx-filesystem-1.20.1-9.el7.noarch.rpm                                                                                                                                |  24 kB  00:00:00
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    总计                                                                                                                                                                   81 kB/s | 2.4 MB  00:00:30
    exiting because "Download Only" specified

4.下载 nginx依赖

# 下载 yum 工具包
yum -y install yum-utils
# 使用 repotrack 工具下载依赖
repotrack -p /root/nginx-pkgs/ nginx
[root@nginx01 ~]# repotrack nginx
Downloading acl-2.2.51-15.el7.x86_64.rpm
Downloading audit-libs-2.8.5-4.el7.x86_64.rpm
Downloading audit-libs-2.8.5-4.el7.i686.rpm
Downloading basesystem-10.0-7.el7.centos.noarch.rpm
Downloading bash-4.2.46-35.el7_9.x86_64.rpm
Downloading binutils-2.27-44.base.el7_9.1.x86_64.rpm
Downloading bzip2-libs-1.0.6-13.el7.x86_64.rpm
Downloading bzip2-libs-1.0.6-13.el7.i686.rpm
Downloading ca-certificates-2021.2.50-72.el7_9.noarch.rpm
Downloading centos-logos-70.0.6-3.el7.centos.noarch.rpm
Downloading centos-release-7-9.2009.1.el7.centos.x86_64.rpm
Downloading chkconfig-1.7.6-1.el7.x86_64.rpm
Downloading coreutils-8.22-24.el7_9.2.x86_64.rpm
Downloading cpio-2.11-28.el7.x86_64.rpm
Downloading cracklib-2.9.0-11.el7.x86_64.rpm
Downloading cracklib-2.9.0-11.el7.i686.rpm
Downloading cracklib-dicts-2.9.0-11.el7.x86_64.rpm
Downloading cryptsetup-libs-2.0.3-6.el7.x86_64.rpm
Downloading curl-7.29.0-59.el7_9.1.x86_64.rpm
Downloading cyrus-sasl-lib-2.1.26-24.el7_9.x86_64.rpm
Downloading cyrus-sasl-lib-2.1.26-24.el7_9.i686.rpm
Downloading dbus-1.10.24-15.el7.x86_64.rpm
Downloading dbus-libs-1.10.24-15.el7.x86_64.rpm
Downloading device-mapper-1.02.170-6.el7_9.5.x86_64.rpm
Downloading device-mapper-libs-1.02.170-6.el7_9.5.i686.rpm
Downloading device-mapper-libs-1.02.170-6.el7_9.5.x86_64.rpm
Downloading diffutils-3.3-5.el7.i686.rpm
Downloading diffutils-3.3-5.el7.x86_64.rpm
Downloading dracut-033-572.el7.x86_64.rpm
Downloading elfutils-default-yama-scope-0.176-5.el7.noarch.rpm
Downloading elfutils-libelf-0.176-5.el7.x86_64.rpm
Downloading elfutils-libelf-0.176-5.el7.i686.rpm
Downloading elfutils-libs-0.176-5.el7.x86_64.rpm
Downloading elfutils-libs-0.176-5.el7.i686.rpm
Downloading expat-2.1.0-14.el7_9.x86_64.rpm
Downloading filesystem-3.2-25.el7.x86_64.rpm
Downloading findutils-4.5.11-6.el7.x86_64.rpm
Downloading gawk-4.0.2-4.el7_3.1.x86_64.rpm
Downloading glib2-2.56.1-9.el7_9.i686.rpm
Downloading glib2-2.56.1-9.el7_9.x86_64.rpm
Downloading glibc-2.17-326.el7_9.i686.rpm
Downloading glibc-2.17-326.el7_9.x86_64.rpm
Downloading glibc-common-2.17-326.el7_9.x86_64.rpm
Downloading gmp-6.0.0-15.el7.i686.rpm
Downloading gmp-6.0.0-15.el7.x86_64.rpm
Downloading grep-2.20-3.el7.x86_64.rpm
Downloading gzip-1.5-11.el7_9.x86_64.rpm
Downloading hardlink-1.0-19.el7.x86_64.rpm
Downloading info-5.1-5.el7.x86_64.rpm
Downloading json-c-0.11-4.el7_0.x86_64.rpm
Downloading keyutils-libs-1.5.8-3.el7.i686.rpm
Downloading keyutils-libs-1.5.8-3.el7.x86_64.rpm
Downloading kmod-20-28.el7.x86_64.rpm
Downloading kmod-libs-20-28.el7.x86_64.rpm
Downloading kpartx-0.4.9-135.el7_9.x86_64.rpm
Downloading krb5-libs-1.15.1-51.el7_9.i686.rpm
Downloading krb5-libs-1.15.1-51.el7_9.x86_64.rpm
Downloading libacl-2.2.51-15.el7.x86_64.rpm
Downloading libacl-2.2.51-15.el7.i686.rpm
Downloading libattr-2.4.46-13.el7.i686.rpm
Downloading libattr-2.4.46-13.el7.x86_64.rpm
Downloading libblkid-2.23.2-65.el7_9.1.i686.rpm
Downloading libblkid-2.23.2-65.el7_9.1.x86_64.rpm
Downloading libcap-2.22-11.el7.x86_64.rpm
Downloading libcap-2.22-11.el7.i686.rpm
Downloading libcap-ng-0.7.5-4.el7.i686.rpm
Downloading libcap-ng-0.7.5-4.el7.x86_64.rpm
Downloading libcom_err-1.42.9-19.el7.x86_64.rpm
Downloading libcom_err-1.42.9-19.el7.i686.rpm
Downloading libcurl-7.29.0-59.el7_9.1.i686.rpm
Downloading libcurl-7.29.0-59.el7_9.1.x86_64.rpm
Downloading libdb-5.3.21-25.el7.i686.rpm
Downloading libdb-5.3.21-25.el7.x86_64.rpm
Downloading libdb-utils-5.3.21-25.el7.x86_64.rpm
Downloading libffi-3.0.13-19.el7.i686.rpm
Downloading libffi-3.0.13-19.el7.x86_64.rpm
Downloading libgcc-4.8.5-44.el7.x86_64.rpm
Downloading libgcc-4.8.5-44.el7.i686.rpm
Downloading libgcrypt-1.5.3-14.el7.x86_64.rpm
Downloading libgcrypt-1.5.3-14.el7.i686.rpm
Downloading libgpg-error-1.12-3.el7.i686.rpm
Downloading libgpg-error-1.12-3.el7.x86_64.rpm
Downloading libidn-1.28-4.el7.i686.rpm
Downloading libidn-1.28-4.el7.x86_64.rpm
Downloading libmount-2.23.2-65.el7_9.1.i686.rpm
Downloading libmount-2.23.2-65.el7_9.1.x86_64.rpm
Downloading libpwquality-1.2.3-5.el7.i686.rpm
Downloading libpwquality-1.2.3-5.el7.x86_64.rpm
Downloading libselinux-2.5-15.el7.x86_64.rpm
Downloading libselinux-2.5-15.el7.i686.rpm
Downloading libsemanage-2.5-14.el7.x86_64.rpm
Downloading libsepol-2.5-10.el7.i686.rpm
Downloading libsepol-2.5-10.el7.x86_64.rpm
Downloading libsmartcols-2.23.2-65.el7_9.1.i686.rpm
Downloading libsmartcols-2.23.2-65.el7_9.1.x86_64.rpm
Downloading libssh2-1.8.0-4.el7.x86_64.rpm
Downloading libssh2-1.8.0-4.el7.i686.rpm
Downloading libstdc++-4.8.5-44.el7.i686.rpm
Downloading libstdc++-4.8.5-44.el7.x86_64.rpm
Downloading libtasn1-4.10-1.el7.i686.rpm
Downloading libtasn1-4.10-1.el7.x86_64.rpm
Downloading libuser-0.60-9.el7.i686.rpm
Downloading libuser-0.60-9.el7.x86_64.rpm
Downloading libutempter-1.1.6-4.el7.x86_64.rpm
Downloading libutempter-1.1.6-4.el7.i686.rpm
Downloading libuuid-2.23.2-65.el7_9.1.x86_64.rpm
Downloading libuuid-2.23.2-65.el7_9.1.i686.rpm
Downloading libverto-0.2.5-4.el7.i686.rpm
Downloading libverto-0.2.5-4.el7.x86_64.rpm
Downloading libxml2-2.9.1-6.el7_9.6.x86_64.rpm
Downloading lua-5.1.4-15.el7.x86_64.rpm
Downloading lz4-1.8.3-1.el7.x86_64.rpm
Downloading lz4-1.8.3-1.el7.i686.rpm
Downloading make-3.82-24.el7.x86_64.rpm
Downloading ncurses-5.9-14.20130511.el7_4.x86_64.rpm
Downloading ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
Downloading ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm
Downloading ncurses-libs-5.9-14.20130511.el7_4.i686.rpm
Downloading nspr-4.32.0-1.el7_9.x86_64.rpm
Downloading nspr-4.32.0-1.el7_9.i686.rpm
Downloading nss-3.67.0-4.el7_9.x86_64.rpm
Downloading nss-3.67.0-4.el7_9.i686.rpm
Downloading nss-pem-1.0.3-7.el7.x86_64.rpm
Downloading nss-pem-1.0.3-7.el7.i686.rpm
Downloading nss-softokn-3.67.0-3.el7_9.x86_64.rpm
Downloading nss-softokn-3.67.0-3.el7_9.i686.rpm
Downloading nss-softokn-freebl-3.67.0-3.el7_9.i686.rpm
Downloading nss-softokn-freebl-3.67.0-3.el7_9.x86_64.rpm
Downloading nss-sysinit-3.67.0-4.el7_9.x86_64.rpm
Downloading nss-tools-3.67.0-4.el7_9.x86_64.rpm
Downloading nss-util-3.67.0-1.el7_9.i686.rpm
Downloading nss-util-3.67.0-1.el7_9.x86_64.rpm
Downloading openldap-2.4.44-25.el7_9.i686.rpm
Downloading openldap-2.4.44-25.el7_9.x86_64.rpm
Downloading openssl-1.0.2k-25.el7_9.x86_64.rpm
Downloading openssl-libs-1.0.2k-25.el7_9.x86_64.rpm
Downloading openssl-libs-1.0.2k-25.el7_9.i686.rpm
Downloading p11-kit-0.23.5-3.el7.i686.rpm
Downloading p11-kit-0.23.5-3.el7.x86_64.rpm
Downloading p11-kit-trust-0.23.5-3.el7.i686.rpm
Downloading p11-kit-trust-0.23.5-3.el7.x86_64.rpm
Downloading pam-1.1.8-23.el7.x86_64.rpm
Downloading pam-1.1.8-23.el7.i686.rpm
Downloading pcre-8.32-17.el7.i686.rpm
Downloading pcre-8.32-17.el7.x86_64.rpm
Downloading pkgconfig-0.27.1-4.el7.x86_64.rpm
Downloading pkgconfig-0.27.1-4.el7.i686.rpm
Downloading popt-1.13-16.el7.i686.rpm
Downloading popt-1.13-16.el7.x86_64.rpm
Downloading procps-ng-3.3.10-28.el7.x86_64.rpm
Downloading procps-ng-3.3.10-28.el7.i686.rpm
Downloading qrencode-libs-3.4.1-3.el7.x86_64.rpm
Downloading readline-6.2-11.el7.i686.rpm
Downloading readline-6.2-11.el7.x86_64.rpm
Downloading rpm-4.11.3-48.el7_9.x86_64.rpm
Downloading rpm-libs-4.11.3-48.el7_9.x86_64.rpm
Downloading sed-4.2.2-7.el7.x86_64.rpm
Downloading setup-2.8.71-11.el7.noarch.rpm
Downloading shadow-utils-4.6-5.el7.x86_64.rpm
Downloading shared-mime-info-1.8-5.el7.x86_64.rpm
Downloading sqlite-3.7.17-8.el7_7.1.i686.rpm
Downloading sqlite-3.7.17-8.el7_7.1.x86_64.rpm
Downloading systemd-219-78.el7_9.5.x86_64.rpm
Downloading systemd-libs-219-78.el7_9.5.i686.rpm
Downloading systemd-libs-219-78.el7_9.5.x86_64.rpm
Downloading tar-1.26-35.el7.x86_64.rpm
Downloading tzdata-2022a-1.el7.noarch.rpm
Downloading ustr-1.0.4-16.el7.x86_64.rpm
Downloading util-linux-2.23.2-65.el7_9.1.x86_64.rpm
Downloading util-linux-2.23.2-65.el7_9.1.i686.rpm
Downloading xz-5.2.2-1.el7.x86_64.rpm
Downloading xz-libs-5.2.2-1.el7.x86_64.rpm
Downloading xz-libs-5.2.2-1.el7.i686.rpm
Downloading zlib-1.2.7-20.el7_9.x86_64.rpm
Downloading zlib-1.2.7-20.el7_9.i686.rpm

5.安装nginx

注意:把所有包上传至内网环境

# yum 命令安装时,自动解决相依性的问题。
[root@nginx01 ~]# yum localinstall -y ./*

6.启动nginx

注意: 此命令会启动并设置开机自启动

systemctl enable nginx --now
包涵以下版本的87个安装包: bind-libs-9.9.4-61.el7.x86_64.rpm bind-libs-lite-9.9.4-61.el7.x86_64.rpm bind-license-9.9.4-61.el7.noarch.rpm bind-utils-9.9.4-61.el7.x86_64.rpm compat-libcap1-1.10-7.el7.x86_64.rpm compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm cpp-4.8.5-28.0.1.el7_5.1.x86_64.rpm elfutils-libelf-devel-0.160-1.el7.i686.rpm elfutils-libelf-devel-0.160-1.el7.x86_64.rpm elfutils-libelf-devel-static-0.160-1.el7.i686.rpm elfutils-libelf-devel-static-0.160-1.el7.x86_64.rpm gcc-4.8.5-28.0.1.el7_5.1.x86_64.rpm gcc-c++-4.8.5-28.0.1.el7_5.1.x86_64.rpm glibc-2.17-222.el7.x86_64.rpm glibc-2.17-78.el7.i686.rpm glibc-2.17-78.el7.x86_64.rpm glibc-common-2.17-222.el7.x86_64.rpm glibc-devel-2.17-222.el7.x86_64.rpm glibc-devel-2.17-78.el7.i686.rpm glibc-devel-2.17-78.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpm gssproxy-0.7.0-17.el7.x86_64.rpm kernel-container-3.10.0-0.0.0.2.el7.x86_64.rpm kernel-headers-3.10.0-862.9.1.el7.x86_64.rpm keyutils-1.5.8-3.el7.x86_64.rpm ksh-20120801-137.0.1.el7.x86_64.rpm libaio-devel-0.3.109-13.el7.x86_64.rpm libbasicobjects-0.1.1-29.el7.x86_64.rpm libcollection-0.7.0-29.el7.x86_64.rpm libdmx-1.1.3-3.el7.x86_64.rpm libevent-2.0.21-4.el7.x86_64.rpm libgcc-4.8.5-28.0.1.el7_5.1.x86_64.rpm libgomp-4.8.5-28.0.1.el7_5.1.x86_64.rpm libICE-1.0.9-9.el7.x86_64.rpm libini_config-1.3.1-29.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm libnfsidmap-0.25-19.el7.x86_64.rpm libpath_utils-0.2.1-29.el7.x86_64.rpm libref_array-0.1.5-29.el7.x86_64.rpm libselinux-2.5-12.0.1.el7.x86_64.rpm libselinux-python-2.5-12.0.1.el7.x86_64.rpm libselinux-utils-2.5-12.0.1.el7.x86_64.rpm libsepol-2.5-8.1.el7.x86_64.rpm libSM-1.2.2-2.el7.x86_64.rpm libstdc++-4.8.5-28.0.1.el7_5.1.x86_64.rpm libstdc++-devel-4.8.5-28.0.1.el7_5.1.x86_64.rpm libtirpc-0.2.4-0.10.el7.x86_64.rpm libverto-libevent-0.2.5-4.el7.x86_64.rpm libX11-1.6.5-1.el7.x86_64.rpm libX11-common-1.6.5-1.el7.noarch.rpm libXau-1.0.8-2.1.el7.x86_64.rpm libxcb-1.12-1.el7.x86_64.rpm libXext-1.3.3-3.el7.x86_64.rpm libXi-1.7.9-1.el7.x86_64.rpm libXinerama-1.1.3-2.1.el7.x86_64.rpm libXmu-1.1.2-2.el7.x86_64.rpm libXrandr-1.5.1-2.el7.x86_64.rpm libXrender-0.9.10-1.el7.x86_64.rpm libXt-1.1.5-3.el7.x86_64.rpm libXtst-1.2.3-1.el7.x86_64.rpm libXv-1.0.11-1.el7.x86_64.rpm libXxf86dga-1.1.4-2.1.el7.x86_64.rpm libXxf86misc-1.0.3-7.1.el7.x86_64.rpm libXxf86vm-1.1.4-1.el7.x86_64.rpm lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm mailx-12.5-19.el7.x86_64.rpm mpfr-3.1.1-4.el7.x86_64.rpm net-tools-2.0-0.22.20131004git.el7.x86_64.rpm nfs-utils-1.3.0-0.54.0.1.el7.x86_64.rpm oracle-rdbms-server-11gR2-preinstall-1.0-5.el7.x86_64.rpm policycoreutils-2.5-22.0.1.el7.x86_64.rpm psmisc-22.20-15.el7.x86_64.rpm quota-4.01-17.el7.x86_64.rpm quota-nls-4.01-17.el7.noarch.rpm rpcbind-0.2.0-44.el7.x86_64.rpm selinux-policy-3.13.1-192.0.3.el7_5.4.noarch.rpm selinux-policy-targeted-3.13.1-192.0.3.el7_5.4.noarch.rpm smartmontools-6.5-1.el7.x86_64.rpm sysstat-10.1.5-13.el7.x86_64.rpm tcp_wrappers-7.6-77.el7.x86_64.rpm unixODBC-2.3.1-10.el7.i686.rpm unixODBC-2.3.1-10.el7.x86_64.rpm unixODBC-devel-2.3.1-10.el7.i686.rpm unixODBC-devel-2.3.1-10.el7.x86_64.rpm unzip-6.0-19.el7.x86_64.rpm xorg-x11-utils-7.5-22.el7.x86_64.rpm xorg-x11-xauth-1.0.9-1.el7.x86_64.rpm 安装方法直接输入: rpm -ivh *.rpm --nodeps --force
### Linux 依赖包下载源官方网站 对于官方的 Linux 发行版而言,不同的发行版有不同的官方仓库地址用于获取软件及其依赖项。以下是几个主流 Linux 发行版对应的官方资源库网址: #### Red Hat Enterprise Linux (RHEL) 和 CentOS Red Hat 提供了多个渠道来访问其软件包,但对于 RHEL 来说,通常需要有效的订阅才能完全利用这些服务。CentOS 则提供了免费公开可用的镜像站点列表。 - **Red Hat Customer Portal**: https://access.redhat.com/ - **CentOS Mirror List**: http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os[^1] 当涉及到使用 `yum` 或者其他基于 RPM 的包管理器时,在线安装过程中会自动解析并尝试从配置好的 YUM 源中拉取所需的依赖文件。如果希望提前准备离线环境中所需的所有 rpm 文件,则可以考虑采用如下命令预先抓取所有必要的组件到指定目录下: ```bash sudo yum install --downloadonly --downloaddir=/path/to/save/packages package_name ``` 此外,还可以通过安装 `yum-utils` 工具中的 `yumdownloader` 命令来进行单个或批量下载特定版本的 rpm 包以及它们各自的依赖关系链。 ```bash yum install yum-utils yumdownloader --resolve package_name ``` 以上操作适用于有互联网连接的情况下准备好一套完整的离线部署方案前的数据收集工作[^2]。 为了创建一个适合于现场无网环境使用的本地镜像源,建议先在一个联网机器上按照上述方法下载好全部必需的 rpm 文件之后,再将其复制至目标系统的相应位置,并设置为本地存储库以便后续安装过程能够顺利找到所需要的二进制文件和关联的依赖项[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值