我正在尝试更新我的 apt-get 列表。在我的国家/地区,许多网站已被公司屏蔽或已被屏蔽。
当我对整个系统使用代理时,会出现错误,
Tor浏览时运行完美。我可以apt-get
通过 Tor 连接更新吗?我的意思是我想使用 Tor 连接解锁被屏蔽的网站,这样我就可以apt-get update
无错误地执行。
编辑:我正在使用 Ubuntu 13.10 和 Tor 0.2.21
$ sudo apt-get update
[sudo] password for alexander:
Ign http://extras.ubuntu.com saucy InRelease
Ign http://security.ubuntu.com saucy-security InRelease
Ign http://us.archive.ubuntu.com saucy InRelease
Hit http://extras.ubuntu.com saucy Release.gpg
Get:1 http://dl.google.com stable InRelease [1,540 B]
100% [1 InRelease gpgv 1,540 B] [Waiting for headers] [Waiting for headers]
[WaSplitting up/var/lib/apt/lists/partial/dl.google.com_linux_chrome_deb_dists_stabIgn
http://dl.google.com stable InRelease
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid,
got 'NODATA' (does the network require authentication?
答案1
安装apt-transport-tor
打包然后:
编辑/etc/apt/sources.list
以将前缀添加tor+
到您的存储库。
deb tor+http://deb.debian.org/debian unstable main
deb-src tor+http://deb.debian.org/debian unstable main
这将允许 apt 运行 tor。
注意:http://deb.debian.org/debian unstable main
使用适合您的发行版的来源进行替换。
答案2
您可以使用躯干袜,它是 torify 应用程序的外壳包装器,以简化 Tor socks 的使用。
torsocks apt-get update
答案3
您必须http://dl.google.com
从 apt 源中删除,第一种方法是从软件中心删除或/etc/apt/sources.list
使用 root 权限编辑,阅读。
如果您使用 kubuntu,您可以使用software center
并选择源点击configure source software
并选择其他选项卡删除http://dl.google.com
。
之后:
sudo apt-get clean
sudo apt-get update
答案4
如果你已经从终端安装了 Tor,那么你必须有torify
。如果是这样,那么你就可以从 tor 传递任何脚本或程序的流量。
首先成为 root 用户sudo su
然后运行以下命令:
torify apt-get update
然后,您可以使用以下方式以常规方式更新您的 Google Chrome
apt-get upgrade
我在伊朗,所以遇到了和你一样的问题。我刚刚用这个方法更新了我的 Chrome。