Ubuntu 18.04 LTS(仿生海狸)

Ubuntu 18.04 LTS(仿生海狸)

Fatrat 在 Ubuntu 官方存储库中不可用。如何安装?需要哪些依赖项?

官方网站 -http://fatrat.dolezel.info/

官方 Github -https://github.com/LubosD/fatrat

答案1

您可以按照以下步骤从源代码编译并安装 fatrat。

首先,您需要按照以下顺序安装以下库。

笔记: 在这里顺序很重要。

sudo apt install build-essential cmake qtbase5-dev qttools5-dev pkg-config libtorrent-rasterbar9 libtorrent-rasterbar-dbg libboost1.62-dev libboost-date-time1.62.0 libboost-date-time1.62-dev libboost-date-time1.62-dev libtorrent-dev libboost-serialization1.62-dev libboost1.62-dev

sudo apt install libqt5svg5-dev 
sudo apt install libtorrent-rasterbar-dev libtorrent-rasterbar-dbg libboost-system-dev  libboost-system1.65-dev  libboost1.65-dev
sudo apt install libboost-date-time1.65-dev 

一旦安装了所需的库。您可以从 fatrat git 存储库编译源代码并安装。

git clone https://github.com/LubosD/fatrat && cd fatrat/
sudo cmake . -DWITH_BITTORRENT=ON -DWITH_SFTP=ON -DCMAKE_INSTALL_PREFIX=/usr
sudo make && sudo make install

要在 Fatrat 中启用使用 HTTP 链接下载,您需要安装以下依赖项以及上述依赖项并使用额外的开关WITH_CURL

sudo apt install qtwebengine5-dev
sudo apt install libcurl4-openssl-dev

使用额外的开关编译源代码WITH_CURL

sudo cmake . -DWITH_BITTORRENT=ON -DWITH_SFTP=ON -DWITH_CURL=ON -DCMAKE_INSTALL_PREFIX=/usr
sudo make && sudo make install

所有步骤均已在 Ubuntu 18.04 上测试。

答案2

Ubuntu 18.04 LTS(仿生海狸)

我尝试在所有 PPA 中搜索fatrat

https://launchpad.net/ubuntu/+ppas?name_filter=fatrat

并得到以下 PPA:ppa:alex-p/notesalexp-bionic

您可以将其添加到系统并安装fatrat版本1.2.0+git20180628-1ppa1~bionic1

sudo add-apt-repository ppa:alex-p/notesalexp-bionic
sudo apt-get install fatrat

它将安装在互联网类别,它很棒并且有托盘图标(在 MATE 上测试):

Ubuntu MATE 18.04 LTS 上的 FatRat

答案3

好消息:

我成功地建造了FatRat 下载管理器从源头开始Ubuntu 22.04卷曲支持应该能够HTTP(S)FTP(单程)安全FTP下载。但是我发现两个源文件包含已弃用/过时的代码,并且必须清空其内容才能成功构建。这两个文件是src/util/BalloonTip.cppsrc/util/moc_BalloonTip.cpp,构建后我没有注意到任何缺失的功能。该应用程序完全正常运行(带有系统托盘小程序)双方韦兰X11

不好的消息:

然而,bittorrent 下载支持太复杂了,无法恢复,所以我放弃了它,但无论如何,我将其所需的所有最新依赖项都包含在下面的“安装依赖项”步骤中。


构建步骤:

  • 像这样安装依赖项:

    sudo apt install build-essential cmake qtbase5-dev qttools5-dev pkg-config libtorrent-rasterbar2.0 libboost-dev libboost-date-time1.74.0 libboost-date-time-dev libtorrent-dev libboost-serialization-dev libqt5svg5-dev libtorrent-rasterbar-dev libboost-system-dev qtwebengine5-dev libcurl4-openssl-dev qt6-base-dev gcc-12 git
    
  • 然后从 GitHub 克隆 FatRat 源并cd放入目录中,如下所示:

    git clone https://github.com/LubosD/fatrat && cd fatrat/
    
  • 然后清空源中的两个过时的文件,如下所示:

    > src/util/BalloonTip.cpp && > src/util/moc_BalloonTip.cpp
    
  • curl然后像这样准备支持:

    sudo cmake . -DWITH_CURL=ON
    
  • 然后像这样制作并安装:

    sudo make && sudo make install
    

答案4

Ubuntu 15.10

您只需先添加此 PPA 即可安装它:

sudo add-apt-repository ppa:nilarimogard/webupd8

然后使用以下方式安装:

sudo apt-get update && sudo apt-get install fatrat

相关内容