离线安装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

posted @ 2022-02-13 23:04  E_lian  阅读(3658)  评论(0编辑  收藏  举报