即使不是发布日,从主 Ubuntu 存档下载也很慢,我如何让 apt-get 自动使用离我很近的镜像?
我们是一个分布式团队,这就是我们的 VM 使用 Ubuntumirror://
设置的原因。我们的/etc/apt/sources.list
样子如下:
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-security main restricted universe multiverse
Run Code Online (Sandbox Code Playgroud)
这本身就非常了不起,对在不同地点工作的人非常有帮助——不需要本地定制等。理论上的故障转移。
在日常工作中,此设置经常失败。这周我想说2-3次。
现在作为我的壁橱镜子mirrors.ubuntu.com
回来了ftp.uni-bayreuth.de
。不幸的是,它似乎下降了。
这已经持续了几个小时,镜子由一所大学的志愿者主持,今天是星期五,我希望这会很快得到纠正。
所有的谈话,我的问题是:
我当前的位置距离 Ubuntu 的主服务器数千公里,我不得不在我的居住国使用它的一个镜像。
Ubuntu 的所有者是否采取措施定期检查其镜像站点上的文件(例如 ISO、更新、安全补丁)没有被篡改和/或黑客没有引入恶意软件/木马?
我个人从主服务器安装和更新 Ubuntu 的经验至少需要两个小时,而当我使用我所在国家/地区可用的 Ubuntu 镜像站点时,同样的过程只需要 10 到 15 分钟。
所以我在我的电脑上安装了 Ubuntu,我想升级到刚刚发布的新 Ubuntu。当我检查任何新更新时,它不会显示对新版本的任何升级。我怎样才能解决这个问题?谢谢!
我已经apt-mirror
在一台可以访问互联网的机器上成功设置并下载了最新的 ubuntu 软件包。目标是在apt-get update
无法访问互联网的目标机器上执行此操作时,将此机器用作存储库。两台机器都设置了手动 IP 地址,并且两台机器都以 Ubuntu 16.04 作为操作系统运行。的etc/apt/sources.list
在目标机器只有1行:
deb http://<local_repo_IP>/ubuntu/ xenial main restricted multiverse universe
Run Code Online (Sandbox Code Playgroud)
但是当我sudo apt-get update
在目标机器上执行时,出现以下错误:
Ign:1 http://<local_repo_IP>/ubuntu/dists/xenial main InRelease
Ign:2 http://<local_repo_IP>/ubuntu/dists/xenial main Release
Ign:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse …
Run Code Online (Sandbox Code Playgroud) 我知道镜像是另一台服务器,它保存与原始服务器相同的数据下载。这很容易理解,但除此之外,我觉得 Ubuntu 中的“镜像”一词具有更精确的含义,我无法直观地掌握。我看到人们在谈论如何选择最快的镜子等等,但无法跟随他们。
你能给我简单解释一下 Ubuntu 中的镜像,并给我一些术语,比如与它们相关的文件或在日常情况下处理它们的重要应用程序,这样我就可以自己搜索更多信息吗?
我是凯斯西储大学的学生,从 Ubuntu 服务器到我所在位置的带宽通常非常糟糕(大约每秒几百字节)。我自己和一些朋友希望能够下载这些软件包一次,并将它们缓存起来,以便我们在校园内安装其余的 Ubuntu。为此,我们要么需要设置我们自己的 APT 存储库,要么设置某种形式的缓存(squid?)服务器,以便我们可以指向我们的系统。
设置这样的镜像是一个困难的过程吗?一个人如何实现?
如何选择 Ubuntu 将从哪个服务器获取其软件和更新?我知道如何在网上找到镜像列表,但不知道如何使用它们。
所有其他连接速度都正常,平均下载速度约为 2mbps,但我的更新很幸运能达到 100kbps。更新和这个网站是唯一运行任何想法的东西可能是什么问题?
几天来,apt-get 一直未能从德国存档镜像 de.archive.ubuntu.com 检索两个文件:
Hit http://de.archive.ubuntu.com saucy/universe amd64 Packages
Hit http://de.archive.ubuntu.com saucy/multiverse amd64 Packages
[...]
Err http://de.archive.ubuntu.com saucy/universe i386 Packages
406 Not Acceptable [IP: 141.30.13.20 80]
Err http://de.archive.ubuntu.com saucy/multiverse i386 Packages
406 Not Acceptable [IP: 141.30.13.20 80]
[...]
W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/saucy/universe/binary-i386/Packages 406 Not Acceptable [IP: 141.30.13.20 80]
W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/saucy/multiverse/binary-i386/Packages 406 Not Acceptable [IP: 141.30.13.20 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)
我应该向谁报告这个问题?