В нашем сегодняшнем посте, как следует из названия, мы расскажем о новостях «Трансмиссия 4.0». Какая самая последняя версия великого бесплатный и открытый клиент BitTorrent для GNU/Linux. Для этого продолжайте сообщать о его развитии, как и в прошлый раз (почти 3 года назад), когда мы просматривали новости Передача 3.0.
И так же, как в тот раз, это новое и последняя опубликованная версия, это отличное обновление, полное очень важных новостей, ибо сказал это бесплатное кроссплатформенное программное обеспечение и с открытым исходным кодом. Как будет видно ниже.
Но, прежде чем начать этот пост о недавнем выпуске последней версии «Трансмиссия 4.0», мы рекомендуем вам изучить предыдущий пост, связанный с ним:
Transmission 4.0: теперь с поддержкой BitTorrent v2
Актуальные новости в Transmission 4.0
В соответствии с официальное объявление выпуска «Трансмиссия 4.0», эта новая версия включает в себя среди множества новых функций следующие, которые мы считаем важными или заслуживающими внимания:
- Относительно эффективности использования ресурсов, код был тщательно профилирован и улучшен, чтобы исправить неэффективный код и использование памяти. Таким образом, теперь вы можете использовать на 50 % меньше циклов ЦП и на 70 % меньше выделяемой памяти, чем Transmission 3.00.
- Об участии Сообщества в разработке, код был улучшен, так что программа гораздо лучше реагирует на сообщения об ошибках и отправленный код, чем в прошлом. Кроме того, теперь появилась новая группа очень активных волонтеров.
- По поводу модернизации кода, вся кодовая база была перенесена с C на C++. Что, в свою очередь, привело к удалению тысяч строк пользовательского кода и обновлению других до C++. Таким образом достижение кода ядра сократилось на 18%. Кроме того, клиент GTK был портирован на GTK4/GTKMM.
- Что касается новых функций, включенных, стоит отметить следующее: совместимость с использованием торрентов BitTorrent v2 и гибридных торрентов, а также настройку трекеров «по умолчанию», которые можно использовать для рекламы всех общедоступных торрентов. Кроме того, что теперь новые добавленные семена могут начать немедленно и проверить части, которые вы просили. Это вместо того, чтобы требовать полной проверки перед началом раздачи.
Наконец, и для получения дополнительной информации об указанном программном обеспечении и для получения его установочных файлов, как обычно, Официальный сайт как его Репозиторий GitHub.
Резюме
В целом, «Трансмиссия 4.0» приходит, чтобы дать это большое BitTorrent клиент весьма примечательный ремонт. И все благодаря вашему Несколько крупных улучшений, изменений и исправлений сделал. Таким образом, улучшить управление загрузкой файлов через Интернет как функционально, так и визуально. И, если вы являетесь его постоянным пользователем, и вы нашли эти новые функции отличными, это будет приятно знать свой опыт и впечатления из первых рук, через комментарии.
Также, помните, посетите начало нашего «сайт», помимо официального канала Telegram для получения дополнительных новостей, руководств и обновлений Linux. Запад группа, для получения дополнительной информации по сегодняшней теме.
Очень интересно, спасибо большое
Теперь нам просто нужен кто-то, кто расскажет нам, менее опытным, как мы можем установить эту новую версию.
Я скачал tar.xz, распаковал его и не знаю, что делать дальше. Несколько решений, которые я нашел, не работают для меня.
С уважением, Роберт. Спасибо за ваш комментарий. Инструкции по компиляции и установке программы находятся в файле readme.md и на сайте GitHub. Убедитесь, что у вас не установлена предыдущая версия:
$tarxftransmission-4.00.tar.xz
$cd передача-4.00
$ mkdir сборка
$ сборка компакт-диска
$ # Используйте -DCMAKE_BUILD_TYPE=RelWithDebInfo для создания оптимизированного двоичного файла.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Сделать $
$ sudo сделать установить
И если это из GitHub следующее:
### Установить в первый раз
$ git клон https://github.com/transmission/transmission коробка передач
$cd Передача
$ git обновление подмодуля --init --recursive
$ mkdir сборка
$ сборка компакт-диска
$ # Используйте -DCMAKE_BUILD_TYPE=RelWithDebInfo для создания оптимизированного двоичного файла.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Сделать $
$ sudo сделать установить
### Для реализации
$ cd Передача/сборка
$ очистить
$ git submodule foreach --recursive git clean -xfd
$ git тянуть --rebase --prune
Обновление подмодуля $ git --recursive
$ # Используйте -DCMAKE_BUILD_TYPE=RelWithDebInfo для создания оптимизированного двоичного файла.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Сделать $
$ sudo сделать установить
https://github.com/transmission/transmission
Здравствуйте, Хосе Альберт, большое спасибо за информацию,
Я следовал инструкциям, которые вы мне сказали, но когда я вошел в очередь:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
это дает мне следующую ошибку:
Идентификация компилятора C: GNU 10.2.1.
- Компилятор CXX идентифицируется как GNU 10.2.1.
- Обнаружение информации ABI компилятора C
- Обнаружение информации ABI компилятора C - выполнено
— Проверка работоспособности компилятора C: /usr/bin/cc — пропущено
— Обнаружение особенностей компиляции C
— Обнаружение особенностей компиляции C — сделано
- Обнаружение информации ABI компилятора CXX
- Обнаружение информации ABI компилятора CXX - выполнено
— Проверка работоспособности компилятора CXX: /usr/bin/c++ — пропущено
— Обнаружение функций компиляции CXX
— Обнаружение особенностей компиляции CXX — выполнено
— Ищем pthread.h
— Ищем pthread.h — найдено
— Выполнение теста CMAKE_HAVE_LIBC_PTHREAD
— Выполнение теста CMAKE_HAVE_LIBC_PTHREAD — Ошибка
- Ищем pthread_create в pthreads
- Ищем pthread_create в pthreads - не найдено
- Ищем pthread_create в pthread
- Ищем pthread_create в pthread - нашел
- Найденные темы: ИСТИНА
Ошибка CMake в /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (сообщение):
НЕ удалось найти CURL (отсутствует: CURL_LIBRARY CURL_INCLUDE_DIR) (требуется
не ниже версии "7.28.0")
Стек вызовов (сначала последний вызов):
/usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.18/Modules/FindCURL.cmake:169 (find_package_handle_standard_args)
CMakeLists.txt: 203 (find_package)
- Настройка не завершена, возникли ошибки!
См. также «/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log».
См. также «/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log».
Я понимаю, что ошибка говорит о том, что он не нашел CURL, но он у меня установлен:
~/Загрузки/transmission-4.0.0/build$ dpkg -l | завиток
ii curl 7.74.0-1.3+deb11u5 инструмент командной строки amd64 для передачи данных с синтаксисом URL
ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 простая в использовании клиентская библиотека передачи URL-адресов (разновидность GnuTLS)
ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 простая в использовании библиотека передачи URL-адресов на стороне клиента (разновидность OpenSSL)
ii python3-pycurl 7.43.0.6-5 amd64 Привязки Python к libcurl (Python 3)
Я посмотрел журналы ошибок, но ничего не понимаю в них, скажите, если знаете, как я могу это исправить.
у меня дебиан 11
С уважением, Роберт. Да, судя по всему, там написано, что в вашей ОС отсутствует библиотека CURL, равная или выше версии 7.28. Запустите это, чтобы увидеть, устанавливает ли он эту библиотеку, и, надеюсь, у вас есть эта версия или выше:
sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev
Или в случае использования CentOS: sudo yum install libcurl-devel
Здравствуйте, Альберт, я установил библиотеки, которые вы мне сказали, я искал в сети, и решения, которые я нашел, совсем не ясны и очень сложны для моих знаний.
Я пока придерживаюсь версии 3.
Большое спасибо.