Centos6安装devtoolset(高版本gcc)——工欲善其事,必先利其器

一.缘由

Centos6这老旧的软件源真是每次都让我碰到问题……然而我依旧爱它爱的那样深沉(滑稽),好吧,主要是我懒得换_(:з」∠)_,毕竟人是恋旧的(大滑稽),额,我吹不下去了。事实就是Aria2要求gcc 4.8以上的版本才能编译,然而Centos6源里的gcc版本才4.4,所以升级gcc就成了头号问题。

二.走起

问题发现了那就要解决,常规的方法都是编译,然而……GCC这玩意编译起来真的是要命啊,高配机器还好,低配的那简直了,我选择死亡,所以我直接扭头就跑,然后发现了devtoolset,字面上可以理解为开发工具集,主要就是一大堆版本较新的编译器啥的,当然也有GCC和G++这俩,OK,那么问题就好办了,装起来

①GCC 4.7

阅读全文→

Centos6编译安装最新Aria2 1.27.1——带你临近网速极限

一.引

Centos6是我最常用的系统,稳定而且上手之后棒棒的,然而有个问题一直比较尴尬,就是很多软件在Centos6的源里版本落后太多,甚至已经不更新了,这真的尴尬啊,aria2就是这样……作为一款在Rpmforge(Repoforge)源中已经停更的软件(Rpmforge本身都已经放弃维护了),它的版本永远停留在了1.16.4,然而截止目前来说,aria2最新版本已经到了1.27.1,最蛋疼的是这玩意的1.18版本是个坎,很多的配置项都要求在1.18版本以上,特别是rpc-secret这个安全性更新,所以,没办法了,只能上编译大法了。

二.续

PS.最近发现确实是不少人来看这篇文章,我觉得有必要先说明一点,这个是我当初没找到有人发布静态编译的时候手动编译的过程,说实在话比较烦人,如果有想上手即用的建议参考我这篇文章中的静态编译版本,只需要解压然后加个可执行权限就能用——>传送门

首先是一堆依赖包,是的……作为一个强迫症我努力把依赖尽可能满足,所以多了一大堆包_(:з」∠)_,你们可以随意哟

其中最后的gperftools和jemalloc二选一,第一个是TCMalloc要求,第二个是JEMalloc要求,其中libuv-devel、cppunit-devel都是可选的,要不要随意~\(≧▽≦)/~啦啦啦

然后就是编译啦,最新版本目前是1.27.1,还真是快呢,前两个星期我编译的时候还是1.26.1

这个是半静态编译(其实想完全静态编译的,可惜那堆依赖纯静态的太难找了,只能凑合了),不需要的可以去掉--enable-static=yes --enable-shared=no以及最后的 ARIA2_STATIC=yes,当然如果你的系统ca-bundle不知道在哪也可以去掉那个选项,至于jemalloc的话可以换成tcmalloc,看你自己的喜好了,libuv也可以去掉哟,所以其实啥参数都可以不带呢_(:з」∠)_

PS.编译Aria2需要gcc >= 4.8.3 或者 clang >= 3.4,gcc在centos6中版本默认只有4.4,如需安装高版本得用其它方法,详情请参见我接下来的文章

另外还可能出现一个报错如下

sp20160919_223612

请运行如下命令

然后应该就能正常编译了

阅读全文→

为Chrome重新安装网盘助手(导出下载为Aria2)——为你的下载插上翅膀

一.起因

由于某些不可明说的原因,网盘助手(BaiduExporter)这款能够将百度网盘下载导出为aria2命令并且远程下载的神器被Chrome商店下架了,这就很尴尬,要知道度娘盘的限速实在是感人肺腑,Win平台还好,有各种破解版的百度云管家,但是OSX和Linux平台就尴尬了,总不能为了下个东西折腾来折腾去装虚拟机吧,所以我们还是得找办法安装这款插件。

二.安装过程

虽然在Chrome商店下架了,不过作者还是没有放弃(好样的),在Github依旧各种更新和解决Bug,所以我们就有了重新安装的基础(虽然找旧版也行,但是旧版很大可能性在以后被度娘给XX了),Github传送门

首先我们当然要做的是下载,点击Clone or download——Download ZIP,然后找个地方解压,我们会得到如下一堆文件(夹)

sp160906_223754

其中aria2c下面是一些说明和配置文件以及方便在win下使用的小工具(脚本)

而chrome文件夹下显然就是我们此次的目标了,我们有两种方法安装,首先先打开Chrome的拓展程序页面,然后勾选开发者模式

sp160906_224025

①我们可以直接选择"加载已解压的拓展程序...",这是第一种方法,但是这个会有个比较讨厌的提示……每次打开Chrome都会有如下的蛋疼情况

sp160906_224329

虽然谷歌确实是好心……但强迫症真的是要死了,所以这个方法我选择放弃 阅读全文→

下载神器——Aria2,打造你自己的离线下载服务器

这年头vps商家都玩得比较嗨,不少大硬盘的vps,之前的一般使用方法是挂水晶……(这是真的),然而现在水晶已经坑死了,所以找点其它用途吧,做备份盘,这个方法不错,但是一般也用不完,所以我一般拿来存一些比较少的资源啥的,比如本子(?!)咳,你们一定听错了,我们跳过这个话题,反正就是拿来下一些源比较少速度比较慢或者一时用不上但是之后可能会用到的东西,丢在电脑里可能会不小心丢掉而且下载可能会比较耗时间,所以vps可能是另外一个选择。 好吧,不扯淡了,我们讲讲怎么安装aria2,这个基本上是一键……,centos使用:yum install aria2  debian使用:apt-get install aria2,系统版本不同源自带的aria2版本也会不同,centos6的话是aria2 16.0X的版本,centos7能到18.x,至于debian,一向包更新的比较快,基本上都是18.x,当然,如果你对源自带的版本不满意,可以去sf下载源码自己编译,这个我就不说了,一般自带的版本也够用了,安装没啥问题,一般使用的话是直接在ssh里用命令下载:

阅读全文→