离线下载完整的依赖包
    以libgtk-3.so.0为例

    yumdownloader —resolve libgtk-3.so.0
    如果报没有yumdownloader,则安装yum-utils
    yum install yum-utils
    这样下载有问题,很多依赖只有i686的,没有x86_64的

    以下步骤才能下载到完整的依赖包:
    yumdownloader libgtk-3.so.0
    可以看到下载了一个gtk3-3.22.30-5.el7.i686.rpm,拿到名字gtk3

    下载gtk3
    repotrack gtk3

    下载gtk3
    yumdownloader ~~gtk3
    再下载gtk3的完整依赖包
    repoquery —requires —recursive —resolve —pkgnarrow=all —qf “%{name}” ~~gtk3~~ | sort | uniq | xargs -r yumdownloader
    共下载了327个rpm包~~

    有些包会同时有i686和x86_64两个版本,删掉i686的
    rm -f *.i686.rpm
    还剩下190个

    安装
    yum localinstall .rpm
    rpm -ivh
    .rpm 不要用,某些依赖引用不对

    完美~~

    rpm包手工下载
    http://www.rpmfind.net/