Linux下如何更新curl版本
一、前景
由于低版本的curl存在一定的漏洞,會(huì)對(duì)我們的服務(wù)器安全造成問題,所以,我們需要將curl由低版本安裝到高版本。
二、步驟
1、首先檢測服務(wù)器安裝的curl版本
curl --version

2、查看服務(wù)器安裝的curl的安裝包
rpm -qa curl

3、卸載舊版本curl
rpm -e --nodeps curl-7.29.0-59.el7_9.1.x86_64
注意:直接使用yum remove curl卸載,會(huì)報(bào)錯(cuò),別的軟件依賴,不能卸載,所以必須強(qiáng)制卸載rpm -e --nodeps
4、下載curl包
可以在這個(gè)網(wǎng)站上找最新的版本 http://curl.haxx.se/download/,我們下載最新版本7.87.0

wget https://curl.haxx.se/download/curl-7.87.0.tar.gz
注意:大家也可以直接下載到本地沒然后上傳到服務(wù)器
5、解壓安裝包
tar -xzvf curl-7.87.0.tar.gz
6、進(jìn)入curl-7.87.0目錄
cd curl-7.87.0
7、執(zhí)行命令
./configure --prefix=/usr/local/curl --with-ssl
8、編譯及安裝
(1)編譯
make
、
注意:這一步如果報(bào)錯(cuò)
make[1]: *** [server.o] Error 1 make[1]: Leaving directory make: *** [install] Error 2
首先查看gcc版本
gcc -v

升級(jí)gcc版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
修改gcc版本
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
再次查看gcc版本
gcc -v

修改完之后,重新執(zhí)行make
(2)安裝
make install

9、添加環(huán)境變量
vim /etc/profile
在文件最后添加以下內(nèi)容:
export PATH=$PATH:/usr/local/curl/bin

10、加載環(huán)境變量
source /etc/profile
11、查看curl版本
curl --version
curl -V

這樣就更新安裝成功了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Centos7安裝ElasticSearch 6.4.1入門教程詳解
這篇文章主要介紹了Centos 7安裝ElasticSearch 6.4.1入門教程詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05
Linux文件共享與存儲(chǔ):NFS、Samba與CIFS的使用方法
這篇文章主要介紹了在Linux環(huán)境中配置和使用NFS、Samba和CIFS文件共享服務(wù)的完整技能,從基礎(chǔ)的共享配置到高級(jí)的性能優(yōu)化和安全設(shè)置的相關(guān)資料,需要的朋友可以參考下2025-10-10
Linux 中不輸入密碼運(yùn)行 sudo 命令的方法
sudo命令允許受信任的用戶作為另一個(gè)用戶運(yùn)行程序,默認(rèn)情況下是root用戶。這篇文章主要介紹了Linux 中不輸入密碼運(yùn)行 sudo 命令的方法,需要的朋友可以參考下2019-07-07
淺談Linux C語言動(dòng)態(tài)庫及靜態(tài)庫
下面小編就為大家?guī)硪黄獪\談Linux C語言動(dòng)態(tài)庫及靜態(tài)庫。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01
使用nohup和--remove-source-files在后臺(tái)運(yùn)行rsync并記錄日志方式
這篇文章主要介紹了使用nohup和--remove-source-files在后臺(tái)運(yùn)行rsync并記錄日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05

