W naszym dzisiejszym poście, jak mówi tytuł, zajmiemy się wiadomościami o „Transmisja 4.0”. Która jest najnowszą wersją wielkiego darmowy i otwarty klient BitTorrent dla GNU/Linuksa. Aby to zrobić, kontynuuj raportowanie jej rozwoju, tak jak ostatnim razem (prawie 3 lata temu), kiedy przeglądaliśmy wiadomości o Transmisja 3.0.
I tak jak przy tej okazji, ten nowy i ostatnia opublikowana wersja, jest to świetna aktualizacja, pełna bardzo ważnych wiadomości darmowe oprogramowanie wieloplatformowe i open source. Jak będzie widać poniżej.
Ale zanim zaczniesz ten post o ostatnim wydaniu najnowszej wersji „Transmisja 4.0”, zalecamy zapoznanie się z poprzednim postem na ten temat:
Transmisja 4.0: Teraz z obsługą BitTorrent v2
Aktualne wiadomości w Transmisji 4.0
Stosownie oficjalne ogłoszenie o wydaniu „Transmisja 4.0”, ta nowa wersja zawiera wśród wielu nowych funkcji następujące, które uważamy za ważne lub godne wyróżnienia:
- Odnośnie efektywności wykorzystania zasobów, kod został szeroko sprofilowany i ulepszony w celu naprawienia nieefektywnego użycia kodu i pamięci. Dzięki temu możesz teraz zużywać do 50% mniej cykli procesora i o 70% mniej alokacji pamięci niż Transmission 3.00.
- Odnośnie udziału Wspólnoty w rozwoju, kod został ulepszony, dzięki czemu program znacznie lepiej niż w przeszłości reaguje na raporty o błędach i przesłane kody. Ponadto pojawiła się nowa grupa bardzo aktywnych współpracowników-wolontariuszy.
- Odnośnie modernizacji kodu, cała baza kodu została przeniesiona z C do C++. Co z kolei spowodowało usunięcie tysięcy wierszy niestandardowego kodu i uaktualnienie innych do C++. Osiągając w ten sposób kod jądra zmniejszony o 18%. Ponadto klient GTK został przeniesiony na GTK4/GTKMM.
- W odniesieniu do wprowadzonych nowych funkcji, warto zwrócić uwagę na: Zgodność z wykorzystaniem torrentów BitTorrent v2 i torrentów hybrydowych oraz konfigurację „domyślnych” trackerów, których można użyć do reklamowania wszystkich publicznych torrentów. Ponadto, teraz nowo dodane nasiona mogą rozpocząć się natychmiast i sprawdzić części, o które prosiłeś. To zamiast pełnej weryfikacji przed rozpoczęciem wysiewu.
Wreszcie, aby uzyskać więcej informacji na temat wspomnianego oprogramowania i uzyskać jego pliki instalacyjne, jak zwykle, zarówno jego oficjalna strona internetowa jako jego Repozytorium GitHub.
streszczenie
Podsumowując, „Transmisja 4.0” przychodzi, aby dać to wspaniałe Klient BitTorrent całkiem niezły remont. A wszystko dzięki Państwa Wiele głównych ulepszeń, zmian i poprawek zrobiony. W taki sposób, aby usprawnić zarządzanie pobieraniem plików przez Internet, zarówno funkcjonalnie, jak i wizualnie. A jeśli jesteś regularnym użytkownikiem i uważasz, że te nowe funkcje są świetne, będzie to przyjemność poznać swoje doświadczenia i wrażenia z pierwszej ręki, poprzez komentarze.
Pamiętaj też, odwiedź początek naszego «teren», oprócz oficjalnego kanału Telegram aby uzyskać więcej wiadomości, samouczków i aktualizacji Linuksa. Zachód grupa, aby uzyskać więcej informacji na dzisiejszy temat.
Bardzo ciekawe, bardzo dziękuję
Teraz potrzebujemy tylko kogoś, kto powie mniej ekspertom, jak możemy zainstalować tę nową wersję.
Pobrałem plik tar.xz, rozpakowałem go i nie wiem, jak kontynuować. Kilka rozwiązań, które znalazłem, nie działa dla mnie.
Pozdrawiam, Robercie. Dzięki za komentarz. Instrukcje, jak skompilować i zainstalować program, znajdują się w pliku readme.md i na stronie GitHub. Upewnij się, że nie masz zainstalowanej poprzedniej wersji:
$ tar xf transmisja-4.00.tar.xz
Transmisja $cd-4.00
$ mkdir kompilacja
$ cd kompilacja
$ # Użyj opcji -DCMAKE_BUILD_TYPE=RelWithDebInfo, aby zbudować zoptymalizowany plik binarny.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo make zainstaluj
A jeśli pochodzi z GitHub, to:
### Zainstaluj po raz pierwszy
$ git klon https://github.com/transmission/transmission Transmisja
Transmisja $cd
$ Aktualizacja submodułu git --init --recursive
$ mkdir kompilacja
$ cd kompilacja
$ # Użyj opcji -DCMAKE_BUILD_TYPE=RelWithDebInfo, aby zbudować zoptymalizowany plik binarny.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo make zainstaluj
### Aby zaktualizować
$ cd Transmisja/kompilacja
$ czyścić
$ Submoduł git foreach --rekurencyjny git clean -xfd
$ git pull --rebase --prune
Aktualizacja submodułu $ git -- rekurencyjnie
$ # Użyj opcji -DCMAKE_BUILD_TYPE=RelWithDebInfo, aby zbudować zoptymalizowany plik binarny.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo make zainstaluj
https://github.com/transmission/transmission
Witaj Jose Albert, bardzo dziękuję za informacje,
Postępowałem zgodnie z instrukcjami, które mi przekazałeś, ale kiedy wszedłem do kolejki:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
daje mi następujący błąd:
Identyfikator kompilatora C to GNU 10.2.1
- Identyfikacja kompilatora CXX to GNU 10.2.1
- Wykrywanie informacji ABI kompilatora C.
- Wykrywanie informacji ABI kompilatora C - gotowe
— Sprawdź działający kompilator C: /usr/bin/cc – pominięto
—Wykrywanie funkcji kompilacji C
— Wykrywanie funkcji kompilacji C – gotowe
- Wykrywanie informacji ABI kompilatora CXX
- Wykrywanie informacji ABI kompilatora CXX - gotowe
— Sprawdź, czy działa kompilator CXX: /usr/bin/c++ – pominięto
—Wykrywanie funkcji kompilacji CXX
— Wykrywanie funkcji kompilacji CXX — gotowe
—Szukanie pthread.h
—Szukam pthread.h —znaleziono
— Wykonywanie testu CMAKE_HAVE_LIBC_PTHREAD
— Wykonywanie testu CMAKE_HAVE_LIBC_PTHREAD — Nie powiodło się
- Szukam pthread_create w pthreads
- Wyszukiwanie pthread_create w pthreads - nie znaleziono
- Szukam pthread_create w pthread
- Wyszukiwanie pthread_create w pthread - znaleziono
- Znalezione wątki: TRUE
Błąd CMake w /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (komunikat):
NIE można znaleźć CURL (brakuje: CURL_LIBRARY CURL_INCLUDE_DIR) (wymagane jest
co najmniej wersja „7.28.0”)
Stos wywołań (najpierw ostatnie połączenie):
/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 (znajdź_pakiet)
- Konfiguracja niekompletna, wystąpiły błędy!
Zobacz także „/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log”.
Zobacz także „/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log”.
Rozumiem, że błąd mówi, że nie znaleziono CURL, ale mam go zainstalowanego:
~/Downloads/transmission-4.0.0/build$ dpkg -l | grep curl
ii curl 7.74.0-1.3+deb11u5 narzędzie wiersza poleceń amd64 do przesyłania danych ze składnią adresu URL
ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 łatwa w użyciu biblioteka przesyłania adresów URL po stronie klienta (odmiana GnuTLS)
ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 łatwa w użyciu biblioteka przesyłania adresów URL po stronie klienta (odmiana OpenSSL)
ii python3-pycurl 7.43.0.6-5 amd64 Powiązania Pythona z libcurl (Python 3)
Przejrzałem dzienniki błędów, ale nic z nich nie rozumiem. Powiedz mi, jeśli wiesz, jak mogę to naprawić.
Mam Debiana 11
Pozdrawiam, Robercie. Tak, najwyraźniej mówi, że w twoim systemie operacyjnym brakuje biblioteki CURL, równej lub nowszej niż wersja 7.28. Uruchom to, aby sprawdzić, czy instaluje tę bibliotekę i miejmy nadzieję, że masz tę wersję lub wyższą:
sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev
Lub w przypadku korzystania z CentOS: sudo yum install libcurl-devel
Witaj Albercie, zainstalowałem biblioteki, o których mi mówisz, przeszukałem sieć, a rozwiązania, które znalazłem, nie są wcale jasne i bardzo skomplikowane dla mojej wiedzy.
Na razie zostanę przy wersji 3.
Dziękuję bardzo.