admin管理员组

文章数量:1551503

前言:

众所周知,在linux系统下是不可以直接执行exe的文件的,理所当然地我们平时用的迅雷与百度网盘等这些下载工具自然就无法使用了,所以在下载一些文件的时候可能有些麻烦。当然如果是有直链的话,直接用wget来下载就可以了,但是要下载bt文件或磁力文件时就无处下手了。

在ubuntu系统下自带一个bt下载工具(transmission),可以在命令行输入打开:

sudo transmission-gtk
但是个人使用了一下,磁力链没有速度,bt种子速度只有十几kb,无耐只能放弃这个了。于是一番百度也尝试了安装一些其它的工具,但是都不尽人意(也可能是我配置时,弄错了些什么)。嘛,一番乱搞之后,发现用aria2下载一个bt种子时,居然可以爆满网速(看种子的服务器远近而言)

aria2简介:

aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.

翻译:

   aria2是一个轻量级的多协议多源命令行下载实用程序。它支持http/https、ftp、sftp、bittorrent和metalink。可以通过内置的JSON-RPC和XML-RPC接口操作aria2。

废话不多说,下面开始安装aria2。

安装步骤:

ubuntu的用户可以直接使用下面命令完成aria2的安装:

sudo apt-get install aria2

下面是我在centos下的安装:

step1: 下载

到githup上获取源码:

        https://github/aria2/aria2/releases

我使用的是这个版本:

        https://github/aria2/aria2/releases/download/release-1.33.0/aria2-1.33.0.tar.gz

cd /usr/local/src && wget https://github/aria2/aria2/releases/download/release-1.33.0/aria2-1.33.0.tar.gz

step2: 升级gcc

编译aria2需要升级一下gcc,最低要求 gcc >= 4.8.2,如果你的gcc已经在符合这个要求就可以跳到下一步了

复制下面代码,保存为:update_gcc.sh

添加一个源

cd /etc/yum.repos.d
wget http://people.centos/tru/devtools-2/devtools-2.repo

安装所需包

yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

保存原来的版本

mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g+±4.4.7
mv /usr/bin/c++ /usr/bin/c+±4.4.7

链接到新版本的gcc

ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++

查看当前gcc版本

gcc --version
给予update_gcc.sh文件可执行权限并执行

chmod 754 update_gcc.sh && ./update_gcc.sh

  • 在执行之前需要确保安装了wget,如果没有wget的话,脚本执行会报错!!!
等待完成!!!

step3: 解压并开始编译安装

tar zxvf aria2-1.33.0.tar.gz && cd aria2-1.33.0 && mkdir build && cd build && …/configure && make && make install
比较长时间的等待~~

step4: 创建目录与配置文件

这一步需要切换到root下进行

需要 su 一下

cd /etc/

本文标签: Linux