Ctrl + C 与 Ctrl + Z 用于暂停回购同步?
Ctrl + C vs Ctrl + Z for pausing repo sync?
在使用下面的初始化命令后,我正在使用 repo sync
下载 LineageOS 15.1。
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
由于我的互联网配额限制,我需要每天暂停同步。如何实现?
我看到很多帖子告诉 suspend/kill 这份工作使用 :-
CTRL + Z
稍后使用 fg
恢复它(前提是我不关机
我的电脑)
CTRL + C
然后再次使用 repo sync
并且应该通过浏览已经下载到 .repo 文件夹中的文件(允许关闭)从它停止的地方拾取它
但它们似乎都不适合用户(我还没有尝试过)。所以请让我知道哪一个可以实际工作或最有可能工作。
参考资料
- Pausing & Resume Android Repo Sync
- [TRICK] Pause the repo sync | Android Development and Hacking
我不得不尝试,所以我选择了 CTRL + C 选项,它确实对我有用。
当我再次 运行 repo sync
时,我可以看到它浏览了已经获取的文件,并且有一个词 resuming t运行 sfer 在它再次开始下载之前提到过。所以我认为可以肯定地说这个选项可以有效地暂停repo sync
。这是浏览可用文件后恢复部分的日志。
Fetching project platform/prebuilts/go/darwin-x86
Fetching project platform/external/piex5 MiB | 11.00 KiB/s
Fetching project platform/external/libchrome
Fetching project device/generic/goldfish
Fetching project LineageOS/android_hardware_qcom_gps00 KiB/s
Fetching projects: 22% (142/644) Fetching project LineageOS/contributors-cloud-generator
remote: Sending approximately 67.13 MiB ... .00 KiB/s
remote: Counting objects: 474, done
remote: Finding sources: 100% (17695/17695)
Fetching project LineageOS/android_hardware_qcom_wlan
Fetching project platform/external/pdfium
** Resuming transfer from byte position 23711744
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Reremote: Counting objects: 7289, done
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0Re 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0reremote: Finding sources: 100% (7289/7289) 00 KiB/s
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0Re 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0Re 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0ReFetching project platform/external/lz495.95 KiB | 32.00 KiB/s
更新: 除了 resuming t运行sfer是百分比的显示,如第Fetching projects: 22% (142/644)
行所示。这从上次下载的百分比恢复。此外,repo sync
顾名思义,将存储库同步到您的目录,没有理由让它重新开始。这似乎毕竟只是一个神话(回购同步不会从它离开的地方开始)让像我这样的菜鸟感到困惑。
更新 2: 我还注意到暂停使用 CTRL + Z 并恢复使用fg
可能无法始终正常工作,并可能导致暂停同步的网络中断。
在使用下面的初始化命令后,我正在使用 repo sync
下载 LineageOS 15.1。
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
由于我的互联网配额限制,我需要每天暂停同步。如何实现?
我看到很多帖子告诉 suspend/kill 这份工作使用 :-
CTRL + Z
稍后使用fg
恢复它(前提是我不关机 我的电脑)CTRL + C
然后再次使用repo sync
并且应该通过浏览已经下载到 .repo 文件夹中的文件(允许关闭)从它停止的地方拾取它
但它们似乎都不适合用户(我还没有尝试过)。所以请让我知道哪一个可以实际工作或最有可能工作。
参考资料
- Pausing & Resume Android Repo Sync
- [TRICK] Pause the repo sync | Android Development and Hacking
我不得不尝试,所以我选择了 CTRL + C 选项,它确实对我有用。
当我再次 运行 repo sync
时,我可以看到它浏览了已经获取的文件,并且有一个词 resuming t运行 sfer 在它再次开始下载之前提到过。所以我认为可以肯定地说这个选项可以有效地暂停repo sync
。这是浏览可用文件后恢复部分的日志。
Fetching project platform/prebuilts/go/darwin-x86
Fetching project platform/external/piex5 MiB | 11.00 KiB/s
Fetching project platform/external/libchrome
Fetching project device/generic/goldfish
Fetching project LineageOS/android_hardware_qcom_gps00 KiB/s
Fetching projects: 22% (142/644) Fetching project LineageOS/contributors-cloud-generator
remote: Sending approximately 67.13 MiB ... .00 KiB/s
remote: Counting objects: 474, done
remote: Finding sources: 100% (17695/17695)
Fetching project LineageOS/android_hardware_qcom_wlan
Fetching project platform/external/pdfium
** Resuming transfer from byte position 23711744
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Reremote: Counting objects: 7289, done
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0Re 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0reremote: Finding sources: 100% (7289/7289) 00 KiB/s
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0Re 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0Re 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0ReFetching project platform/external/lz495.95 KiB | 32.00 KiB/s
更新: 除了 resuming t运行sfer是百分比的显示,如第Fetching projects: 22% (142/644)
行所示。这从上次下载的百分比恢复。此外,repo sync
顾名思义,将存储库同步到您的目录,没有理由让它重新开始。这似乎毕竟只是一个神话(回购同步不会从它离开的地方开始)让像我这样的菜鸟感到困惑。
更新 2: 我还注意到暂停使用 CTRL + Z 并恢复使用fg
可能无法始终正常工作,并可能导致暂停同步的网络中断。