我一直在尝试在我的 10.10 上安装 gnome 3。我阅读了本教程并使用 jhbuild 安装所需的 41 个软件包。jhbuild 显然使用 git 和 wget 提取所需的软件包。过去几个月,我的互联网连接一直很糟糕。我抱怨过,但我的 ISP 并不关心,而且我也没有时间去关心。
问题是,每当 jhbuild 使用 git 下载 gtk+ 3.0(或其他一些包)时,我的互联网连接就会中断很长时间,导致
From 192.168.1.1 icmp_seq=1130 Destination Host Unreachable
From 192.168.1.1 icmp_seq=1131 Destination Host Unreachable
它总是在几行之后出现,但是 jhbuild 拒绝继续。我要么必须手动重新启动该阶段,要么等到 jhbuild 返回错误。在这两种情况下,jhbuild 都会从头开始下载该特定包的文件。git 不支持下载恢复吗?
另外,我已经安装了 gtk+ 3.0.9(最新稳定版本),但 jhbuild 仍然开始使用 git 下载 gtk+ 3.0。我应该下载不稳定版本使用 git?
这是我经常得到的
*** Checking out gtk3 *** [8/41]
git clone git://git.gnome.org/gtk+ gtk3
Initialized empty Git repository in /home/abc/gnome-shell/source/gtk3/.git/
remote: Counting objects: 270771, done.
remote: Compressing objects: 100% (41632/41632), done.
^C*** Error during phase checkout of gtk3: ########## Error running git clone git://git.gnome.org/gtk+ gtk3 *** [8/41]
[1] Rerun phase checkout
[2] Ignore error and continue to configure
[3] Give up on module
[4] Start shell
[5] Reload configuration
[6] Go to phase "wipe directory and start over"
choice: 1
答案1
Git
不支持继续中断的克隆。您需要从头开始。那么,如果您的互联网连接混乱,您该怎么办?
如果您可以让某人创建克隆的 .tar.bz,您可以使用下载wget -c
然后在您的计算机上提取。即使这是一个相当旧的克隆,也可以;您或 jhbuild 可以执行git pull --rebase
以使您的克隆得到更新,这非常快。