天天看點

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

 在搜尋了一番谷歌後,我意識到 Ubuntu 鏡像網站有時無法通過 IPv6 訪問。-- Sk

 作者 | Sk

 譯者 | geekpi  

APT, 是 Advanced Package Tool 的縮寫,是基于 Debian 的系統的預設包管理器。

我們能夠使用 APT 安裝、更新、更新和删除應用程式。近期,我一直遇到一個奇怪的錯誤。每當我嘗試更新我的 Ubuntu 16.04 時,我都會收到此錯誤 - “0% [Connecting to in.archive.ubuntu.com (2001:67c:1560:8001::14)]” ,同一時候更新流程會卡住非常長時間。我的網絡連接配接沒問題。我能夠 ping 通全部網站。包含 Ubuntu 官方網站。

在搜尋了一番谷歌後。我意識到 Ubuntu 鏡像網站有時無法通過 IPv6 訪問。在我強制将 APT 包管理器在更新系統時使用 IPv4 取代 IPv6 訪問 Ubuntu 鏡像網站後,此問題得以解決。假設你遇到過此錯誤,能夠依照下面說明解決。

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

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

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

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

瞧!這次更新非常快就完畢了。

你還能夠使用下面指令在 ​

​/etc/apt/apt.conf.d/99force-ipv4​

​ 中加入下面行。以便将來對全部 ​

​apt-get​

​ 事務保持持久性:

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

還有很多其它的好東西。敬請關注!

幹杯! 

繼續閱讀