CentOS7编译安装最新版aria2 1.34.0,make不再报错

  1. 介绍
    编译安装不难,但编译安装的时候老是报错,原因是缺少依赖软件包
    yum install -y autoconf automake libtool gcc gcc-c++ kernel-devel libgcrypt-devel libxml2-devel openssl-devel gettext-devel cppunit bzip2
  2. 安装
    #安装依赖软件包
    yum install -y autoconf automake libtool gcc gcc-c++ kernel-devel libgcrypt-devel libxml2-devel openssl-devel gettext-devel cppunit bzip2
    #下载源代码到/home/program,目录自己定义
    wget -O /home/program/aria2-1.34.0.tar.bz2 https://github.com/aria2/aria2/releases/download/release-1.34.0/aria2-1.34.0.tar.bz2
    #进入自己下载的目录,解压,编译,安装
    cd /home/program/
    tar jxvf aria2-1.34.0.tar.bz2
    cd aria2-1.34.0
    #安装目录自己定义
    ./configure --prefix=/home/program/aria2
    make && make install
    #设置软链接
    ln -s /home/program/aria2/bin/aria2c /usr/bin/aria2c
    #加入Man手册
    vi /etc/man_db.conf
    #增加以下内容
    MANDATORY_MANPATH                       /home/program/aria2/share/man
    aria2c --version
    #设置开机自动启动,远程RPC管理时需要,只用本地命令行,就不需要了.需要在网上找个`aria2.conf`文件,并按实际情况修改下载路径,`aria2.session`文件路径,和远程密码,touch一个新文件`aria2.session`
    vi /usr/lib/systemd/system/aria2.service
    #文件内容如下
    [Unit]
    Description=aria2
    Require=network.target
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    User=root
    Group=root
    
    GuessMainPID=yes
    ExecStart=/usr/bin/aria2c --enable-rpc --rpc-listen-all -D --conf-path=/home/program/aria2/aria2.conf
    ExecReload=/bin/kill -s QUIT $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    RemainAfterExit=yes
    
    [Install]
    WantedBy=multi-user.target
    #文件内容结束
    systemctl daemon-reload
    systemctl start aria2
    
  3. 推荐一个RPC的WEB前端,官方github地址:AriaNg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liujinbao8000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值