如何在apt中删除翻译条目?

这是aptitude update的输出:
Ign http://archive.canonical.com natty InRelease
Ign http://extras.ubuntu.com natty InRelease
Ign http://dl.google.com stable InRelease
Ign http://security.ubuntu.com natty-security InRelease
Hit http://deb.torproject.org natty InRelease
Get:1 http://dl.google.com stable Release.gpg [198 B]
Ign http://us.archive.ubuntu.com natty InRelease
Ign http://us.archive.ubuntu.com natty-updates InRelease
Hit http://archive.canonical.com natty Release.gpg
Hit http://extras.ubuntu.com natty Release.gpg
Hit http://security.ubuntu.com natty-security Release.gpg
Hit http://us.archive.ubuntu.com natty Release.gpg
Hit http://security.ubuntu.com natty-security Release
Hit http://archive.canonical.com natty Release
Hit http://extras.ubuntu.com natty Release
Get:2 http://dl.google.com stable Release [1,338 B]
Hit http://us.archive.ubuntu.com natty-updates Release.gpg
Hit http://security.ubuntu.com natty-security/main Sources
Hit http://archive.canonical.com natty/partner amd64 Packages
Hit http://deb.torproject.org natty/main amd64 Packages
Hit http://extras.ubuntu.com natty/main Sources
Hit http://us.archive.ubuntu.com natty Release
Hit http://security.ubuntu.com natty-security/restricted Sources
Hit http://security.ubuntu.com natty-security/universe Sources
Hit http://security.ubuntu.com natty-security/multiverse Sources
Hit http://security.ubuntu.com natty-security/main amd64 Packages
Hit http://security.ubuntu.com natty-security/restricted amd64 Packages
Ign http://archive.canonical.com natty/partner TranslationIndex
Hit http://extras.ubuntu.com natty/main amd64 Packages
Ign http://extras.ubuntu.com natty/main TranslationIndex
Hit http://security.ubuntu.com natty-security/universe amd64 Packages
Hit http://security.ubuntu.com natty-security/multiverse amd64 Packages
Ign http://security.ubuntu.com natty-security/main TranslationIndex
Ign http://security.ubuntu.com natty-security/multiverse TranslationIndex
Ign http://security.ubuntu.com natty-security/restricted TranslationIndex
Ign http://deb.torproject.org natty/main TranslationIndex
Ign http://security.ubuntu.com natty-security/universe TranslationIndex
Hit http://us.archive.ubuntu.com natty-updates Release
Hit http://us.archive.ubuntu.com natty/main Sources
Hit http://us.archive.ubuntu.com natty/restricted Sources
Hit http://us.archive.ubuntu.com natty/universe Sources
Hit http://us.archive.ubuntu.com natty/multiverse Sources
Hit http://us.archive.ubuntu.com natty/main amd64 Packages
Hit http://us.archive.ubuntu.com natty/restricted amd64 Packages
Hit http://us.archive.ubuntu.com natty/universe amd64 Packages
Hit http://us.archive.ubuntu.com natty/multiverse amd64 Packages
Ign http://us.archive.ubuntu.com natty/main TranslationIndex
Ign http://us.archive.ubuntu.com natty/multiverse TranslationIndex
Ign http://us.archive.ubuntu.com natty/restricted TranslationIndex
Ign http://us.archive.ubuntu.com natty/universe TranslationIndex
Hit http://us.archive.ubuntu.com natty-updates/main Sources
Hit http://us.archive.ubuntu.com natty-updates/restricted Sources
Hit http://us.archive.ubuntu.com natty-updates/universe Sources
Get:3 http://dl.google.com stable/main amd64 Packages [469 B]
Ign http://dl.google.com stable/main TranslationIndex
Hit http://us.archive.ubuntu.com natty-updates/multiverse Sources
Hit http://us.archive.ubuntu.com natty-updates/main amd64 Packages
Hit http://us.archive.ubuntu.com natty-updates/restricted amd64 Packages
Hit http://us.archive.ubuntu.com natty-updates/universe amd64 Packages
Hit http://us.archive.ubuntu.com natty-updates/multiverse amd64 Packages
Ign http://us.archive.ubuntu.com natty-updates/main TranslationIndex
Ign http://us.archive.ubuntu.com natty-updates/multiverse TranslationIndex
Ign http://us.archive.ubuntu.com natty-updates/restricted TranslationIndex
Ign http://us.archive.ubuntu.com natty-updates/universe TranslationIndex
Ign http://archive.canonical.com natty/partner Translation-en_US
Ign http://extras.ubuntu.com natty/main Translation-en_US
Ign http://extras.ubuntu.com natty/main Translation-en
Ign http://archive.canonical.com natty/partner Translation-en
Ign http://security.ubuntu.com natty-security/main Translation-en_US
Ign http://security.ubuntu.com natty-security/main Translation-en
Ign http://security.ubuntu.com natty-security/multiverse Translation-en_US
Ign http://security.ubuntu.com natty-security/multiverse Translation-en
Ign http://security.ubuntu.com natty-security/restricted Translation-en_US
Ign http://security.ubuntu.com natty-security/restricted Translation-en
Ign http://security.ubuntu.com natty-security/universe Translation-en_US
Ign http://security.ubuntu.com natty-security/universe Translation-en
Ign http://ppa.launchpad.net natty InRelease
Ign http://ppa.launchpad.net natty InRelease
Ign http://ppa.launchpad.net natty InRelease
Ign http://ppa.launchpad.net natty InRelease
Ign http://ppa.launchpad.net natty InRelease
Hit http://ppa.launchpad.net natty Release.gpg
Hit http://ppa.launchpad.net natty Release.gpg
Hit http://ppa.launchpad.net natty Release.gpg
Hit http://ppa.launchpad.net natty Release.gpg
Hit http://ppa.launchpad.net natty Release.gpg
Hit http://ppa.launchpad.net natty Release
Ign http://dl.google.com stable/main Translation-en_US
Hit http://ppa.launchpad.net natty Release
Hit http://ppa.launchpad.net natty Release
Hit http://ppa.launchpad.net natty Release
Hit http://ppa.launchpad.net natty Release
Ign http://dl.google.com stable/main Translation-en
Hit http://ppa.launchpad.net natty/main Sources
Hit http://ppa.launchpad.net natty/main amd64 Packages
Ign http://ppa.launchpad.net natty/main TranslationIndex
Hit http://ppa.launchpad.net natty/main Sources
Hit http://ppa.launchpad.net natty/main amd64 Packages
Ign http://ppa.launchpad.net natty/main TranslationIndex
Hit http://ppa.launchpad.net natty/main Sources
Hit http://ppa.launchpad.net natty/main amd64 Packages
Ign http://ppa.launchpad.net natty/main TranslationIndex
Hit http://ppa.launchpad.net natty/main Sources
Hit http://ppa.launchpad.net natty/main amd64 Packages
Ign http://ppa.launchpad.net natty/main TranslationIndex
Hit http://ppa.launchpad.net natty/main Sources
Ign http://us.archive.ubuntu.com natty/main Translation-en_US
Ign http://us.archive.ubuntu.com natty/main Translation-en
Hit http://ppa.launchpad.net natty/main amd64 Packages
Ign http://ppa.launchpad.net natty/main TranslationIndex
Ign http://us.archive.ubuntu.com natty/multiverse Translation-en_US
Ign http://us.archive.ubuntu.com natty/multiverse Translation-en
Ign http://us.archive.ubuntu.com natty/restricted Translation-en_US
Ign http://us.archive.ubuntu.com natty/restricted Translation-en
Ign http://us.archive.ubuntu.com natty/universe Translation-en_US
Ign http://us.archive.ubuntu.com natty/universe Translation-en
Ign http://us.archive.ubuntu.com natty-updates/main Translation-en_US
Ign http://us.archive.ubuntu.com natty-updates/main Translation-en
Ign http://us.archive.ubuntu.com natty-updates/multiverse Translation-en_US
Ign http://us.archive.ubuntu.com natty-updates/multiverse Translation-en
Ign http://us.archive.ubuntu.com natty-updates/restricted Translation-en_US
Ign http://us.archive.ubuntu.com natty-updates/restricted Translation-en
Ign http://us.archive.ubuntu.com natty-updates/universe Translation-en_US
Ign http://us.archive.ubuntu.com natty-updates/universe Translation-en
Ign http://ppa.launchpad.net natty/main Translation-en_US
Ign http://ppa.launchpad.net natty/main Translation-en
Ign http://ppa.launchpad.net natty/main Translation-en_US
Ign http://ppa.launchpad.net natty/main Translation-en
Ign http://archive.getdeb.net natty-getdeb InRelease
Ign http://ppa.launchpad.net natty/main Translation-en_US
Ign http://ppa.launchpad.net natty/main Translation-en
Ign http://ppa.launchpad.net natty/main Translation-en_US
Ign http://ppa.launchpad.net natty/main Translation-en
Ign http://ppa.launchpad.net natty/main Translation-en_US
Ign http://ppa.launchpad.net natty/main Translation-en
Hit http://archive.getdeb.net natty-getdeb Release.gpg
Hit http://archive.getdeb.net natty-getdeb Release
Ign http://deb.torproject.org natty/main Translation-en_US
Ign http://deb.torproject.org natty/main Translation-en
Hit http://archive.getdeb.net natty-getdeb/apps amd64 Packages
Ign http://archive.getdeb.net natty-getdeb/apps TranslationIndex
Ign http://archive.getdeb.net natty-getdeb/apps Translation-en_US
Ign http://archive.getdeb.net natty-getdeb/apps Translation-en
Fetched 2,005 B in 45s (44 B/s)
Reading package lists...

有没有办法我可以摆脱翻译的东西? 我厌倦了它导致大量仓库检查,而不是检查更少的仓库(69个实际仓库对比169次检查)

6个回答

要禁用下载翻译,请创建一个名为/etc/apt/apt.conf.d/99translations的文件,并将以下内容放入其中:

Acquire::Languages "none";

您可能还需要删除/var/lib/apt/lists/目录下的现有翻译文件。
更多信息请参阅apt.conf(5)的man页面。

那个方法可以获取大部分项目,但仍然显示带有TranslationIndex的条目。你有什么办法可以移除它们吗? - Thomas Ward
2这看起来是 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624218,应该在11.10版本的apt中修复了。 - ajmitch
1有没有它的任何后续版本? - Thomas Ward
完美……那些翻译内容在apt-get update中不再显示了。 - Rakib
1这是针对apt_preferences还是apt.conf?看起来这个答案有点混乱。 - Jayen
@Jayen,如果你读第一行的话,它说要创建一个名为/etc/apt/apt.conf.d/99translations的文件,然后在该文件中包含代码,然后运行apt-get update命令。apt_preferences的manpage条目中详细说明了语法的数据。 - Thomas Ward

只是为了记录一下(因为有些人可能会在这个问题上绊倒..)上面的99Translations文件会导致apt出错 - 删除"Packages: *"这一行 - 只需要删除这一行就足够了。
Acquire::Languages "none";

此外,apt仍将检索适用于您的区域/语言的文件。

如果你正在使用Ubuntu 12.x,这就是你想要禁用apt从获取软件包翻译的方法。 - Flint
1在此之后,不要忘记执行sudo rm -r /var/lib/apt/lists/*Translation*命令,以删除所有现有的翻译索引文件。 - Flint

启用流水线处理以批量处理这些请求,速度会快得多:
Acquire::http { Pipeline-Depth "200"; }

但根据我的经验,这可能导致下载中断;HTTP错误代码似乎会级联或其他什么。如果你正在与apt-cacher-ng通信(无论是镜像模式还是代理模式),那应该足够安全。否则,如果你的镜像出现问题,要准备好禁用它。
我建议不要将语言设置为“none”,因为这会破坏“apt-cache search”(none意味着没有,而有用的搜索至少需要一个语言的描述)。基于区域设置的默认值包含了不必要的地区变体,但可以考虑类似这样的设置:
Acquire::Languages { "fr"; "en"; };

合理。

对我来说,这不会破坏 apt-cache search (Ubuntu 13.10)。 - blueyed
这在Ubuntu 18.04仍然有效吗? - rubo77

我不想下载德语APT翻译文件。所以,作为一种妥协,我在一个新的/etc/apt/apt.conf.d/99translations文件中明确设置了首先是英语,然后是无翻译。
Acquire::Languages { "en"; "none"; };

我已通过rm -v /var/lib/apt/lists/*i18n_Translation-de*删除了所有现有的德语翻译文件。

之前:

root# apt-config dump | grep Languages
Acquire::Languages "";
Acquire::Languages:: "de_DE";
Acquire::Languages:: "de";
Acquire::Languages:: "en";
Acquire::Languages:: "none";

之后:

root# apt-config dump | grep Languages
Acquire::Languages "";
Acquire::Languages:: "en";
Acquire::Languages:: "none";

如果存在具有不同$LANGUAGE设置的多个用户,则推荐的设置应为(按顺序:1. 环境 2. 英语 3. 无)。
Acquire::Languages { "environment"; "en"; "none"; };

据我所见,这是默认设置(请参见上面“Before:”部分的输出)。
[1] http://users.ox.ac.uk/~bioc1289/post/2013/01/right-way-to-not-download-apt-translation.html

在我寻找解决方案的过程中,我发现了这个。我刚刚安装了Debian testing。按照上面建议的方法,执行以下命令可以解决问题:
sudo rm -r /var/lib/apt/lists/*

在Natty系统上进行了测试。这并没有解决Natty中的问题。然而,自从我将主要系统升级到Precise后,我就没有遇到这个问题了 :P - Thomas Ward

去“语言支持”然后点击“安装/移除语言…”,然后取消勾选你不想要的语言。
如果你移除了所有语言,系统将默认为通用英语。请注意,en-US 包被视为单独的语言,因此你必须取消勾选英语才能卸载其包。

这仅适用于图形用户界面(GUI)。这也不能阻止apt-get或aptitude在那些较旧的版本中收集翻译内容。 - Thomas Ward