怎樣在 Ubuntu 16.04 強制 APT 包管理器使用 IPv4 | Linux 中國

版權聲明:本文爲博主原創文章。未經博主贊成不得轉載。 https://blog.csdn.net/F8qG7f9YD02Pe/article/details/82879401
640?wx_fmt=png在搜索了一番谷歌後。我意識到 Ubuntu 鏡像網站有時沒法經過 IPv6 訪問。-- Sk

實用的原文連接請訪問文末的「 原文連接」得到可點擊的文內連接、全尺寸原圖和相關文章。

致謝 編譯自 | 
https://www.ostechnix.com/how-to-force-apt-package-manager-to-use-ipv4-in-ubuntu-16-04/
 
 做者 | Sk
 譯者 | geekpi 💎💎💎共計翻譯:797.5 篇 貢獻時間:1798 天

APT, 是 Advanced Package Tool 的縮寫。是基於 Debian 的系統的默認包管理器。css

咱們可以使用 APT 安裝、更新、升級和刪除應用程序。近期,我一直遇到一個奇怪的錯誤。每當我嘗試更新個人 Ubuntu 16.04 時,我都會收到此錯誤 - 「0% [Connecting to in.archive.ubuntu.com (2001:67c:1560:8001::14)]」 。同一時候更新流程會卡住很是長時間。html

個人網絡鏈接沒問題,我可以 ping 通所有網站,包含 Ubuntu 官方網站。在搜索了一番谷歌後。我意識到 Ubuntu 鏡像網站有時沒法經過 IPv6 訪問。在我強制將 APT 包管理器在更新系統時使用 IPv4 取代 IPv6 訪問 Ubuntu 鏡像網站後,此問題得以解決。假設你遇到過此錯誤,可以依照下面說明解決。ubuntu

強制 APT 包管理器在 Ubuntu 16.04 中使用 IPv4網絡

要在更新和升級 Ubuntu 16.04 LTS 系統時強制 APT 使用 IPv4 取代 IPv6,僅僅需使用下面命令:post

 
   
  1. $ sudo apt-get -o Acquire::ForceIPv4=true update學習

  2. $ sudo apt-get -o Acquire::ForceIPv4=true upgrade網站

瞧。此次更新很是快就完畢了。ui

你還可以使用下面命令在 /etc/apt/apt.conf.d/99force-ipv4 中加入下面行,以便未來對所有 apt-get 事務保持持久性:spa

 
   
  1. $ echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4.net

免責聲明:

我不知道近期是否有人遇到這個問題。但我今天在個人 Ubuntu 16.04 LTS 虛擬機中遇到了至少4、五次這種錯誤,我依照上面的說法攻克了這個問題。

我不肯定這是推薦的解決方式。請瀏覽 Ubuntu 論壇來確保此方法合法。由於我僅僅是一個 VM。我僅僅將它用於測試和學習目的,我不介意這個方案的真實性。請自行承擔使用風險。

但願這有幫助。

還有不少其它的好東西。敬請關注。

乾杯!


via: https://www.ostechnix.com/how-to-force-apt-package-manager-to-use-ipv4-in-ubuntu-16-04/

做者:SK[2] 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章
相關標籤/搜索