I vårt inlägg idag, och som rubriken säger, kommer vi att ta upp nyheterna om "Transmission 4.0". Vilket är den senaste versionen av den stora gratis och öppen BitTorrent-klient för GNU/Linux. För att göra det, fortsätt att rapportera dess utveckling, precis som förra gången (för nästan 3 år sedan), när vi granskade nyheterna om Transmission 3.0.
Och precis som vid det tillfället, denna nya och senast publicerade version, det är en fantastisk uppdatering, full av mycket viktiga nyheter, för att säga detta gratis plattformsoberoende programvara och öppen källkod. Som kommer att framgå nedan.
Men innan du börjar det här inlägget om den senaste versionen av den senaste versionen "Transmission 4.0", vi rekommenderar att du sedan utforskar det tidigare inlägget relaterat till det:
Transmission 4.0: Nu med stöd för BitTorrent v2
Aktuella nyheter i Transmission 4.0
Enligt officiellt tillkännagivande av utgivningen av "Transmission 4.0", den här nya versionen innehåller bland många nya funktioner följande som vi anser vara viktiga eller värda att lyftas fram:
- När det gäller effektiviteten i resursanvändningen, koden har blivit omfattande profilerad och förbättrad för att fixa ineffektiv kod och minnesanvändning. Så du kan nu använda upp till 50 % färre CPU-cykler och 70 % färre minnesallokeringar än Transmission 3.00.
- När det gäller gemenskapens deltagande i utvecklingen, koden har förbättrats så att programmet är mycket mer lyhört för felrapporter och kodinlämningar än tidigare. Dessutom finns det nu en ny grupp mycket aktiva frivilliga samarbetspartners.
- Angående kodmodernisering, all kodbas har migrerats från C till C++. Vilket i sin tur har resulterat i att tusentals rader med anpassad kod har tagits bort och andra har uppgraderats till C++. Alltså att uppnå en kärnkod reducerad med 18%. Dessutom har GTK-klienten porterats till GTK4/GTKMM.
- Angående nya inbyggda funktioner, det är värt att notera följande: Kompatibilitet med användningen av BitTorrent v2-torrenter och hybridtorrenter, och konfigurationen av "default"-spårare som kan användas för att annonsera alla offentliga torrents. Dessutom, att nu kan de nyligen tillagda fröna starta omedelbart och kontrollera delarna, du har frågat. Detta istället för att behöva fullständig verifiering innan sådd kan börja.
Slutligen, och för mer information om nämnda programvara och för att få dess installationsfiler, som vanligt, både dess officiell hemsida som hans GitHub-förvar.
Sammanfattning
Kort sagt, "Transmission 4.0" kommer att ge detta fantastiska BitTorrent-klient en ganska anmärkningsvärd renovering. Och allt tack vare din Flera stora förbättringar, ändringar och korrigeringar gjord. På ett sådant sätt förbättra hanteringen av filnedladdningar över Internet, både funktionellt och visuellt. Och om du är en vanlig användare av det, och du har funnit dessa nya funktioner fantastiska, kommer det att vara ett nöje känna till dina erfarenheter och intryck första hand, genom kommentarerna.
Kom också ihåg att besöka början av vår «plats», förutom den officiella kanalen för Telegram för fler nyheter, tutorials och Linux-uppdateringar. Väst grupp, för mer information om dagens ämne.
Mycket intressant, tack så mycket
Nu behöver vi bara någon som berättar för oss mindre experter hur vi kan installera den här nya versionen.
Jag har laddat ner tar.xz, jag har packat upp den och jag vet inte hur jag ska fortsätta. De få lösningar jag har hittat fungerar inte för mig.
Hälsningar, Robert. Tack för din kommentar. Instruktioner om hur man kompilerar och installerar programmet finns på filen readme.md och GitHub-webbplatsen. Se till att du inte har en tidigare version installerad:
$ tar xf transmission-4.00.tar.xz
$cd-överföring-4.00
$ mkdir bygga
$ cd bygga
$ # Använd -DCMAKE_BUILD_TYPE=RelWithDebInfo för att bygga optimerad binär.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo gör installation
Och om det är från GitHub följande:
### Installera för första gången
$ git-klon https://github.com/transmission/transmission Växellåda
$cd överföring
$ git undermoduluppdatering --init --rekursiv
$ mkdir bygga
$ cd bygga
$ # Använd -DCMAKE_BUILD_TYPE=RelWithDebInfo för att bygga optimerad binär.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo gör installation
### Att aktualisera
$ cd Överföring/bygg
$ gör rent
$ git undermodul foreach --rekursiv git clean -xfd
$ git pull --rebase --prune
$ git undermoduluppdatering --rekursiv
$ # Använd -DCMAKE_BUILD_TYPE=RelWithDebInfo för att bygga optimerad binär.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo gör installation
https://github.com/transmission/transmission
Hej Jose Albert, tack så mycket för informationen,
Jag hade följt instruktionerna som du säger till mig, men när jag kom in på raden:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
det ger mig följande fel:
C-kompilatorns identifiering är GNU 10.2.1
- Identifieringen av CXX-kompilatorn är GNU 10.2.1
- Upptäcka C-kompilator ABI-information
- Upptäcka C-kompilator ABI-information - klar
— Kontrollera om C-kompilatorn fungerar: /usr/bin/cc – hoppade över
— Upptäcker C-kompileringsfunktioner
— Detektering av C-kompileringsfunktioner – klart
- Upptäcka CXX-kompilator ABI-information
- Detektering av CXX-kompilator ABI-information - klar
— Kontrollera om CXX-kompilatorn fungerar: /usr/bin/c++ – hoppas över
— Upptäcker CXX-kompileringsfunktioner
— Upptäcka CXX-kompileringsfunktioner – klart
—Söker efter pthread.h
—Letar efter pthread.h –hittad
— Utför test CMAKE_HAVE_LIBC_PTHREAD
— Utför test CMAKE_HAVE_LIBC_PTHREAD – Misslyckades
- Letar efter pthread_create i pthreads
- Letar efter pthread_create i pthreads - hittades inte
- Letar du efter pthread_create i pthread
- Letar du efter pthread_create i pthread - hittades
- Hittade trådar: SANT
CMake Error på /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (meddelande):
Kunde INTE hitta CURL (saknas: CURL_LIBRARY CURL_INCLUDE_DIR) (Obligatoriskt är
åtminstone version "7.28.0")
Call Stack (senaste samtalet först):
/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)
- Konfigurera ofullständigt, fel inträffade!
Se även "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log".
Se även "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log".
Jag förstår att felet säger att det inte har hittat CURL, men jag har det installerat:
~/Downloads/transmission-4.0.0/build$ dpkg -l | grep curl
ii curl 7.74.0-1.3+deb11u5 amd64 kommandoradsverktyg för överföring av data med URL-syntax
ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 lättanvänd webbadressöverföringsbibliotek på klientsidan (GnuTLS-smak)
ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 lättanvänd webbadressöverföringsbibliotek på klientsidan (OpenSSL-smak)
ii python3-pycurl 7.43.0.6-5 amd64 Python-bindningar till libcurl (Python 3)
Jag har tittat på felloggarna, men jag förstår ingenting av dem, säg till om du vet hur jag kan fixa det.
Jag har debian 11
Hälsningar, Robert. Ja, tydligen står det att ditt operativsystem saknar ett CURL-bibliotek, lika med eller högre än version 7.28. Kör detta för att se om det installerar det biblioteket, och förhoppningsvis har du den versionen eller högre:
sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev
Eller om du använder CentOS: sudo yum installera libcurl-devel
Hej Albert, jag har installerat biblioteken som du säger till mig, jag har sökt på nätet och lösningarna som jag hittar är inte alls tydliga och mycket komplicerade för min kunskap.
Jag håller mig till version 3 tills vidare.
Tack så mycket.