您尚未登录。

#1 2013-03-03 10:11:14

yukunyi
会员
注册时间: 2012-02-29
帖子: 25

一个pacman的多线程下载脚本

之前给同事安装arch+kde,结果pacman下载的是哈太慢了,用aur里的powerpill,但是输出之乱啊,我完全不知道下载了多少,后面等powerpill下载完了。结果软件包一堆无法通过验证。
所以现在自己用python写了小工具,多个软件包同时进行下载。这样做的目的在于小文件比较多的时候下载的比较快。
脚本地址:

git clone https://github.com/yukunyi/mscripts.git

下载下来的文件有很多个,只需要里面的mrun和pacman-gets就可以了。
使用方式:

sudo ./pacman-gets -S kde

这样就会自动调用mrun进行下载。
pacman-gets只是调用mrun的一个小脚本。
mrun是一个多线程调用同一个命令的python程序。
默认是调用wget进行下载,可以修改pacman-gets脚本。
附截图:pacman-gets
下载界面快捷键:
e 完成后自动退出
s 自动滚动到活动项
left | right 减少或者添加最大运行的线程
up | down 滚动
qq 结束所有线程

离线

#2 2013-03-03 14:13:39

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: 一个pacman的多线程下载脚本

很厉害的样子!


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#3 2013-03-03 15:55:52

reverland
root
注册时间: 2012-02-04
帖子: 356
个人网站

Re: 一个pacman的多线程下载脚本

看上去很好用

最近编辑记录 reverland (2013-03-03 15:56:12)


>>>>>>>>>jekyll博客>>>>>>>>>>
<<<<<<<<<更残念的vimwiki<<<<<<<<<
本人vim控,偏偏喜欢lisp

离线

#4 2013-03-03 21:10:17

刀尖红叶
会员
注册时间: 2011-09-15
帖子: 347

Re: 一个pacman的多线程下载脚本

不是有axel可以多线程加速pacman吗?


平生只做一件事,做自己喜欢做的事~
个人网站:www.leafonsword.org

离线

#5 2013-03-03 21:50:09

yukunyi
会员
注册时间: 2012-02-29
帖子: 25

Re: 一个pacman的多线程下载脚本

axel是单个文件多线程下载,而我的这个意思是多个文件同时下载。

离线

#6 2013-03-03 22:52:35

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: 一个pacman的多线程下载脚本

axel很不智能。小文件开太多线程反而会变慢。


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#7 2013-03-06 16:49:07

wgjak47
会员
注册时间: 2012-11-28
帖子: 17

Re: 一个pacman的多线程下载脚本

有空试试。。不过对于下载满速的人来说,实在没太大用处。。。

离线

#8 2013-03-07 09:15:49

yukunyi
会员
注册时间: 2012-02-29
帖子: 25

Re: 一个pacman的多线程下载脚本

恩,主要是我如果用国内的源经常出问题,用kernel的源单线程速度不快

离线

#9 2013-03-07 09:24:28

reverland
root
注册时间: 2012-02-04
帖子: 356
个人网站

Re: 一个pacman的多线程下载脚本

类似gentoo的parallel fetch


>>>>>>>>>jekyll博客>>>>>>>>>>
<<<<<<<<<更残念的vimwiki<<<<<<<<<
本人vim控,偏偏喜欢lisp

离线

#10 2013-06-17 14:44:00

como
会员
注册时间: 2013-06-16
帖子: 2

Re: 一个pacman的多线程下载脚本

这个东西不错

离线

#11 2013-10-20 22:10:15

荒野无灯
荒野无灯
注册时间: 2012-12-02
帖子: 28
个人网站

Re: 一个pacman的多线程下载脚本

一直在用axel ,不过这东西有时候会因为网络原因卡死

离线

#12 2013-10-20 22:40:02

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,384
个人网站

Re: 一个pacman的多线程下载脚本

荒野无灯 说:

一直在用axel ,不过这东西有时候会因为网络原因卡死

对于像这样有镜像的资源,用 aria2c 最好了,多镜像源同时下载!powerpill 实现了这个,但是有些问题(会下载缓存里已有的软件包)。

离线

#13 2013-10-31 23:53:26

lovelock
会员
注册时间: 2012-08-13
帖子: 3

Re: 一个pacman的多线程下载脚本

刀尖红叶 说:

不是有axel可以多线程加速pacman吗?

我就是把axel的线程数设置成4来加速的,很爽。aria2的输出信息太多了,看着难受

离线

#14 2013-10-31 23:56:22

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,384
个人网站

Re: 一个pacman的多线程下载脚本

lovelock 说:
刀尖红叶 说:

不是有axel可以多线程加速pacman吗?

我就是把axel的线程数设置成4来加速的,很爽。aria2的输出信息太多了,看着难受

感觉不多呀。要是写脚本的话,启个 aria2c 服务到后台去,然后通过 RPC 获取进度并打印出来如何?

离线

#15 2013-12-17 21:08:58

momova
会员
注册时间: 2012-04-18
帖子: 42
个人网站

Re: 一个pacman的多线程下载脚本

yaourt是否能用?

离线

页脚