Transmission 4.0: Mtundu watsopano wokhala ndi zatsopano zambiri zothandiza
Mu positi yathu lero, ndipo monga mutu umanenera, tikambirana nkhani za "Kutumiza 4.0". Ndilo mtundu waposachedwa kwambiri wa wamkulu omasuka ndi otsegula BitTorrent kasitomala kwa GNU/Linux. Kuti muchite izi, pitilizani kulengeza za chitukuko chake, monga nthawi yomaliza (pafupifupi zaka 3 zapitazo), pomwe tidawunikanso nkhani za Kutumiza 3.0.
Ndipo monga pa nthawi imeneyo, latsopano ndi Baibulo lomaliza lofalitsidwa, ndikusintha kwakukulu, kodzaza ndi nkhani zofunika kwambiri, zonena izi ufulu mtanda nsanja mapulogalamu ndi gwero lotseguka. Monga tidzawonera pansipa.
Koma, musanayambe positi iyi za kutulutsidwa kwaposachedwa kwa mtundu waposachedwa "Kutumiza 4.0", tikupangira kuti mufufuze zomwe zalembedwa m'mbuyomu zokhudzana nazo:
Zotsatira
Kutumiza 4.0: Tsopano ndi chithandizo cha BitTorrent v2
Nkhani zamakono mu Transmission 4.0
Malingana ndi kulengeza za kumasulidwa kwa "Kutumiza 4.0", mtundu watsopanowu ukuphatikizanso zina mwazinthu zatsopano zotsatirazi zomwe tikuwona kuti ndizofunikira kapena zoyenera kuziwunikira:
- Ponena za kagwiritsidwe ntchito ka zinthu, kachidindo kakhala kambirimbiri ndikusinthidwa kuti akonze kachidindo kosakwanira komanso kugwiritsa ntchito kukumbukira. Chifukwa chake mutha kugwiritsa ntchito mpaka 50% ma CPU ocheperako ndi 70% kugawika kwa kukumbukira pang'ono kuposa Transmission 3.00.
- Ponena za kutenga nawo mbali kwa Community pa chitukuko, kachidindo kasinthidwa kotero kuti pulogalamuyo imvera kwambiri malipoti a zolakwika ndi kutumiza ma code kuposa kale. Kuphatikiza apo, tsopano pali gulu latsopano la ogwira nawo ntchito odzipereka achangu.
- Ponena za kusintha kwamakono, ma code base onse asamutsidwa kuchoka ku C kupita ku C++. Zomwe, zapangitsa kuti mizere masauzande a code code ichotsedwe ndipo ena akwezedwa ku C ++. Chifukwa chake kupeza kernel code kuchepetsedwa ndi 18%. Komanso, kasitomala wa GTK adatumizidwa ku GTK4/GTKMM.
- Zokhudza zatsopano zophatikizidwa, ndikofunika kuzindikira zotsatirazi: Kugwirizana ndi kugwiritsa ntchito mitsinje ya BitTorrent v2 ndi mitsinje yosakanizidwa, ndi kasinthidwe ka "default" trackers yomwe ingagwiritsidwe ntchito kulengeza mitsinje yonse ya anthu. Komanso, kuti tsopano, mbewu kumene anawonjezera akhoza kuyamba yomweyo ndi fufuzani mbali, mwafunsa. Izi, m'malo mofunika kutsimikizira kwathunthu musanayambe kubzala mbewu.
Pomaliza, komanso kuti mudziwe zambiri za pulogalamuyo komanso kuti mupeze mafayilo ake oyika, monga mwachizolowezi, onse ake webusaiti yathu monga ake Malo osungira a GitHub.
Chidule
Mwachidule, "Kutumiza 4.0" amabwera kudzapereka izi zazikulu Makasitomala a BitTorrent kukonzanso kodabwitsa. Ndipo zonse zikomo kwa inu Zosintha zazikulu zingapo, zosintha, ndi kukonza zopangidwa. Mwanjira yotere, kuwongolera kasamalidwe ka kutsitsa mafayilo pa intaneti, mogwira ntchito komanso mowoneka. Ndipo, ngati mumaigwiritsa ntchito nthawi zonse, ndipo mwapeza zatsopanozi kukhala zabwino, zikhala zosangalatsa dziwani zomwe mwakumana nazo komanso zomwe mukuwona woyamba dzanja, kudzera mu ndemanga.
Komanso, kumbukirani, pitani ku chiyambi chathu «Website», kuwonjezera pa njira yovomerezeka ya uthengawo kuti mumve zambiri, maphunziro ndi zosintha za Linux. Kumadzulo gulu, kuti mudziwe zambiri pamutu wamakono.
Ndemanga za 5, siyani anu
Zosangalatsa kwambiri, zikomo kwambiri
Tsopano tikungofunika wina kuti atiuze akatswiri ochepa momwe tingayikitsire mtundu watsopanowu.
Ndatsitsa tar.xz ndaimitsa ndipo sindikudziwa kuti ndipitilize bwanji. Njira zochepa zomwe ndapeza sizikugwira ntchito kwa ine.
Zikomo, Robert. Zikomo chifukwa cha ndemanga yanu. Malangizo amomwe mungapangire ndikuyika pulogalamuyo ali pa fayilo yake ya readme.md ndi tsamba la GitHub. Onetsetsani kuti mulibe mtundu wam'mbuyo womwe adayikapo:
$ phula xf kutumiza-4.00.tar.xz
$cd kufala-4.00
$ mkdir kumanga
$ cdbuild
$ # Gwiritsani ntchito -DCMAKE_BUILD_TYPE=RelWithDebInfo kuti mupange binary yabwino.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ pangani
$ sudo kupanga install
Ndipo ngati ikuchokera ku GitHub zotsatirazi:
### Ikani koyamba
$ git choyerekeza https://github.com/transmission/transmission Kutumiza
$cd Kutumiza
$ git submodule update --init --recursive
$ mkdir kumanga
$ cdbuild
$ # Gwiritsani ntchito -DCMAKE_BUILD_TYPE=RelWithDebInfo kuti mupange binary yabwino.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ pangani
$ sudo kupanga install
### Kuti mukwaniritse
$ cd Kutumiza / kumanga
$ pangani zoyera
$ git submodule kutsogolo --recursive git clean -xfd
$ git kukoka --rebase --prune
$ git submodule update --recursive
$ # Gwiritsani ntchito -DCMAKE_BUILD_TYPE=RelWithDebInfo kuti mupange binary yabwino.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ pangani
$ sudo kupanga install
https://github.com/transmission/transmission
Moni Jose Albert, zikomo kwambiri chifukwa cha chidziwitso,
Ndinatsatira malangizo omwe mumandiuza, koma nditalowa mzere:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
zimandipatsa cholakwika chotsatira:
Chizindikiritso cha C compiler ndi GNU 10.2.1
- Chizindikiritso cha CXX ndi GNU 10.2.1
- Kuzindikira C wolemba ABI info
- Kuwona C wolemba ABI info - zachitika
- Yang'anani ntchito C compiler: /usr/bin/cc - kudumpha
-Kuzindikira mawonekedwe a C kuphatikiza
- Kuzindikira mawonekedwe a C kuphatikiza - zachitika
- Kuzindikira zolemba za CXX ABI info
- Kuzindikira CXX compiler ABI info - done
- Yang'anani polemba ntchito ya CXX: /usr/bin/c++ - kudumpha
-Kuzindikira mawonekedwe a CXX
- Kuzindikira zinthu za CXX zophatikiza - zachitika
-Kufunafuna pthread.h
-Kufufuza pthread.h -pezeka
- Kuchita Mayeso CMAKE_HAVE_LIBC_PTHREAD
- Kuchita Mayeso CMAKE_HAVE_LIBC_PTHREAD - Zalephera
- Kuyang'ana pthread_create mu pthreads
- Kuyang'ana pthread_create mu pthreads - sikupezeka
- Kuyang'ana pthread_create mu pthread
- Kuyang'ana pthread_create mu pthread - yapezeka
- Anapeza Zingwe: ZOONA
CMake Error pa /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (uthenga):
SINATHE kupeza CURL (yosowa: CURL_LIBRARY CURL_INCLUDE_DIR) (Yofunika ndi
osachepera mtundu "7.28.0")
Imbani Stack (kuyimba koyamba kumene):
/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 (pezani_phukusi)
- Kusintha zosakwanira, zolakwika zidachitika!
Onaninso "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log".
Onaninso "/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log".
Ndikumvetsa kuti cholakwikacho chikunena kuti sichinapeze CURL, koma ndaiyika:
~/Kutsitsa/kutumiza-4.0.0/build$ dpkg -l | grep curl
ii curl 7.74.0-1.3+deb11u5 amd64 chida cholamula chosinthira deta ndi ma syntax a URL
ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 yosavuta kugwiritsa ntchito kasitomala-mbali laibulale kusamutsa URL (GnuTLS flavour)
ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 yosavuta kugwiritsa ntchito kasitomala-mbali laibulale kusamutsa URL (OpenSSL kukoma)
ii python3-pycurl 7.43.0.6-5 amd64 Python zomangira ku libcurl (Python 3)
Ndayang'ana zolemba zolakwika, koma sindikumvetsa zomwe akunena, ndiuzeni ngati mukudziwa momwe ndingakonzere.
Ndili ndi debian 11
Zikomo, Robert. Inde, mwachiwonekere, akuti OS yanu ikusowa laibulale ya CURL, yofanana kapena yokulirapo kuposa mtundu wa 7.28. Yendetsani izi kuti muwone ngati ikuyika laibulaleyo, ndipo mwachiyembekezo muli ndi mtunduwo kapena kupitilira apo:
zosintha za sudo && sudo apt kukweza && sudo apt kukhazikitsa curl && sudo apt-get kukhazikitsa libcurl4-openssl-dev
Kapena ngati mukugwiritsa ntchito CentOS: sudo yum kukhazikitsa libcurl-devel
Moni Albert, ndakhazikitsa malaibulale omwe mukundiuza, ndakhala ndikufufuza pa intaneti ndipo mayankho omwe ndimapeza sakumveka bwino komanso ovuta kudziwa.
Ndikhala ndi mtundu 3 pakadali pano.
Zikomo kwambiri.