Как установить 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.