怎样在 Ubuntu 16.04 强制 APT 包管理器使用 IPv4 | Linux 中国

版权声明:本文为博主原创文章,未经博主赞成不得转载。 https://blog.csdn.net/F8qG7f9YD02Pe/article/details/82879401
640?</p><p>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)]” ,同一时候更新流程会卡住很是长时间。个人网络链接没问题。我可以 ping 通所有网站。包含 Ubuntu 官方网站。html

在搜索了一番谷歌后。我意识到 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中国 荣誉推出

相关文章
相关标签/搜索