Как установить Fatrat в Ubuntu 18.04

Fatrat недоступен в официальном репозитории Ubuntu 18.04. Как это установить? Какие зависимости требуются?

Официальный сайт - http://fatrat.dolezel.info/

Официальный Github - https://github.com/LubosD/fatrat

6 ответов

Вы можете скомпилировать и установить 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

Чтобы включить загрузку по HTTP-ссылкам в Fatrat, вам необходимо установить следующие зависимости вместе с вышеуказанными и использовать дополнительный переключатель 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.

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):

Убунту 15.10

Вы можете установить его, просто добавив этот PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8

Затем установите с помощью:

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

Убунту 15.10

Вот что я собираю со страниц загрузки и установки:

sudo apt-get install libgloox-dev libcurl4-openssl-dev libpion-dev libqt5svg5-dev libqt5svg5-private-dev libboost-date-time1.58-dev qttools5-dev-tools qttools5-dev-tools libtorrent-rasterbar-dev cmake git
git clone git://git.dolezel.info/fatrat.git
cd fatrat
cmake . -DWITH_BITTORRENT=ON -DWITH_SFTP=ON -DWITH_CURL=ON
make
sudo make install
fatrat

Хорошие новости:

Я успешно создал диспетчер загрузок FatRat из исходного кода на Ubuntu 22.04 с поддержкой curl , которая должна обеспечивать загрузку по протоколам HTTP(S) , FTP(S) и SFTP . Однако я нашел два исходных файла с устаревшим / устаревшим кодом, и мне пришлось очистить их содержимое, чтобы сборка прошла успешно. Эти два файла src/util/BalloonTip.cppа также src/util/moc_BalloonTip.cppи я не заметил какой-либо отсутствующей функциональности после сборки. Приложение полноценно работало (с апплетом в системном трее) как на Wayland , так и на 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
    
  • Затем клонируйте исходный код FatRat с GitHub и 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
    

Убунту 15.10

Вы можете установить FatRat Download manager из Ubuntu Software Center. Он доступен в репозитории Ubuntu. Для этого не нужно добавлять ненужный PPA.

Другие вопросы по тегам