Transmission 4.0: Nueva versión con muchas novedades útiles

Transmission 4.0: Nueva versión con muchas novedades útiles

Transmission 4.0: Nueva versión con muchas novedades útiles

En nuestro post de hoy, y tal como dice el título, abordaremos las novedades de «Transmission 4.0». La cual, es la más reciente versión del genial cliente BitTorrent libre y abierto para GNU/Linux. Para así, seguir informando su desarrollo, tal como la última vez (hace casi 3 años), cuando reseñamos las novedades de Transmission 3.0.

Y tal como en dicha oportunidad, esta nueva y última versión publicada, se trata de una gran actualización, llena de novedades muy importantes, para dicho este software multiplataforma gratuito y de código abierto. Tal como se podrá apreciar a continuación.

about transmission 3.0

Pero, antes de iniciar este post sobre el reciente lanzamiento de la última versión «Transmission 4.0», les recomendamos que después exploren la anterior publicación relacionada con la misma:

about transmission 3.0
Artículo relacionado:
Transmission 3.0, una nueva versión de este sencillo cliente torrent

Transmission 4.0: Ahora con soporte para BitTorrent v2

Transmission 4.0: Ahora con soporte para BitTorrent v2

Novedades actuales en Transmission 4.0

Según el anuncio oficial de la liberación de «Transmission 4.0», esta nueva versión incluye entre muchas novedades las siguientes que consideramos importantes o dignas de ser destacadas:

  1. En cuanto a la eficiencia del uso de los recursos, el código se ha perfilado y mejorado ampliamente para corregir el código ineficiente y el uso de la memoria. Por lo que, ahora puede llegar a utilizar un 50 % menos de ciclos de CPU y un 70 % menos de asignaciones de memoria que Transmission 3.00.
  2. En cuanto a la participación de la Comunidad en el desarrollo, se ha mejorado el código para que el programa responda mucho mejor a los informes de errores y envíos de código que en el pasado. Además, en la misma ahora existe nuevo grupo de colaboradores voluntarios muy activos.
  3. En cuanto a la modernización de código, todo el código base se ha migrado de C a C++. Lo que, a su vez, se ha traducido en miles de líneas de código personalizado eliminadas y, otras actualizadas a C++. Logrando así, un código del núcleo reducido en un 18%. Además, el cliente GTK ha sido portado a GTK4 / GTKMM.
  4. En cuanto a nuevas características incorporadas, vale destacar las siguientes: Compatibilidad con el uso de torrents BitTorrent v2 y torrents híbridos, y la configuración de rastreadores «predeterminados» que se pueden emplear para anunciar todos los Torrents públicos. Además, de que ahora, las semillas recién agregadas puedan comenzar de inmediato y verificar las piezas, ha pedido. Esto, en lugar de necesitar una verificación completa antes de que pueda comenzar la siembra.

Por último, y para más información sobre dicho software y obtener sus archivos de instalación, como de costumbre, se encuentran disponibles, tanto su sitio web oficial como su repositorio de GitHub.

Artículo relacionado:
Cómo usar Transmission, uno de los mejores clientes para descargar y compartir Torrents

Banner de resumen para post

Resumen

En resumen, «Transmission 4.0» viene a darle a este genial cliente BitTorrent una renovación bastante notable. Y todo, gracias a sus múltiples e importantes mejoras, cambios y correcciones realizadas. De manera tal, de mejorar la gestión de descargas de archivos por Internet, tanto a nivel funcional como visual. Y, si eres un usuario habitual del mismo, y te han parecido genial dichas novedades, será un placer conocer tu experiencia e impresiones de primera mano, a través de los comentarios.

Además, recuerda, visitar el inicio de nuestro «sitio web», además del canal oficial de Telegram para más noticias, tutoriales y novedades linuxeras. O este grupo, para más información sobre el tema de hoy.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Roberto dijo

    Muy interesante, muchas gracias
    Ahora solo falta que alguien nos diga a los menos expertos como podemos hacer la instalación de esta nueva versión.
    He descargado el tar.xz lo he descomprimido y ya no se como seguir. las pocas soluciones que he encontrado no me funciona ninguna.

    1.    Jose Albert dijo

      Saludos, Roberto. Gracias por tu comentario. En su archivo readme.md y sitio web de GitHub están las instrucciones de como compilar e instalar el programa. Asegúrate de no tener previamente instalado alguna versión anterior:

      $ tar xf transmission-4.00.tar.xz
      $ cd transmission-4.00
      $ mkdir build
      $ cd build
      $ # Use -DCMAKE_BUILD_TYPE=RelWithDebInfo to build optimized binary.
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
      $ make
      $ sudo make install

      Y si es desde GitHub los siguientes:

      ### Instalar por primera vez

      $ git clone https://github.com/transmission/transmission Transmission
      $ cd Transmission
      $ git submodule update –init –recursive
      $ mkdir build
      $ cd build
      $ # Use -DCMAKE_BUILD_TYPE=RelWithDebInfo to build optimized binary.
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
      $ make
      $ sudo make install

      ### Para actualizar

      $ cd Transmission/build
      $ make clean
      $ git submodule foreach –recursive git clean -xfd
      $ git pull –rebase –prune
      $ git submodule update –recursive
      $ # Use -DCMAKE_BUILD_TYPE=RelWithDebInfo to build optimized binary.
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
      $ make
      $ sudo make install

      https://github.com/transmission/transmission

      1.    Roberto dijo

        Hola Jose Albert, muchas gracias por la información,
        Había seguido las indicaciones que me dices, pero al meter la linea:

        cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

        me da el siguiente fallo:

        The C compiler identification is GNU 10.2.1
        — The CXX compiler identification is GNU 10.2.1
        — Detecting C compiler ABI info
        — Detecting C compiler ABI info – done
        — Check for working C compiler: /usr/bin/cc – skipped
        — Detecting C compile features
        — Detecting C compile features – done
        — Detecting CXX compiler ABI info
        — Detecting CXX compiler ABI info – done
        — Check for working CXX compiler: /usr/bin/c++ – skipped
        — Detecting CXX compile features
        — Detecting CXX compile features – done
        — Looking for pthread.h
        — Looking for pthread.h – found
        — Performing Test CMAKE_HAVE_LIBC_PTHREAD
        — Performing Test CMAKE_HAVE_LIBC_PTHREAD – Failed
        — Looking for pthread_create in pthreads
        — Looking for pthread_create in pthreads – not found
        — Looking for pthread_create in pthread
        — Looking for pthread_create in pthread – found
        — Found Threads: TRUE
        CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
        Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) (Required is
        at least version «7.28.0»)
        Call Stack (most recent call first):
        /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)

        — Configuring incomplete, errors occurred!
        See also «/home/capgros/Descargas/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log».
        See also «/home/capgros/Descargas/transmission-4.0.0/build/CMakeFiles/CMakeError.log».

        Entiendo que el fallo dice que no ha encontrado CURL, pero si que lo tengo instalado:

        ~/Descargas/transmission-4.0.0/build$ dpkg -l | grep curl

        ii curl 7.74.0-1.3+deb11u5 amd64 command line tool for transferring data with URL syntax
        ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
        ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
        ii python3-pycurl 7.43.0.6-5 amd64 Python bindings to libcurl (Python 3)

        He mirado los log de error, pero no no entiendo nada de lo que dicen, ya me dirás si sabes como lo puedo solucionar.
        Tengo Debian 11

        1.    Jose Albert dijo

          Saludos, Roberto. Sí, al parecer, dice que le falta a tu SO una librería de CURL, igual o superior a la versión 7.28. Ejecuta esto a ver si instala esa librería, y ojalá tengas esa versión o superior:

          sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev

          O en caso de usar CentOS: sudo yum install libcurl-devel

          1.    Roberto dijo

            Hola Albert, las librerías que me dices las tengo instaladas, he estado buscando en la red y las soluciones que encuentro no las veo nada claras y muy complicadas para mis conocimientos.
            Seguiré con la versión 3 por ahora.
            Muchas gracias.