Dans notre article d'aujourd'hui, et comme le titre l'indique, nous aborderons l'actualité de "Transmission 4.0". Quelle est la version la plus récente du grand client BitTorrent gratuit et ouvert pour GNU/Linux. Pour ce faire, continuez à rendre compte de son évolution, comme la dernière fois (il y a presque 3 ans), lorsque nous avons passé en revue l'actualité de Transmission 3.0.
Et tout comme à cette occasion, ce nouveau et dernière version publiée, c'est une excellente mise à jour, pleine de nouvelles très importantes, pour cela logiciel multiplateforme gratuit et open source. Comme on le verra ci-dessous.
Mais, avant de commencer cet article sur la sortie récente de la dernière version "Transmission 4.0", nous vous recommandons d'explorer ensuite le post précédent qui s'y rapporte :
Transmission 4.0 : désormais compatible avec BitTorrent v2
L'actualité de la Transmission 4.0
Selon le annonce officielle de la sortie de "Transmission 4.0", cette nouvelle version inclut parmi de nombreuses nouveautés les suivantes que nous considérons comme importantes ou dignes d'être soulignées :
- En ce qui concerne l'efficacité de l'utilisation des ressources, le code a été largement profilé et amélioré pour corriger l'utilisation inefficace du code et de la mémoire. Ainsi, vous pouvez désormais utiliser jusqu'à 50 % de cycles CPU en moins et 70 % d'allocations de mémoire en moins par rapport à Transmission 3.00.
- En ce qui concerne la participation de la Communauté au développement, le code a été amélioré afin que le programme soit beaucoup plus réactif aux rapports de bogues et aux soumissions de code que par le passé. De plus, il y a maintenant un nouveau groupe de collaborateurs bénévoles très actifs.
- Concernant la modernisation du code, toute la base de code a été migrée de C vers C++. Ce qui, à son tour, a entraîné la suppression de milliers de lignes de code personnalisé et la mise à niveau d'autres vers C++. Réalisant ainsi un code noyau réduit de 18%. De plus, le client GTK a été porté sur GTK4/GTKMM.
- Concernant les nouvelles fonctionnalités incorporées, il convient de noter ce qui suit : Compatibilité avec l'utilisation des torrents BitTorrent v2 et des torrents hybrides, et la configuration des trackers "par défaut" qui peuvent être utilisés pour annoncer tous les torrents publics. De plus, que maintenant, les graines nouvellement ajoutées peuvent démarrer immédiatement et vérifier les pièces, vous l'avez demandé. Ceci, au lieu d'avoir besoin d'une vérification complète avant que l'ensemencement puisse commencer.
Enfin, et pour plus d'informations sur ledit logiciel et pour obtenir ses fichiers d'installation, comme d'habitude, ses deux site officiel comme Dépôt GitHub.
Résumé
En résumé, "Transmission 4.0" vient donner ce grand Client BitTorrent une rénovation assez remarquable. Et tout cela grâce à votre Plusieurs améliorations, changements et correctifs majeurs fait. De cette manière, pour améliorer la gestion des téléchargements de fichiers sur Internet, à la fois fonctionnellement et visuellement. Et, si vous en êtes un utilisateur régulier, et que vous avez trouvé ces nouvelles fonctionnalités géniales, ce sera un plaisir connaître votre expérience et vos impressions de première main, à travers les commentaires.
Aussi, rappelez-vous, visitez le début de notre «Site Internet», en plus de la chaîne officielle de Telegram pour plus d'actualités, de tutoriels et de mises à jour Linux. Ouest groupe, pour plus d'informations sur le sujet d'aujourd'hui.
Très intéressant, merci beaucoup
Maintenant, nous avons juste besoin de quelqu'un pour nous dire moins experts comment nous pouvons installer cette nouvelle version.
J'ai téléchargé le tar.xz je l'ai décompressé et je ne sais pas comment continuer. Les quelques solutions que j'ai trouvées ne fonctionnent pas pour moi.
Cordialement, Robert. Merci pour ton commentaire. Les instructions sur la façon de compiler et d'installer le programme se trouvent sur son fichier readme.md et sur le site Web GitHub. Assurez-vous qu'aucune version précédente n'est installée :
$ tar xf transmission-4.00.tar.xz
$cd transmission-4.00
construction $ mkdir
$ construction de cd
$ # Utilisez -DCMAKE_BUILD_TYPE=RelWithDebInfo pour construire un binaire optimisé.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Faire $
$ sudo faire l'installation
Et s'il provient de GitHub, ce qui suit :
### Installer pour la première fois
$ clone de git https://github.com/transmission/transmission Transmission
Transmission $cd
$ mise à jour du sous-module git --init --recursive
construction $ mkdir
$ construction de cd
$ # Utilisez -DCMAKE_BUILD_TYPE=RelWithDebInfo pour construire un binaire optimisé.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Faire $
$ sudo faire l'installation
### Pour actualiser
$ cd Transmission/construction
$ rendre propre
$ git sous-module foreach --recursive git clean -xfd
$ git pull --rebase --prune
$ mise à jour du sous-module git --récursif
$ # Utilisez -DCMAKE_BUILD_TYPE=RelWithDebInfo pour construire un binaire optimisé.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Faire $
$ sudo faire l'installation
https://github.com/transmission/transmission
Bonjour Jose Albert, merci beaucoup pour l'information,
J'avais suivi les instructions que vous me dites, mais quand je suis entré dans la ligne:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
ça me donne l'erreur suivante :
L'identification du compilateur C est GNU 10.2.1
- L'identification du compilateur CXX est GNU 10.2.1
- Détection des informations ABI du compilateur C
- Détection des informations ABI du compilateur C - terminé
— Vérifier si le compilateur C fonctionne : /usr/bin/cc – ignoré
—Détection des fonctionnalités de compilation C
- Détection des fonctionnalités de compilation C - terminé
- Détection des informations ABI du compilateur CXX
- Détection des informations ABI du compilateur CXX - terminé
— Vérifiez si le compilateur CXX fonctionne : /usr/bin/c++ – ignoré
—Détection des fonctionnalités de compilation CXX
- Détection des fonctionnalités de compilation CXX - terminé
—Recherche de pthread.h
—Recherche de pthread.h –trouvé
— Exécution du test CMAKE_HAVE_LIBC_PTHREAD
- Exécution du test CMAKE_HAVE_LIBC_PTHREAD - Échec
- Recherche de pthread_create dans pthreads
- Recherche de pthread_create dans pthreads - introuvable
- Recherche de pthread_create dans pthread
- Recherche de pthread_create dans pthread - trouvé
- Threads trouvés: TRUE
Erreur CMake dans /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message) :
Impossible de trouver CURL (manquant : CURL_LIBRARY CURL_INCLUDE_DIR) (requis est
au moins la version "7.28.0")
Pile d'appels (appel le plus récent en premier):
/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 (trouver_package)
- Configuration incomplète, des erreurs se sont produites!
Voir aussi "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log".
Voir aussi "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log".
Je comprends que l'erreur indique qu'il n'a pas trouvé CURL, mais je l'ai installé :
~/Downloads/transmission-4.0.0/build$ dpkg -l | grep curl
ii curl 7.74.0-1.3+deb11u5 outil de ligne de commande amd64 pour le transfert de données avec la syntaxe URL
ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 bibliothèque de transfert d'URL côté client facile à utiliser (type GnuTLS)
ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 bibliothèque de transfert d'URL côté client facile à utiliser (saveur OpenSSL)
ii python3-pycurl 7.43.0.6-5 amd64 Liaisons Python à libcurl (Python 3)
J'ai regardé les journaux d'erreurs, mais je ne comprends rien à ce qu'ils disent, dites-moi si vous savez comment je peux le réparer.
j'ai debian 11
Cordialement, Robert. Oui, apparemment, il indique qu'il manque à votre système d'exploitation une bibliothèque CURL, égale ou supérieure à la version 7.28. Exécutez ceci pour voir s'il installe cette bibliothèque, et j'espère que vous avez cette version ou une version supérieure :
sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev
Ou en cas d'utilisation de CentOS : sudo yum install libcurl-devel
Bonjour Albert, j'ai installé les bibliothèques que vous me dites, j'ai cherché sur le net et les solutions que je trouve ne sont pas claires du tout et très compliquées pour mes connaissances.
Je vais m'en tenir à la version 3 pour l'instant.
Merci beaucoup.