Trasmissione 4.0: Nuova versione con molte utili novità

Trasmissione 4.0: Nuova versione con molte utili novità

Trasmissione 4.0: Nuova versione con molte utili novità

Nel nostro post di oggi, e come dice il titolo, affronteremo la notizia di "Trasmissione 4.0". Qual è la versione più recente del grande client BitTorrent gratuito e aperto per GNU/Linux. Per farlo, continuate a riportarne lo sviluppo, proprio come l'ultima volta (quasi 3 anni fa), quando abbiamo passato in rassegna la notizia di Trasmissione 3.0.

E proprio come in quell'occasione, questo nuovo e ultima versione pubblicata, è un ottimo aggiornamento, ricco di novità molto importanti, per questo detto software multipiattaforma gratuito e opensource. Come si vedrà in seguito.

sulla trasmissione 3.0

Ma, prima di iniziare questo post sul recente rilascio dell'ultima versione "Trasmissione 4.0", ti consigliamo quindi di esplorare il post precedente ad esso correlato:

sulla trasmissione 3.0
Articolo correlato:
Transmission 3.0, una nuova versione di questo semplice client torrent

Trasmissione 4.0: ora con il supporto per BitTorrent v2

Trasmissione 4.0: ora con il supporto per BitTorrent v2

Attualità in Trasmissione 4.0

Secondo il annuncio ufficiale del rilascio di "Trasmissione 4.0", questa nuova versione include tra le tante novità le seguenti che riteniamo importanti o meritevoli di essere evidenziate:

  1. Per quanto riguarda l'efficienza dell'uso delle risorse, il codice è stato ampiamente profilato e migliorato per correggere il codice inefficiente e l'utilizzo della memoria. Quindi ora puoi utilizzare fino al 50% in meno di cicli della CPU e il 70% in meno di allocazioni di memoria rispetto a Transmission 3.00.
  2. Per quanto riguarda la partecipazione della Comunità allo sviluppo, il codice è stato migliorato in modo che il programma sia molto più reattivo alle segnalazioni di bug e all'invio di codice rispetto al passato. Inoltre, ora c'è un nuovo gruppo di collaboratori volontari molto attivi.
  3. Per quanto riguarda la modernizzazione del codice, tutta la codebase è stata migrata da C a C++. Il che, a sua volta, ha comportato la rimozione di migliaia di righe di codice personalizzato e l'aggiornamento di altre a C++. Ottenendo così un codice del kernel ridotto del 18%. Inoltre, il client GTK è stato portato su GTK4/GTKMM.
  4. Per quanto riguarda le nuove funzionalità incorporate, vale la pena notare quanto segue: Compatibilità con l'uso di torrent BitTorrent v2 e torrent ibridi e configurazione di tracker "predefiniti" che possono essere utilizzati per pubblicizzare tutti i torrent pubblici. Inoltre, che ora i semi appena aggiunti possono iniziare immediatamente e controllare le parti, hai chiesto. Questo, invece di richiedere una verifica completa prima che il seeding possa iniziare.

Infine, e per ulteriori informazioni su detto software e per ottenere i suoi file di installazione, come di consueto, entrambi i suoi Sito ufficiale come suo Repository GitHub.

Articolo correlato:
Come usare Transmission, uno dei migliori client per scaricare e condividere Torrent

Banner astratto per post

Riassunto

In sintesi, "Trasmissione 4.0" viene a dare questo grande Client BitTorrent una ristrutturazione piuttosto notevole. E tutto grazie al tuo Molteplici importanti miglioramenti, modifiche e correzioni fatto. In tal modo, per migliorare la gestione dei download di file su Internet, sia funzionalmente che visivamente. E, se ne sei un utente abituale e hai trovato fantastiche queste nuove funzionalità, sarà un piacere conoscere la tua esperienza e impressioni di prima mano, attraverso i commenti.

Inoltre, ricorda, visita l'inizio del ns «sito», oltre al canale ufficiale di Telegram per ulteriori notizie, tutorial e aggiornamenti di Linux. ovest gruppo, per ulteriori informazioni sull'argomento di oggi.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Roberto suddetto

    Molto interessante, grazie mille
    Adesso manca solo qualcuno che dica a noi meno esperti come possiamo installare questa nuova versione.
    Ho scaricato il tar.xz l'ho decompresso e non so come continuare. Le poche soluzioni che ho trovato non funzionano per me.

    1.    José Alberto suddetto

      Saluti, Roberto. Grazie per il tuo commento. Le istruzioni su come compilare e installare il programma sono sul suo file readme.md e sul sito web GitHub. Assicurati di non avere una versione precedente installata:

      $ tar xf trasmissione-4.00.tar.xz
      $cd trasmissione-4.00
      $ build mkdir
      $ CD build
      $ # Usa -DCMAKE_BUILD_TYPE=RelWithDebInfo per creare binari ottimizzati.
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
      $ Make
      $ sudo make install

      E se proviene da GitHub quanto segue:

      ### Installa per la prima volta

      Clone $ git https://github.com/transmission/transmission Trasmissione
      Trasmissione $cd
      $ git sottomodulo update --init --recursive
      $ build mkdir
      $ CD build
      $ # Usa -DCMAKE_BUILD_TYPE=RelWithDebInfo per creare binari ottimizzati.
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
      $ Make
      $ sudo make install

      ### Per attualizzare

      $ cd Trasmissione/costruzione
      $ pulisci
      $ git sottomodulo foreach --recursive git clean -xfd
      $ git pull --rebase --prune
      $ git sottomodulo update --recursive
      $ # Usa -DCMAKE_BUILD_TYPE=RelWithDebInfo per creare binari ottimizzati.
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
      $ Make
      $ sudo make install

      https://github.com/transmission/transmission

      1.    Roberto suddetto

        Ciao Jose Albert, grazie mille per le informazioni,
        Avevo seguito le istruzioni che mi dici, ma quando sono entrato in fila:

        cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

        mi da il seguente errore:

        L'identificazione del compilatore C è GNU 10.2.1
        - L'identificazione del compilatore CXX è GNU 10.2.1
        - Rilevamento delle informazioni ABI del compilatore C
        - Rilevamento delle informazioni ABI del compilatore C - fatto
        — Verifica che il compilatore C funzioni: /usr/bin/cc – ignorato
        —Rilevamento delle funzionalità di compilazione C
        — Rilevamento delle funzionalità di compilazione C: fatto
        - Rilevamento delle informazioni ABI del compilatore CXX
        - Rilevamento delle informazioni ABI del compilatore CXX - fatto
        — Verifica che il compilatore CXX funzioni: /usr/bin/c++ – ignorato
        —Rilevamento delle funzionalità di compilazione CXX
        — Rilevamento delle funzionalità di compilazione CXX – fatto
        —Cerco pthread.h
        —Cerco pthread.h –trovato
        — Esecuzione del test CMAKE_HAVE_LIBC_PTHREAD
        — Esecuzione del test CMAKE_HAVE_LIBC_PTHREAD – Fallito
        - Alla ricerca di pthread_create in pthreads
        - Ricerca di pthread_create in pthreads - non trovato
        - Alla ricerca di pthread_create in pthread
        - Ricerca di pthread_create in pthread - trovato
        - Discussioni trovate: VERO
        Errore CMake in /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (messaggio):
        Impossibile trovare CURL (mancante: CURL_LIBRARY CURL_INCLUDE_DIR) (Obbligatorio è
        almeno la versione "7.28.0")
        Stack di chiamate (prima la chiamata più recente):
        /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)

        - Configurazione incompleta, si sono verificati errori!
        Vedi anche "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log".
        Vedi anche "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log".

        Capisco che l'errore dice che non ha trovato CURL, ma l'ho installato:

        ~/Download/trasmissione-4.0.0/build$ dpkg -l | grep curl

        ii curl 7.74.0-1.3+deb11u5 strumento da riga di comando amd64 per il trasferimento di dati con sintassi URL
        ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 libreria di trasferimento URL lato client di facile utilizzo (gusto GnuTLS)
        ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 libreria di trasferimento URL lato client di facile utilizzo (gusto OpenSSL)
        ii python3-pycurl 7.43.0.6-5 amd64 Collegamenti Python a libcurl (Python 3)

        Ho guardato i log degli errori, ma non capisco nulla di quello che dicono, dimmi se sai come posso risolverlo.
        io ho Debian 11

        1.    José Alberto suddetto

          Saluti, Roberto. Sì, a quanto pare, dice che al tuo sistema operativo manca una libreria CURL, uguale o superiore alla versione 7.28. Esegui questo per vedere se installa quella libreria e, si spera, hai quella versione o successiva:

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

          O in caso di utilizzo di CentOS: sudo yum install libcurl-devel

          1.    Roberto suddetto

            Ciao Albert, ho le librerie che mi dici installate, ho cercato in rete e le soluzioni che trovo non sono per niente chiare e molto complicate per le mie conoscenze.
            Continuerò con la versione 3 per ora.
            Grazie mille.