linux(centos)安装新版本的wget 1.21教程

当系统自带wget版本较低,不支持FTPS时,可以通过手动安装新版本解决。在CentOS上需安装gnutls-devel,openssl,openssl-devel,texinfo,Ubuntu则对应安装相同功能的软件包。下载wget1.21源码,解压后执行编译和安装步骤,最后通过`wget-V`检查安装是否成功。


实际工作中,centos系统自带的wget版本有时候比较低,不具备ftps的支持,因此对数据下载造成一定困扰,因此本文针对wget的最新版本安装步骤进行梳理,主要包括前期环境准备和安装步骤。

1.前期环境准备

安装如下软件:
对于centos系统:

yum install gnutls-devel -y
yum install openssl openssl-devel
yum install texinfo

对于ubuntu系统:

sudo apt-get install openssl openssl-devel
sudo apt-get install texinfo

2.wget 1.21新版本安装步骤

首先通过以下任选一种方式,下载wget 1.21的源码包:

tar -xzvf wget-1.21.tar.gz
cd ./wget-1.21

进入解压目录后进行编译安装

./configure --prefix=/usr --sysconfdir=/etc --with-ssl=openssl
make && make install

在这里插入图片描述
安装完成后,执行wget -V查看,若出现如下界面,则代表安装成功:

wget -V

在这里插入图片描述

<think>好的,用户想在CentOS安装Go 1.21。首先,我需要回忆一下Go的安装步骤。通常,安装Go需要下载对应的二进制包,解压到合适的目录,然后设置环境变量。CentOS一般使用yum或者dnf作为包管理器,但Go可能需要手动安装,尤其是特定版本。 用户指定的是1.21版本,可能比较新,所以需要确认官方是否有这个版本。我应该先访问Go的官方网站或者其下载页面,查看可用的版本。假设1.21存在,接下来要确定下载链接。通常,Linux的Go包是.tar.gz格式的。 然后,考虑安装步骤。通常步骤是:下载、解压到/usr/local,设置GOROOT和PATH环境变量,以及GOPATH。需要确保用户有权限操作这些目录,可能需要使用sudo命令。 另外,安装后的验证也很重要,比如运行go version来确认安装成功。可能还需要配置环境变量到用户的profile文件,比如.bashrc或者.profile,这样每次登录都会生效。 需要注意用户是否已经安装过旧版本的Go,是否需要先卸载或者备份。如果之前通过包管理器安装过,可能需要先移除。另外,用户是否有sudo权限?如果是在受限环境中,可能需要调整安装路径到用户目录,比如~/go,但官方推荐是/usr/local/go。 还要考虑环境变量的配置是否正确,特别是GOPATH和GOROOT的设置。现在Go modules已经是默认的,可能不需要特别设置GOPATH,但最好还是明确配置。 可能的错误点包括下载链接错误、解压路径不正确、环境变量未正确设置。需要提醒用户检查这些步骤,尤其是路径是否正确,是否有拼写错误。 最后,测试安装后的Go是否正常工作,比如创建一个简单的hello world程序,并运行go run来测试。如果有问题,可以建议用户检查环境变量或者下载的包是否完整。 总结下来,步骤应该是:下载Go 1.21的tar包,解压到指定目录,设置环境变量,验证安装。同时给出具体的命令和可能需要的注意事项,比如使用wget或curl下载,使用tar解压,修改.bashrc等。</think>以下是在CentOS系统上安装Go 1.21的详细步骤: ### 1. 下载Go安装包 ```bash # 进入临时下载目录 cd /tmp # 下载Go 1.21Linux安装包(请确认最新版本号) sudo wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz # 验证SHA256校验码(可选,需替换实际值) echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx go1.21.0.linux-amd64.tar.gz" | sha256sum -c ``` ### 2. 解压安装 ```bash # 删除旧版本(如果存在) sudo rm -rf /usr/local/go # 解压到系统目录 sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz ``` ### 3. 设置环境变量 ```bash # 编辑用户配置文件 nano ~/.bashrc # 在文件末尾添加以下内容 export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin # 使配置立即生效 source ~/.bashrc ``` ### 4. 验证安装 ```bash go version # 应显示:go version go1.21.0 linux/amd64 ``` ### 5. 验证环境配置 ```bash go env # 检查GOROOT应为/usr/local/go # GOPATH应为/home/你的用户名/go ``` ### 6. 创建测试程序 ```bash mkdir -p ~/hello-world cd ~/hello-world cat > main.go << EOF package main import "fmt" func main() { fmt.Println("Go 1.21安装成功!") } EOF # 运行测试程序 go run main.go ``` ### 注意事项 1. **权限问题**:如果使用非root用户,确保对`/usr/local`有写入权限 2. **代理设置**(可选):如果下载困难,可添加: ```bash go env -w GOPROXY=https://goproxy.cn,direct ``` 3. **多版本管理**:建议使用`gvm`工具管理多个Go版本 4. **ARM架构**:如果是ARM服务器,需下载`linux-arm64`版本 ### 卸载方法 ```bash sudo rm -rf /usr/local/go sudo rm -rf $(go env GOPATH) # 删除~/.bashrc中的环境变量设置 ``` 以上步骤适用于CentOS 7/8/9系列,如遇依赖问题可先安装: ```bash sudo yum install -y wget tar gzip ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驯龙高手_追风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值