rsync 无法解析主机名
rsync can't resolve the hostname
由于我的网络连接缓慢且嘈杂,我想使用 rsync
安装 texlive 2018。我发布了 question 在缓慢且嘈杂的网络中离线安装 texlive。
但是,rsync
在我的电脑上失败了。执行此任务的实际命令是什么?
Downloading/mirroring the TeX Live repository
$ rsync -a --delete http://ctan.math.illinois.edu/systems/texlive/tlnet /home/alhelal/Downloads
ssh: Could not resolve hostname http: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.0]
从 docs you linked, you should look through the list of CTAN mirrors 中找到一个支持 rsync 的(不 http),并将其插入命令:
rsync -a --delete rsync://somectan/somepath/systems/texlive/tlnet/ /your/local/dir
因此,我选择 rsync://tug.ctan.org/CTAN/
作为要使用的镜像,并将您的下载目录作为目标。这给出:
rsync -a --delete rsync://tug.ctan.org/CTAN/systems/texlive/tlnet/ /home/alhelal/Downloads
AIUI 你在孟加拉国,所以你可能想选择一个更近的地方。如果你使用上海(rsync://mirrors.shu.edu.cn/CTAN/),命令为:
rsync -a --delete rsync://mirrors.shu.edu.cn/CTAN/systems/texlive/tlnet/ /home/alhelal/Downloads
但我尝试了这个(使用 tug.ctan.org 镜像),但有一个大问题 -- 正在同步的目录是 3.4 gigs!我怀疑你可以省略存档子目录(它是大部分数据):
rsync -a --delete --exclude=/tlnet/archive rsync://mirrors.shu.edu.cn/CTAN/systems/texlive/tlnet/ /home/alhelal/Downloads
...但这仍然是 114MB。根据 this page,标准安装 运行 从 3 到 19MB,具体取决于平台,因此如果您的连接速度较慢,这可能是更好的选择。使用 rsync
而不是网络下载的主要原因是如果它失败了,你可以重新 运行 它并且它会从它停止的地方开始,所以你可以保持 运行一遍又一遍,直到成功完成。
由于我的网络连接缓慢且嘈杂,我想使用 rsync
安装 texlive 2018。我发布了 question 在缓慢且嘈杂的网络中离线安装 texlive。
但是,rsync
在我的电脑上失败了。执行此任务的实际命令是什么?
Downloading/mirroring the TeX Live repository
$ rsync -a --delete http://ctan.math.illinois.edu/systems/texlive/tlnet /home/alhelal/Downloads
ssh: Could not resolve hostname http: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.0]
从 docs you linked, you should look through the list of CTAN mirrors 中找到一个支持 rsync 的(不 http),并将其插入命令:
rsync -a --delete rsync://somectan/somepath/systems/texlive/tlnet/ /your/local/dir
因此,我选择 rsync://tug.ctan.org/CTAN/
作为要使用的镜像,并将您的下载目录作为目标。这给出:
rsync -a --delete rsync://tug.ctan.org/CTAN/systems/texlive/tlnet/ /home/alhelal/Downloads
AIUI 你在孟加拉国,所以你可能想选择一个更近的地方。如果你使用上海(rsync://mirrors.shu.edu.cn/CTAN/),命令为:
rsync -a --delete rsync://mirrors.shu.edu.cn/CTAN/systems/texlive/tlnet/ /home/alhelal/Downloads
但我尝试了这个(使用 tug.ctan.org 镜像),但有一个大问题 -- 正在同步的目录是 3.4 gigs!我怀疑你可以省略存档子目录(它是大部分数据):
rsync -a --delete --exclude=/tlnet/archive rsync://mirrors.shu.edu.cn/CTAN/systems/texlive/tlnet/ /home/alhelal/Downloads
...但这仍然是 114MB。根据 this page,标准安装 运行 从 3 到 19MB,具体取决于平台,因此如果您的连接速度较慢,这可能是更好的选择。使用 rsync
而不是网络下载的主要原因是如果它失败了,你可以重新 运行 它并且它会从它停止的地方开始,所以你可以保持 运行一遍又一遍,直到成功完成。