日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Ubuntu >内容正文

Ubuntu

更新 Ubuntu 系统,避免报错「校验和不符」

發(fā)布時(shí)間:2025/4/16 Ubuntu 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 更新 Ubuntu 系统,避免报错「校验和不符」 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

1. 問(wèn)題

使用 Ubuntu 操作系統(tǒng),執(zhí)行

sudo?apt-get?update



更新系統(tǒng)時(shí),經(jīng)常會(huì)見(jiàn)到類似如下所示的報(bào)錯(cuò)信息:

W: 無(wú)法下載 http://cn.archive.ubuntu.com/u ... urces ?Hash 校驗(yàn)和不符

,系統(tǒng)更新失敗。

這是一個(gè)煩人的問(wèn)題,尤其是當(dāng)以 Ubuntu 為基礎(chǔ)構(gòu)建容器鏡像時(shí),如果系統(tǒng)更新失敗, Dockerfile 中的后續(xù)指令不會(huì)被執(zhí)行。

「校驗(yàn)和不符」( Hash Sum mismatch) 在 2012 年已經(jīng)被確認(rèn)是 Ubuntu 的一個(gè) BUG , 但是幾年過(guò)去,還是沒(méi)改好。

出現(xiàn)這個(gè)錯(cuò)誤的原因是 Ubuntu 下載的索引文件不是來(lái)自指定的軟件源,而是網(wǎng)絡(luò)服務(wù)提供商的緩存。

網(wǎng)上給出的解決方案:

sudo?apt-get?clean sudo?rm?-rf?/var/lib/apt/lists sudo?apt-get?update



經(jīng)實(shí)際驗(yàn)證,這種方法是無(wú)效的。

2. 解決方法

(1)代理

指定使用 HTTP 代理。如果是設(shè)置只對(duì)當(dāng)前會(huì)話有效的臨時(shí)代理,執(zhí)行

export?http_proxy=http://yourproxyaddress:proxyport sudo?apt-get?update sudo?apt-get?upgrade



如果要設(shè)置持久代理,編輯 /etc/apt/apt.conf,添加一行:

Acquire::http::Proxy?"http://yourproxyaddress:proxyport";



,然后執(zhí)行:

sudo?apt-get?update sudo?apt-get?upgrade



如果沒(méi)有 HTTP 代理,只有 SOCKS 代理,首先安裝 proxychains 程序,編輯 /etc/proxychains.conf ,指定 SOCKS 服務(wù)器的 IP 地址和端口;接下來(lái),執(zhí)行:

sudo?proxychains?apt-get?update sudo?apt-get?upgrade



(2)換協(xié)議

網(wǎng)絡(luò)服務(wù)商只使用了 HTTP 緩存,如果軟件源還支持 HTTPS 或者 FTP 協(xié)議,修改 /etc/apt/sources.list ,把其中所有的 http:// 換成 ftp:// ,再執(zhí)行系統(tǒng)更新。

這種方法的不足是中國(guó)境內(nèi)的軟件源不支持 FTP 協(xié)議訪問(wèn), Ubuntu 主服務(wù)器支持,但是網(wǎng)絡(luò)速度會(huì)比較慢。

(3)黑科技

警告:這種方法是否有潛在問(wèn)題,還有待持續(xù)一段時(shí)間的觀察。不要在生產(chǎn)環(huán)境中使用。

第一步:修改 apt 包的源代碼,不讓它報(bào)這個(gè)錯(cuò)。

sudo?apt-get?install?build-essential sudo?apt-get?build-dep?apt sudo?apt-get?source?apt



此時(shí),有一個(gè) apt-1.0.1ubuntu2.7 的文件夾,包含 apt 包的源代碼。修改 apt-pkg/accquire-item.cc ,查找 HashSumMismatch 關(guān)鍵詞。第一個(gè)出現(xiàn)的地方是打印報(bào)錯(cuò)信息的函數(shù),不用管。把剩下的五段代碼都注釋掉。例如,

/* if?(!ExpectedHash.empty()?&&?!ExpectedHash.VerifyFile(DestFile)) { RenameOnError(HashSumMismatch); Dequeue(); return; } */



然后,在 apt-1.0.1ubuntu2.7 目錄下,執(zhí)行:

make dpkg-buildpackage?-us?-uc?-nc



成功執(zhí)行后,在 ?apt-1.0.1ubuntu2.7 的上一級(jí)目錄中有新創(chuàng)建的一系列 .deb 文件。我們的修改,包含在 libapt-pkg4.12_1.0.1ubuntu2.7_amd64.deb 中。

安裝這個(gè)軟件包,并標(biāo)記為不更新:

sudo?dpkg?-i?libapt-pkg4.12_1.0.1ubuntu2.7_amd64.deb sudo?apt-mark?hold?libapt-pkg4.12



第二步:把 /etc/apt/sources.list 中的軟件源域名換成對(duì)應(yīng)的 IP 地址。以中國(guó)服務(wù)器鏡像為例,首先查找 cn.archive.ubuntu.com 對(duì)應(yīng)的 IP 地址:

dig?cn.archive.ubuntu.com



查詢結(jié)果是:

cn.archive.ubuntu.com.??133?IN??CNAME?mirrors.aliyun.com. mirrors.aliyun.com.?133?IN??A?112.124.140.210 mirrors.aliyun.com.?133?IN??A?115.28.122.210



原來(lái)中國(guó)服務(wù)器就是阿里云鏡像。編輯 /etc/apt/sources.list , 把 cn.arhive.ubuntu.com 替換成 112.124.140.210 ,保存。

從此以后,就可以無(wú)煩惱更新系統(tǒng)了。


轉(zhuǎn)載于:https://my.oschina.net/ChiLin/blog/615934

總結(jié)

以上是生活随笔為你收集整理的更新 Ubuntu 系统,避免报错「校验和不符」的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久草网址 | 国产91综合一区在线观看 | 欧美日韩有码 | 亚州av在线播放 | 中文字幕在线观看第一页 | 午夜精品一区二区三区在线视频 | 男人和女人日批视频 | 一区二区三区久久精品 | 欧美二区在线 | 91免费看.| 欧美又粗又长又爽做受 | 在线观看成年人网站 | 日韩专区视频 | 成人一区二区三区仙踪林 | 色中色av | 中文在线观看高清视频 | 国产三级免费观看 | 99久久精品免费看国产交换 | 琪琪色网 | 国产精品一卡 | 亚洲黄色中文字幕 | 9999免费视频 | 冈本视频在线观看 | 在线视频 一区二区 | 欧美三级免费 | 欧美日韩亚洲二区 | 99在线看 | 大乳护士喂奶hd | 男人看片网站 | 欧美狂猛xxxxx乱大交3 | av生活片 | 亚洲午夜一区 | 久久99热这里只有精品 | 亚洲国产成人一区二区 | 免费中文字幕av | 一道本不卡视频 | 亚洲av成人无码一二三在线观看 | 麻豆免费观看网站 | 国产精品伦一区二区三级视频 | 精品视频在线观看一区 | 一级黄色性片 | 中文字幕人成乱码熟女香港 | 不用播放器看av | 人人草人人爱 | 日本一级理论片在线大全 | 在线免费观看欧美大片 | 中文免费在线观看 | 韩国伦理片免费看 | 亚洲精品无码久久久久 | 日本三级视频网站 | 亚洲一区中文字幕在线观看 | 国产精品人人妻人人爽 | 国产外围在线 | 成年人免费观看视频网站 | 亚洲经典视频 | 成人免费超碰 | 亚天堂 | 国产思思 | 亚洲天天影视 | 丁香久久综合 | 色吊丝中文字幕 | 噼里啪啦国语高清 | 午夜性片 | av免费网站观看 | 少妇一级淫片免费放中国 | 国产人人干| 精品人伦一区二区三区 | 国产成人区 | 欧美福利网址 | 欧美午夜小视频 | 日韩乱码一区二区 | 亚洲20p | 亚洲国产精品久久精品怡红院 | 中文在线观看av | 伊人狠狠干 | 久久国精品 | 久久福利一区 | 黄色片在线 | 欧美自拍一区 | www.午夜av | 日韩精品久久久久久久 | 免费男女乱淫真视频免费播放 | 毛片免费全部无码播放 | 人妻天天爽夜夜爽一区二区三区 | 亚洲图片自拍偷拍区 | 少妇户外露出[11p] | 国产精品熟妇人妻g奶一区 a少妇 | 开心春色激情网 | 欧美视频在线不卡 | 91视频.com| 99人妻少妇精品视频一区 | 91精品久久久久久久久久入口 | 亚洲国产日韩在线观看 | 在线观看午夜 | 日韩伦理在线视频 | 插少妇视频 | 天堂资源中文 | 裸体喂奶一级裸片 | 日本一区二区三区四区在线观看 |