如何在 Ubuntu 18.04 上安装 aria2c 1.36?

如何在 Ubuntu 18.04 上安装 aria2c 1.36?

我尝试了多种apt组合snap

wget http://archive.ubuntu.com/ubuntu/pool/universe/a/aria2/aria2_1.36.0-1_amd64.deb
dpkg -i aria2_1.36.0-1_amd64.deb

但我总是遇到依赖问题或无法正常工作的二进制文件。

答案1

发生这种情况是因为需要反向移植的依赖项。您并不是唯一遇到此问题的人,因此实际上,这个新的 Aria2 版本在两个 Rob Savoury 的 PPA 中以编译的 deb 包形式提供:

将这些 PPA 中的任何一个添加到系统都会导致许多软件包升级到新版本。如果您确定要这样做 - 请使用以下命令:

sudo add-apt-repository ppa:savoury1/backports
sudo apt-get update
sudo apt-get install aria2 --only-upgrade

那么你将有两个选择:

  • 使用刚刚添加的 PPA 升级所有其他软件包

    sudo apt-get dist-upgrade
    
  • 删除刚刚添加的 PPA,保留大多数软件包当前的 18.04 LTS 版本,同时使用最新的 Aria2

    sudo add-apt-repository -r ppa:savoury1/backports 
    

为了保持系统易于管理,我建议使用后一种方法。


如果你不想添加 PPA,你必须手动下载 aria2 包及其依赖项,并使用以下命令安装它们

cd ~/Downloads
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/aria2_1.36.0-1~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/libaria2-0-dev_1.36.0-1~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/libaria2-0_1.36.0-1~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/libgnutls30_3.7.3-4ubuntu1~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/libnettle8_3.7.3-1~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/libtasn1-6_4.18.0-4~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/backports/+files/libhogweed6_3.7.3-1~18.04.sav0_amd64.deb
wget -c https://launchpad.net/~savoury1/+archive/ubuntu/encryption/+files/libp11-kit0_0.23.20-1ubuntu0.1~18.04.sav0_amd64.deb

sudo apt-get install ./aria2_1.36.0-1~18.04.sav0_amd64.deb ./libaria2-0-dev_1.36.0-1~18.04.sav0_amd64.deb ./libaria2-0_1.36.0-1~18.04.sav0_amd64.deb ./libgnutls30_3.7.3-4ubuntu1~18.04.sav0_amd64.deb ./libnettle8_3.7.3-1~18.04.sav0_amd64.deb ./libtasn1-6_4.18.0-4~18.04.sav0_amd64.deb ./libhogweed6_3.7.3-1~18.04.sav0_amd64.deb ./libp11-kit0_0.23.20-1ubuntu0.1~18.04.sav0_amd64.deb

相关内容