使用网上搜到的
wget -r -p -k -np -nc -e robots=off http://mirrors.163.com/centos/7.5.1804/updates/x86_64/Packages/
各目录都有,但网站下的 RPM 包一个都没有下,只有一个 index.html
请问要怎么使用 wget 工具完成这个要求
使用网上搜到的
wget -r -p -k -np -nc -e robots=off http://mirrors.163.com/centos/7.5.1804/updates/x86_64/Packages/
各目录都有,但网站下的 RPM 包一个都没有下,只有一个 index.html
请问要怎么使用 wget 工具完成这个要求
|
lyogJun 21, 2018 via iPhone
1
难道不是 wget + 完整网址?
|
|
LemzonJun 21, 2018
3
这位老哥的意思应该是:用一个(尽可能少的) wget 命令将镜像网站上的 rpm 包全部下载
|
|
yankebuptJun 21, 2018
4
看了一眼参数
r recursive p page-requisites k convert links. np no parent dir nc 不重复下载文件 e robots off(不被 robots.txt 阻拦) 好像已经完全够要求了,点开链接一看也是 html 含一堆 rpm 包,真是不知道为啥下不来...... |
|
ysicingJun 21, 2018 via Android
9
Yum 仅下载不安装了解一下
|
|
flynajJun 21, 2018 via Android
10
用 rsync 同步,现在的开源镜像基本都是用这个,效率高速度快,只传输不同部分。
|
|
xcaiJun 21, 2018 via Android
11
yum install * 然后 d ?
|
|
12
|
|
DroiJun 21, 2018
13
下载所有的包,还不如用 createrepo 做个本地源
|
|
ls25145Jun 21, 2018
14
不知道你目的是要包还是一定要用命令从镜像源下载,如果只是要包的很简单
http://mirrors.cn99.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1804.iso iso 文件里有所有的包 |
|
DroiJun 21, 2018
17
@plko345 你可以试试这个教程用 reposync 同步源 https://blog.csdn.net/woshizhangliang999/article/details/78924972
|
|
msg7086Jun 21, 2018
18
@plko345 花个几秒钟搜索一下很难吗?
Let me Google it for you: https://opennodecloud.com/howto/2013/12/02/howto-creating-local-yum-repomirror.html |
|
19
@msg7086 亲,我的目的确实是实现本地源,但前提是先将上万个 rpm 包下载到本地,我考虑用 wget 命令可能是最简单的,但尝试多次没有成功,这才是我求助的目的,而不是问怎么实现本地源。不过还是感谢你的帮助
|
|
DroiJun 22, 2018
20
慢慢下载吧,单线程的。想要书的,只能自己抓虫多线程了。
packages="http://mirrors.163.com/centos/7.5.1804/updates/x86_64/Packages/" && curl $packages >>tt.html &&cat tt.html | awk -F '"' '{print $2}'|while read line; do curl -O ${packages}${line}; done |
|
21
@plko345 我贴的就是从下载到建源的一站式操作。
"reposync - synchronize yum repositories to a local directory" 是什么让你放着现成的方案不用,而要坚持用 wget 做镜像的? |
|
snowonionJun 28, 2018
23
|
|
25
@snowonion 我寻求的帮助就是我在主题中说明的,并且我也很清楚我需要什么样的帮助,那位提供的方法除了下载方案不同,其它并不比我自己写的脚本方便多少,而且还有一些无法满足我建立源的地方
如果我寻求的帮助是怎么建立源,我会说明的,但很明显我不是来寻问怎么建立源这个问题 |