离线安装wget
阿里yum源无法使用时,离线安装wget命令。系统版本CentOS8.0。
安装wget需要用到的依赖环境:
以上安装包也可以在此获取https://download.csdn.net/download/android541/80419173
以上四个压缩包统一放在/usr/local/目录下面
一、安装wget
1、下载:https://ftp.gnu.org/gnu/wget/wget-1.21.tar.gz
2、解压:tar zxvf wget-1.21.tar.gz
3、配置:进入wget解压目录,输入命令 ./configure
可能提示错误:
configure: error: Package requirements (gnutls) were not met:
No package 'gnutls' found
下载gnutls: https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.15.tar.xz
如果没有此报错,可以跳过二、三、四步骤,直接到步骤五
二、安装gmp6.2(这是为了安装nettle的准备)
下载gmp: https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz
xz -d gmp-6.2.1.tar.xz
tar xvf gmp-6.2.1.tar
cd gmp-6.2.1
# /usr/local换成自己的安装路径
./configure --prefix=/usr/local/
#编译安装
make
make check
make install
#配置环境变量
vim ~/.bashrc
加入下面的语句
#配置刚才的安装路径
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
#保存后执行
source ~/.bashrc
三、安装nettle(这是为了安装gnutls做准备)
https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz
tar -zxf nettle-3.4.1.tar.gz
cd nettle-3.4.1
./configure --prefix=/usr --enable-mini-gmp && make
make install
四、安装gnutls
xz -d gnutls-3.6.15.tar.xz
tar xvf gnutls-3.6.15.tar
cd gnutls-3.6.15
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --with-included-libtasn1 --with-included-unistring --without-p11-kit
如果这里出错和gmp相关,那就是gmp没安装好,大概是路径问题。
make
make install
五、继续安装wget
./configure
make
make install