最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決生產(chǎn)環(huán)境遇到的curl和yum命令報(bào)錯(cuò)問題

 更新時(shí)間:2024年09月30日 11:01:56   作者:小馬運(yùn)維的一天  
在銀河麒麟V10SP2arm64系統(tǒng)下,升級(jí)sshd服務(wù)同時(shí)升級(jí)了openssl至1.1.1l版本,導(dǎo)致curl和yum命令報(bào)錯(cuò),分析原因是openssl版本與libcurl.so.4文件不兼容,嘗試修復(fù)無效后,通過重新編譯安裝curl解決問題,建議在升級(jí)openssl時(shí)謹(jǐn)慎

1.背景

生產(chǎn)環(huán)境進(jìn)行了漏洞掃描檢測(cè)出sshd服務(wù)的版本漏洞(CVE-2024-6387),給出的解決方案是升級(jí)最新版本的sshd服務(wù)即最新版本9.8,升級(jí)sshd服務(wù)需要依賴openssl,在升級(jí)的同時(shí)也將openssl版本進(jìn)行了升級(jí),升級(jí)的openssl版本是openssl-1.1.1l。

使用的操作系統(tǒng)是銀河麒麟V10SP2 arm64。

2.過程

升級(jí)完成后ssh服務(wù)測(cè)試正常使用沒有問題

但是curl和yum命令執(zhí)行時(shí)分別出現(xiàn)了如下報(bào)錯(cuò)

curl: relocation error: /lib64/libcurl.so.4: symbol SSLv3_client_method version OPENSSL_1_1_0 not defined in file libssl.so.1.1 with link time reference

curl命令報(bào)錯(cuò)如下

yum命令報(bào)錯(cuò)如下

根據(jù)報(bào)錯(cuò)分析是升級(jí)openssl的版本和現(xiàn)有的版本的libcurl.so.4的文件不兼容導(dǎo)致,因此也查詢了資料進(jìn)行了修復(fù),但是都沒有效果,最終決定重新編譯安裝curl命令試試。

編譯安裝curl命令如下

  • step1:下載curl源碼包
wget https://curl.se/download/curl-8.8.0.tar.gz
  • step2:解壓
tar xf curl-8.8.0.tar.gz
  • step3:編譯(使用剛才升級(jí)的openssl作為依賴)
cd curl-8.8.0/
./configure --prefix=/usr/src --with-ssl=/usr/local/ssl
  • step4:安裝
make && make install

編譯安裝完成后會(huì)在/usr/src/目錄下生成4個(gè)目錄/usr/src/{bin,include,lib,share},curl命令的可執(zhí)行文件在bin目錄下,我們可以進(jìn)行測(cè)試一下:

測(cè)試curl命令可以正常使用,但是yum命令還不行

此時(shí)我們可以查看新編譯安裝的curl命令的lib目錄/usr/src/lib目錄下有l(wèi)ibcurl.so.4軟連接的文件

我們將原機(jī)器的libcurl.so.4文件進(jìn)行備份,用新編譯的文件進(jìn)行一個(gè)替換操作

[root@ths01 ~]# ls -l /lib64/libcurl.so.4
lrwxrwxrwx 1 root root 16 Jun  8  2020 /lib64/libcurl.so.4 -> libcurl.so.4.6.0
[root@ths01 ~]# mv /lib64/libcurl.so.4.6.0 /lib64/libcurl.so.4.6.0_bak
[root@ths01 ~]# chmod +x libcurl.so.4.8.0
[root@ths01 ~]# mv libcurl.so.4.8.0 /lib64/libcurl.so.4.6.0

此時(shí)們?cè)俅问褂胏url和yum命令就會(huì)恢復(fù)正常

3.結(jié)論

在生產(chǎn)環(huán)境升級(jí)ssh服務(wù)過程中盡量不升級(jí)openssl版本,其它跟openssl相關(guān)的操作也是一樣,避免對(duì)其它依賴舊版openssl的命令或者組件帶來影響,雖然影響范圍不是很大,也算是一個(gè)小的問題,因此需要謹(jǐn)慎操作。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux中環(huán)境變量配置的步驟詳解

    Linux中環(huán)境變量配置的步驟詳解

    Linux中環(huán)境變量包括系統(tǒng)級(jí)和用戶級(jí),系統(tǒng)級(jí)的環(huán)境變量是每個(gè)登錄到系統(tǒng)的用戶都要讀取的系統(tǒng)變量,而用戶級(jí)的環(huán)境變量則是該用戶使用系統(tǒng)時(shí)加載的環(huán)境變量。所以下面這篇文章主要給大家介紹了關(guān)于Linux中環(huán)境變量配置的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • MacOS實(shí)現(xiàn)連接Linux NFS服務(wù)器過程

    MacOS實(shí)現(xiàn)連接Linux NFS服務(wù)器過程

    本文詳細(xì)介紹了如何在Ubuntu服務(wù)器上設(shè)置NFS共享,并提供Mac客戶端連接NFS服務(wù)的步驟,同時(shí),還討論了常見問題排查方法和insecure參數(shù)的作用,幫助用戶更好地理解和配置NFS服務(wù)
    2025-10-10
  • Linux bzip2 命令的使用

    Linux bzip2 命令的使用

    這篇文章主要介紹了Linux bzip2 命令的使用,幫助大家更好的理解和使用Linux系統(tǒng),感興趣的朋友可以了解下
    2020-08-08
  • 基于gentoo安裝Nginx php mysql的方法

    基于gentoo安裝Nginx php mysql的方法

    新買的VPS。在上面部署了nginx mysql php。需要的朋友可以參考下。
    2011-05-05
  • Ubuntu18.04安裝Pycharm教程的實(shí)現(xiàn)

    Ubuntu18.04安裝Pycharm教程的實(shí)現(xiàn)

    這篇文章主要介紹了Ubuntu18.04安裝Pycharm教程的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Linux中 CentOS 6.5 手動(dòng)升級(jí)gcc到gcc-6.1.0

    Linux中 CentOS 6.5 手動(dòng)升級(jí)gcc到gcc-6.1.0

    這篇文章主要介紹了Linux中 CentOS 6.5 手動(dòng)升級(jí)gcc到gcc-6.1.0的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • Linux中服務(wù)器軟件為什么需要編譯安裝

    Linux中服務(wù)器軟件為什么需要編譯安裝

    這篇文章主要介紹了Linux中服務(wù)器軟件為什么需要編譯安裝,在什么情況下需要編譯安裝,需要的朋友可以參考下
    2014-02-02
  • 通過SSH連接本地linux虛擬機(jī)的過程記錄

    通過SSH連接本地linux虛擬機(jī)的過程記錄

    這篇文章主要介紹了通過SSH連接本地linux虛擬機(jī)的過程記錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • centos安裝php5、卸載php、安裝php7的教程

    centos安裝php5、卸載php、安裝php7的教程

    這篇文章主要介紹了centos安裝php5、卸載php、安裝php7 ,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下
    2019-09-09
  • Linux動(dòng)態(tài)啟用/禁用超線程技術(shù)的方法詳解

    Linux動(dòng)態(tài)啟用/禁用超線程技術(shù)的方法詳解

    這篇文章主要給大家介紹了關(guān)于Linux動(dòng)態(tài)啟用/禁用超線程技術(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論

南投县| 锡林浩特市| 肥城市| 建始县| 徐水县| 保德县| 五常市| 高淳县| 襄汾县| 东台市| 翼城县| 清原| 肃南| 镇坪县| 南充市| 周宁县| 井陉县| 广元市| 明光市| 庆城县| 华亭县| 阿合奇县| 武山县| 锡林浩特市| 秭归县| 肇源县| 遵化市| 钦州市| 全南县| 陇南市| 长春市| 莱州市| 银川市| 白山市| 弋阳县| 蓝山县| 琼结县| 叶城县| 安国市| 闽侯县| 建宁县|