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
$ sudo apt-get -o Acquire::ForceIPv4=true update
學習
$ sudo apt-get -o Acquire::ForceIPv4=true upgrade
網站
瞧。此次更新很是快就完畢了。ui
你還可以使用下面命令在 /etc/apt/apt.conf.d/99force-ipv4
中加入下面行,以便未來對所有 apt-get
事務保持持久性:spa
$ 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中國 榮譽推出