-
2022-04-17 11:25:44
一.安装必要的库
yum -y install openssl-devel gcc
二.下载源码包
wget -O axel-2.17.11.tar.gz http://github.com/axel-download-accelerator/axel/releases/download/v2.17.11/axel-2.17.11.tar.gz
三.解压
tar xzvf axel-2.17.11.tar.gz
四.进入目录
cd axel-2.17.11/
五.检查编译
./configure --prefix=/usr/local/axel make && make install
六.axel 执行路径
echo 'PATH=/usr/local/axel/bin:$PATH' > /etc/profile.d/axel.sh
七.使文件生效
. /etc/profile
更多相关内容 -
axel-2.4.tar.gz
2021-03-14 11:56:56类似wget,Linux中的多线程下载软件 axel-2.4.tar.gz -
axel-php:使用 Axel 加速 PHP 文件下载
2021-06-01 11:03:26AXEL-PHP - PHP 的 Axel 加速下载功能 一般的 ... $ axel = new Axel \ AxelDownload (); $ axel -> start ( 'http://www.google.com' , null , null , function ( $ axel , $ status , $ success , $ -
axel命令 多线程下载工具
2021-01-20 14:58:39语法格式:axel [参数] 常用参数: -s 设置最高速度 -n 设置连接数 -o 下载另存为本地文件 -H 指定HTTP头 -U 指定HTTP代理 -V 版本信息 参考实例 以5个链接数下载testfile.zip,并另存为/tmp/目录... -
axel:Haskell + Lisp
2021-05-10 07:55:41阿克塞尔 Haskell + Lisp(+ JVM / Node /…,很快)=获利! 参见 当前状态:我目前正从某种学术倦怠中恢复(这让我非常恼火),因此最近活动的缺乏。...有关示例Axel程序,请参.axel存储库中的.axel文件。 -
yum-axelget:yum-axelget 是 yum 的插件,通过 axel 多线程加速下载速度
2021-06-15 08:42:01yum-axelget 是 yum 的插件,通过 axel 多线程加速下载速度。 特征: 使用 axel 下载 rpm 包,以及 delta 包(又名 drpm 或 presto) 同时下载基于 yum.conf.mdpolicy 的 repo 元数据 格式化 axel 的输出,让它看... -
axel-2.17.10.zip
2021-08-06 21:03:18axel for windows 最新版 -
curl-axel::elephant:基于PHP的下载加速器:fast_down_button:
2021-05-12 21:25:57composer require jaceromri/curl-axel 并使用它 $ c = CurlAxel \ Factory :: create () -> setUrl ( 'http://ovh.net/files/1Mio.dat' ) -> setOutput 'download.dat' ); $ c -> download (); 您可以设置其他... -
axel(下载加速器)
2019-01-07 14:38:13axel 是一个linux上的轻量级下载加速器,...是将axel移植到android上,并且经过优化,实现了axel的大部分功能,可以指定下载连接数,定时刷新下载进度,多地址下载,断点续传等 -
Android代码-Axel(XMLEditorViewer)
2019-08-08 07:59:55Axel is an Open Source, Ad-free, lightweight xml editor for Android. The official Axel app is available on the Google Play Store. LICENCE Copyright (C) 2012 by Xavier GOUCHET (http://xgouchet.fr, ... -
axel-2.4-9.el7.x86_64.rpm
2021-01-14 17:27:59并行拷贝 -
多线程现在工具axel
2018-06-20 11:34:31命令行下的多线程下载工具,注意此版本是windows下面的,方便快捷的下载工具 -
axel.exe:windows下的axel
2016-03-22 22:11:03axel.exe:windows下的axel 它能实现超多线程下载,例如: axel -n 1000 www.baidu.com/index.html 1000个线程下载百度的首页。 注意!注意! 必须安装Cygwin才能运行 -
多线程下载工具axel-1.0b.tar.gz
2018-05-18 09:59:14linux多线程下载工具axel,比wget下载速度快,下载大文件首选,安装和简单实用 -
axel:用于 XML 创作的 Javascript 库
2021-05-29 21:43:44AXEL - 适应性强的 XML 编辑库 AXEL 是一个轻量级的开源 (LGPL v2.1) Javascript 库,用于生成在浏览器中运行的 XML 创作应用程序。 与基于表单的系统(如 XForms)一样,它将具有一些可编辑字段的 Web 页面的描述... -
AXEL Web Framework:认真善于建立网站-开源
2021-04-25 06:06:29Axel Framework项目由不同的组件组成:* axel-actions(核心框架)* axel-mapping(基于axel-actions构建的映射工具)* axel-pager(基于axel-actions构建的网页构建器)* axel-db (用于插入,查询,更新的数据库... -
axel-2.4-1.el6.rf.x86_64.rpm
2017-06-03 15:31:29axel-2.4-1.el6.rf.x86_64.rpm -
Axel Springer Blocker (ASB) - Redux Edtion-crx插件
2021-04-03 14:47:43- - 谢谢你 - -哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇我只是为了好玩,谢谢你谢谢哦,在这里,她的家伙来自Axel Springer Verlag ...将其视为艺术左右或讽刺,我知道什么。不要总是被加强 - Kussi Kussi。--- Changelog -... -
axel下载软件
2015-05-09 11:44:45linux下的下载工具,包里的axel是二进制,可直接使用! 另一方是源码! -
axel.sh,axel多线程下载工具Linux
2020-07-02 10:10:04这是Centos系统中,自动下载并且安装axel包的一个脚本,使用完可以使用axel多线程来下载镜像源中的文件,非常快速好用 -
axel windows
2014-01-15 21:24:05AXEL for window 用于加速下载 -
Speaking.JavaScript_[Dr.Axel.Rauschmayer]_[2014.2]
2019-03-01 14:56:49Speaking.JavaScript_[Dr.Axel.Rauschmayer]_[2014.2] 供各位学习JavaScript的朋友下载使用 -
CentOS 5/6下安装Axel插件加速yum下载
2021-05-16 18:10:33axel插件是基于yum下的一个多线程下载插件,通过打开多个HTTP/FTP连接来将一个文件进行分段下载,从而达到...使用Axel可以在低速网络环境里提高数倍的下载速度。1 下载axel插件的rpm包下载地址 http://pkgs.repofo...axel插件是基于yum下的一个多线程下载插件,通过打开多个HTTP/FTP连接来将一个文件进行分段下载,从而达到加速下载的目的。对于下载大文件,该工具特别有用。可用于CentOS、RHEL、Fedora等使用yum的Linux发行版。暂时找不到rpm包,只能编译安装。使用Axel可以在低速网络环境里提高数倍的下载速度。
1 下载axel插件的rpm包
下载地址 http://pkgs.repoforge.org/axel/
如果为centos 5 64位系统的话 使用http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm
如果为centos 6 64位系统 使用 http://pkgs.repoforge.org/axel/axel-2.4-1.el6.rf.x86_64.rpm
2 安装rpm 包 rpm -ivh http://pkgs.repoforge.org/axel/axel-2.4-1.el6.rf.x86_64.rpm
可以直接运行命令安装
yum install axel
3 下载配置文件axelget.conf与axelget.py到yum里:
cd /etc/yum/pluginconf.d/
wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.conf
也可以自己编辑,全文如下:
[main]
enabled=1
onlyhttp=1
enablesize=54000
cleanOnException=1
cd /usr/lib/yum-plugins/
wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.py
也可以自己编辑,全文如下:
from yum.plugins import PluginYumExit, TYPE_CORE, TYPE_INTERACTIVE
from urlparse import urljoin
import os,time
requires_api_version = '2.3'
plugin_type = (TYPE_CORE, TYPE_INTERACTIVE)
enablesize=300000
trymirrornum=-1
maxconn=10
httpdownloadonly=False
cleanOnException=0
def init_hook(conduit):
global enablesize,trymirrornum,maxconn,cleanOnException,httpdownloadonly
enablesize = conduit.confInt('main','enablesize',default=30000)
trymirrornum = conduit.confInt('main','trymirrornum',default=-1)
maxconn = conduit.confInt('main','maxconn',default=10)
httpdownloadonly=conduit.confBool('main','onlyhttp',default=False)
cleanOnException=conduit.confInt('main','cleanOnException',default=0)
return
def predownload_hook(conduit):
global enablesize,cleanOnException,httpdownloadonly
preffermirror=""
PkgIdx=0
TotalPkg=len(conduit.getDownloadPackages())
for po in (conduit.getDownloadPackages()):
PkgIdx+=1
if hasattr(po, 'pkgtype') and po.pkgtype == 'local':
continue
totsize = long(po.size)
ret = False
if totsize <= enablesize:
conduit.info(2, "Package %s download size %d less than %d,Skip plugin!" % (po.repo.id,totsize,enablesize))
continue
else:
conduit.info(2, "[%d/%d]Ok,we will try to use axel to download this big file:%d" % (PkgIdx,TotalPkg,totsize))
local = po.localPkg()
if os.path.exists(local):
if not os.path.exists(local+".st"):
fstate=os.stat(local)
if totsize == fstate.st_size:
conduit.info(2,"Target already exists,skip to next file!")
continue
localall = "%s %s" % (local,local+".st")
rmcmd = "rm -f %s" % (localall)
curmirroridx = 0
conduit.info(2,"Before we start,clean all the key files")
os.system(rmcmd)
connnum = totsize / enablesize
if connnum*enablesize
connnum+=1
if connnum > maxconn:
connnum = maxconn
mirrors=[]
mirrors[:0]=po.repo.urls
if preffermirror != "":
mirrors[:0] = [preffermirror]
for url in mirrors:
if url.startswith("ftp://") and httpdownloadonly:
print "Skip Ftp Site:",url
continue
if url.startswith("file://"):
print "Skip Local Site:",url
continue
curmirroridx += 1
if (curmirroridx > trymirrornum) and (trymirrornum != -1):
conduit.info(2, "Package %s has tried %d mirrors,Skip plugin!" % (po.repo.id,trymirrornum))
break
remoteurl = "%s/%s" % (url,po.remote_path)
syscmd = "axel -a -n %s %s -o %s" % (connnum,remoteurl,local)
conduit.info(2, "Execute axel cmd:\n%s" % syscmd)
os.system(syscmd)
time.sleep(2)
if os.path.exists(local+".st"):
conduit.info(2,"axel exit by exception,let's try another mirror")
if cleanOnException:
conduit.info(2,"because cleanOnException is set to 1,we do remove key file first")
os.system(rmcmd)
continue
elif not os.path.exists(local):#this mirror may not update yet
continue
else:
ret = True
preffermirror=url
break
if not ret:
conduit.info (2,"try to run rm cmd:%s" % rmcmd)
os.system(rmcmd)
最后确认 /etc/yum.conf中plugins=1
4 测试并安装yum-fastestmirror插件
yum install -y yum-fastestmirror
注:axel插件也可以当独立下载工具来使用。当成独立下载工具使用时,适用于绝大部分Linux发行版。
使用参数如下:
一般使用:axel url(下载文件地址);
限速使用:加上 -s 参数,如 -s 10240,即每秒下载的字节数,这里是 10 Kb;
限制连接数:加上 -n 参数,如 -n 5,即打开 5 个连接。
yum install axel
yum install yum-presto
yum install yum-fastestmirror
yum install yum-metadata-parser
yum install yum-downloadonly
yum install yum-priorities
更多YUM相关教程见以下内容:
-
RPVR:与 Put.io 集成的 Axel 下载管理器
2021-06-19 20:26:47RPVR - 与 Put.io 集成的 Axel 下载管理器 RPVR 是用编写的工具,用于使用管理文件的下载和清理。 受启发,该工具旨在在 Linux 下载盒上运行并提供集成。 它会: 一般的 使用下载、监视、暂停和取消文件 - 提供 Web ... -
Exploring ES6 - Dr. Axel Rauschmayer.epub
2017-11-22 09:24:06这是一本精通javascript的好书,在原版基础上,订正了一些拼写错误. -
【Linux】多线程下载工具axel的安装和使用
2021-01-04 00:00:58多线程下载工具axel的安装和使用Axel的安装Axel命令及参数说明下载单个文件用不同的名称保存文件限制下载速度限制连接数恢复未完成的下载不显示文件下载进度替换进度条常见用法 Axel是一个轻量级下载程序,它和其他...多线程下载工具axel的安装和使用
Axel
是一个轻量级下载程序,它和其他加速器一样,对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载。Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件,所以,Axel 可以加速下载高达 40%(大约,我个人认为)。它非常轻量级,因为它没有依赖并且使用非常少的 CPU 和内存。
Axel 一步到位地将所有数据直接下载到目标文件(LCTT 译注:而不是像其它的下载软件那样下载成多个文件块,然后拼接)。
注意:不支持在单条命令中下载两个文件。
大多数发行版(Debian、Ubuntu、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia 等)都有 axel 包,所以我们可以从发行版官方仓库轻松安装。对于 CentOS/RHEL,我们需要启用
EPEL Repositor
。Axel的安装
- 在 Debian/Ubuntu/LinuxMint 上安装 Axel
$ sudo apt-get install axel
- 在 RHEL/CentOS 上安装 Axel
$ sudo yum install axel
- 在 Fedora 上安装 Axel
$ sudo dnf install axel
- 在 openSUSE 上安装 Axel
$ sudo zypper install axel
- 在 Mageia 上安装 Axel
$ sudo urpmi axel
- 在基于 Arch Linux 的发行版安装 Axel
$ sudo pacman -S axel
如果无法使用软件管理器安装,则可以使用软件包直接安装,这里以rpm包为例:
$ wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/a/axel-2.4-9.el7.x86_64.rpm $ rpm -ivh axel-2.4-9.el7.x86_64.rpm
另外,还可以采用源码编译的方式安装,过程如下:
#下载源码包 wget -O axel-2.16.1.tar.gz https://file.idait.cn/axel-2.16.1.tar.gz #解压 tar xzvf axel-2.16.1.tar.gz #进入目录 cd axel-2.16.1/ #检查编译 ./configure --prefix=/usr/local/axel make && make install #报错请安装 gcc 工具 不报错请忽略 yum groupinstall "Development tools" #axel 执行路径 echo 'PATH=/usr/local/axel/bin:$PATH' > /etc/profile.d/axel.sh #使文件生效 . /etc/profile
Axel命令及参数说明
axel使用方法为:
$ axel [options] url1 [url2] [url...]
比较常用可选参数有:
--max-speed=x , -s x 最高速度x --num-connections=x , -n x 连接数x --output=f , -o f 下载为本地文件f --search[=x] , -S [x] 搜索镜像 --header=x , -H x 添加头文件字符串x(指定 HTTP header) --user-agent=x , -U x 设置用户代理(指定 HTTP user agent) --no-proxy , -N 不使用代理服务器 --quiet , -q 静默模式 --verbose ,-v 更多状态信息 --alternate , -a Alternate progress indicator --help ,-h 帮助 --version ,-V 版本信息
下载单个文件
以下命令将从给定的URL下载文件并存储在当前目录中,下载文件时,可以看到文件的信息(建立的连接数、下载速度、下载进度、完成下载所花费的时间以及连接完成的时间)。如下所示:
用不同的名称保存文件
要使用其他名称来保存文件,启动下载时可以添加 -o(小写字母)选项和文件名。这里我们使用文件名 owncloud.tar.bz2 来保存文件。
如下所示:
限制下载速度
默认情况下 axel 以字节/秒为单位设置下载文件的最大速度。当我们的网络连接速度较慢时,可以使用此选项。只需添加 -s 选项,后面跟字节值。这里我们要限速 512 KB/s 下载一个文件。如下所示:
限制连接数
axel 默认建立 4 个连接以从不同的镜像获取文件。此外,我们可以通过使用 -n 选项添加更多的连接,后跟连接数10来提高下载速度。保险起见,我们添加了十个连接,但是,有可能它将花费更多时间来下载文件。
恢复未完成的下载
axel 默认具有恢复未完成的下载的行为。Axel 在下载文件时定期更新状态文件(扩展名为 .st)。由于某些原因,下载中途停止了?不用担心,只要使用相同的 axel 命令,它将会检查 file 和 file.st,如果找到,它会从停止处恢复下载。
不显示文件下载进度
如果你不想要看到文件的下载进度,只要在 axel 命令中加入 -q 选项。
替换进度条
如果你不喜欢默认的进度条,你可以使用 -a 选项来替换进度条。
我们中断了上面的下载,以便在下载文件时能清楚地显示替代进度条状态。一旦文件成功下载后,你可以看到相同的输出,如下所示。
常见用法
例如下载lnmp安装包指定10个线程,存到/tmp/:
$ axel -n 10 -o /tmp/ http://www.linuxde.net/lnmp.tar.gz
如果下载过程中下载中断可以再执行下载命令即可恢复上次的下载进度。
-
mac下载神器 Axel
2021-07-04 08:44:422.通过homebrew安装:先安装homebrew,然后命令行:brew install axel。 安装完成后,打开命令行,敲击下面以下命令: axel -n 30 https://download.jetbrains.8686c.com/cpp/CLion-2017.3.dmg 把下载链接(粗linux和mac下的下载神器,非常快!免费,简洁,多线程啊!!!
下载方式:
1、一种方式是直接下载,下载地址:http://rudix.org/packages/axel.html (有时候无法访问)
2.通过homebrew安装:先安装homebrew,然后命令行:brew install axel。
安装完成后,打开命令行,敲击下面以下命令:
axel -n 30 https://download.jetbrains.8686c.com/cpp/CLion-2017.3.dmg
把下载链接(粗体字部分)换成需要下载的就行了,这个30代表的是线程数。如果电脑性能够强劲的话把30变大也行(别太大,否则cpu受不了,通常几十就行)。
注意事项:
示例:axel -n 30 -a -o /Users/账户名/Downloads/love.mp3 https://download.jetbrains.8686c.com/cpp/CLion-2017.3.dmg备注:以30线程,非刷屏方式,下载到 “/Users/账户名/Downloads/”目录,保存文件名为love.mp3 (
为了完整显示所以连接中间加了空格,实际操作中,下载链接中不能有空格) -
rhel8编译安装axel
2022-01-12 17:22:24centos8编译安装axel安装依赖包下载源码包 centos8的epel源中没有提供axel的包,需要编译安装 安装依赖包 yum install openssl-devel 下载源码包 源码包下载地址: ... -
轻量级多线程高速下载工具Axel——筑梦之路
2022-01-14 16:23:39#axel多线程下载工具 Axel 是 Linux 下一个不错的轻量级高速下载工具,支持HTTP/FTP/HTTPS/FTPS协议,支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多... -
axel-downloader-for-firefox:Firefox 的简单 axel 下载器扩展
2021-07-01 00:40:02axel-downloader-for-firefox Firefox 的简单 axel 下载器扩展 右键单击链接并选择“使用 axel 下载”