CentOS8下安装wget、wget2

article/2025/10/8 2:13:08

目录

  • 一、yum 安装
  • 二、下载包安装 wget
    • 1.安装 gmp
      • (1)下载
      • (2)解压
      • (3)编译安装
    • 2.安装 nettle
      • (1)下载
      • (2)解压
      • (3)编译安装
    • 3.安装 gnutls
      • (1)下载
      • (2)解压
      • (3)编译安装
    • 4.安装 wget
      • (1)下载
      • (2)解压
      • (3)编译安装
  • 三、下载包安装 wget2
      • (1)下载
      • (2)解压
      • (3)编译安装


一、yum 安装

尝试用 yum 安装,无法找到匹配的包:

# yum install wget
Last metadata expiration check: 1:53:45 ago on Wed 08 Jun 2022 10:15:37 PM CST.
No match for argument: wget
Error: Unable to find a match: wgethttps://ftp.gnu.org/gnu/wget/

以下改为下载包安装的方式。

二、下载包安装 wget

涉及 gmp、nettle、gnutls、wget 四个包的安装。

1.安装 gmp

(1)下载

下载地址:https://gmplib.org/download/gmp/
在这里插入图片描述

(2)解压

xz -d gmp-6.2.1.tar.xz
tar xvf gmp-6.2.1.tar

(3)编译安装

cd gmp-6.2.1
./configure --prefix=/usr/local/
make
make install

2.安装 nettle

(1)下载

下载地址:https://ftp.gnu.org/gnu/nettle/
在这里插入图片描述

(2)解压

tar xzvf nettle-3.8.tar.gz

(3)编译安装

cd nettle-3.8
./configure --prefix=/usr --enable-mini-gmp
make
make install

3.安装 gnutls

(1)下载

下载地址:https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/

(2)解压

xz -d gnutls-3.7.6.tar.xz
tar xzvf gnutls-3.7.6.tar

(3)编译安装

cd gnutls-3.7.6
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure --with-included-libtasn1 --with-included-unistring --without-p11-kit
make
make install

4.安装 wget

(1)下载

下载地址:https://ftp.gnu.org/gnu/wget/
在这里插入图片描述

(2)解压

tar xzvf wget-latest.tar.gz

(3)编译安装

cd wget-1.21.3
./configure
make
make install

执行过程可能报错:

configure: error: Package requirements (gnutls) were not met:Package 'gnutls', required by 'virtual:world', not foundConsider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.Alternatively, you may set the environment variables GNUTLS_CFLAGS
and GNUTLS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

解决方法:

编译安装 gnults 前,记得设置以下环境变量:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

可通过以下命令查看是否存在相应的包:

pkg-config --list-all

三、下载包安装 wget2

相较于 Wget,Wget2 速度更快,支持更多的协议,特别是围绕 HTTP/2 和压缩,支持多线程/并行连接,以及其他改进。

(1)下载

下载地址:https://ftp.gnu.org/gnu/wget/
在这里插入图片描述

(2)解压

tar xzvf wget2-latest.tar.gz

(3)编译安装

cd wget2-2.0.1
./configure
make
make install

http://chatgpt.dhexx.cn/article/YTyNNCXM.shtml

相关文章

cygwin安装wget

1. 安装make 下载make包https://gnu-make.soft32.com/free-download/ 将make解压放到 E:\cygwin64\home\Administrator 2. 在cygwin中进入/home/Administrator/make-3.81路径 依次执行以下命令: ./configure ./build.sh 在make-3.81下就会生成make.exe文件 3.…

yum安装wget命令

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的TCP/IP下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。 今天在虚拟机中准备安装一个软件,使用wge…

Centos7安装wget

官网 https://www.gnu.org/software/wget/ 环境 CentOS7 yum 安装 sudo yum install wget 这个报错,查资料是说,网络不通 ping 了下,返回 Name or service not known ,从错误看应该是没有配置DNS 配置DNS参考https://www.cnblogs…

Centos 7 安装 wget

文章目录 1. wget命令详解:2.查看帮助手册3.使用 wget 下载单个文件4.使用 wget -O 下载并以不同的文件名保存5.使用 wget -c 断点续传6.使用 wget -b 后台下载 1. wget命令详解: wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件&#x…

win10安装wget

安装下载 点击下载 依次如下: 1. 2、将下载好的wget.exe放到 C:/windows/system32文件夹下 3.3、在cmd中输入wget --version 如下则成功: 测试下载图片 wget http://q1.xiongmaoya.com/2021/08/09/26045/1.jpg

Linux安装wget

1.第一步登录wget官网下载地址,下载最新的wget的rpm安装包到本地 官网地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ 2.将下载好的wget的rpm安装包通过Xftp工具上传到Linux服务器对应目录下。 3.cd命令进入到这个wget目录下,再…

安装wget

安装wget 前言重装wget1.确定wget是否存在2.若存在,先卸载3.卸载成功后,重装即可 安装wget后,进行使用 前言 在用wget命令安装tomact时提示: -bash: wget: command not found于是就用 yum -y install wget 安装,但却…

【Windows】Windows下wget的安装与环境变量配置

1 wget安装 GNU Wget常用于使用命令行下载网络资源(包括但不限于文件、网页等)。 GNU Wget官网:GNU Wget GNU Wget for Windows:GNU Wget for Windows 安装时首先下载主安装包:Complete package, except sources&…

wget 的安装与使用(Windows)

目录 一、正确的安装!!!(直接安装请看这里) 二、wget的下载与安装(错误的安装) 1.下载 2.安装 3.配置环境 4.验证是否安装成功 5.可能出现的问题 三、wget的卸载(未使用方法一…

Linux环境下如何安装wget(CentOS 7系统)

问题现象: 利用Linux自带的wget命令去下载安装相关应用时,提示:“sudo: wget: command not found” 如下图所示: 问题原因: (1)Linux服务器本身没有自带安装wget,但一般很少有这…

Python高级:异常概念及处理,异常的抛出与传递

异常概念及处理 前言一、异常是什么?二、常见的异常错误1.逻辑错误2.异常处理try-except3.try-except处理过程 三.异常处理(try-except else finally)1.else与finally 四.拓展:五.异常的抛出与传递01.异常的抛出raise语句02.asser…

Python 异常,raise,主动抛出异常,Exception对象

demo.py&#xff08;raise主动抛出异常&#xff09;&#xff1a; def input_password():# 提示用户输入密码pwd input("请输入密码&#xff1a;")# 如果密码长度>8,返回用户输入的密码if len(pwd) > 8:return pwd# 如果 < 8 主动抛出异常print("主动…

python 自定义异常和主动抛出异常(raise)的操作

前言 有时候python自带异常不够用&#xff0c;如同java&#xff0c;python也可以自定义异常&#xff0c;并且可以手动抛出。注意&#xff0c;自定义异常只能由自己抛出。python解释器是不知道用户自定义异常是什么鬼的。 raise语句 主动抛出异常。 格式&#xff1a; 主动抛…

python错误与异常(抛出异常)

抛出异常 Python 使用 raise 语句抛出一个指定的异常。 raise语法格式如下&#xff1a; raise [Exception [, args [, traceback]]] def division():功能&#xff1a;分苹果print("\n 分苹果了 \n")apple int(input("请输入苹果的个数&#xff1a;")) …

Python异常捕获和抛出-对方不想和你说话并向你抛出了一个异常

文章目录 异常信息捕获异常多重异常处理抛出异常内置异常类型自定义异常类型 异常信息 Python使用异常类来管理异常信息。当发生异常的时候&#xff0c;程序会抛出一个异常信息&#xff0c;自动根据代码的层次查找异常处理信息。当代码发生异常而没有指定处理异常的方法是&…

python手动抛出异常

在写爬虫的时候我们会不断调试代码&#xff0c;如果不在代码中设置异常的抛出的话&#xff0c;我们很难发现问题在哪里 手动抛出异常的格式 try&#xff1a;....except&#xff1a;print&#xff08;“错误原因”&#xff09;这里我们以pymysql模块为例 import pymysql #创建…

python----主动抛出异常并且捕获异常

需求-------------- 代码笔记-------------- """ 在python中&#xff0c;除了代码执行出错python解释器会抛出异常以外 咱们还可以根据应用程序特有的业务需求主动抛出异常python中提供了一个Exception异常类 在开发时&#xff0c;如果满足特定业务需求时&…

python中try Except抛出异常使用方法

对于python自动化测试同学来讲try的作用太大了。 我们要保证每条用例都能得到我们预期并在测试报告中给出正确的pass或fail的结果 就可以通过try语句来很好的实现&#xff0c;并且能保证这个pass或fail的结果是真实的。 一、try语句 通常我们会用下面的格式&#xff1a; 这里当…

python之抛出异常(raise语句)

用 raise 能够主动抛出异常&#xff0c; 使用【 raise 异常名 】抛出该类异常 raise IndexError也可以单独使用 raise 再次引发刚发生的异常 try:1/0 except:print("错误")raise同时能够指定抛出异常的描述信息 raise IndexError("索引错误")所以这样子…

Python之异常处理语句

Python之异常处理语句 一、前言二、try…except 语句三、try…except…else 语句四、try…except…finally 语句五、使用raise 语句抛出异常 一、前言 在程序开发时&#xff0c;有些错误并不是每次运行都会出现。只要输入的数据符合程序的要求&#xff0c;程序就可以正常运行&a…