jhbuild 将不会继续 git 下载

jhbuild 将不会继续 git 下载

我一直在尝试在我的 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以使您的克隆得到更新,这非常快。

相关内容