ട്രാൻസ്മിഷൻ 4.0: ഉപയോഗപ്രദമായ നിരവധി പുതിയ ഫീച്ചറുകളുള്ള പുതിയ പതിപ്പ്
ഇന്നത്തെ ഞങ്ങളുടെ പോസ്റ്റിൽ, തലക്കെട്ട് പറയുന്നതുപോലെ, ഞങ്ങൾ വാർത്തകളെ അഭിസംബോധന ചെയ്യും "ട്രാൻസ്മിഷൻ 4.0". മഹത്തായതിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഏതാണ് സ്വതന്ത്രവും തുറന്നതുമായ BitTorrent ക്ലയന്റ് GNU/Linux-ന്. അങ്ങനെ ചെയ്യുന്നതിന്, കഴിഞ്ഞ തവണ (ഏകദേശം 3 വർഷം മുമ്പ്), ഞങ്ങൾ വാർത്തകൾ അവലോകനം ചെയ്തതുപോലെ, അതിന്റെ വികസനം റിപ്പോർട്ട് ചെയ്യുന്നത് തുടരുക ട്രാൻസ്മിഷൻ 3.0.
ആ അവസരത്തിലെന്നപോലെ, ഈ പുതിയതും അവസാനം പ്രസിദ്ധീകരിച്ച പതിപ്പ്, ഇത് വളരെ പ്രധാനപ്പെട്ട വാർത്തകൾ നിറഞ്ഞ ഒരു മികച്ച അപ്ഡേറ്റാണ്, ഇത് പറഞ്ഞു സ്വതന്ത്ര ക്രോസ് പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ കൂടാതെ ഓപ്പൺ സോഴ്സും. താഴെ കാണുന്നത് പോലെ.
പക്ഷേ, ഏറ്റവും പുതിയ പതിപ്പിന്റെ സമീപകാല റിലീസിനെ കുറിച്ച് ഈ പോസ്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് "ട്രാൻസ്മിഷൻ 4.0", അതുമായി ബന്ധപ്പെട്ട മുൻ പോസ്റ്റ് പര്യവേക്ഷണം ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു:
ഇന്ഡക്സ്
ട്രാൻസ്മിഷൻ 4.0: ഇപ്പോൾ BitTorrent v2-നുള്ള പിന്തുണയോടെ
ട്രാൻസ്മിഷൻ 4.0 ലെ നിലവിലെ വാർത്തകൾ
എസ് official ദ്യോഗിക അറിയിപ്പ് യുടെ പ്രകാശനം "ട്രാൻസ്മിഷൻ 4.0", ഈ പുതിയ പതിപ്പിൽ പ്രധാനപ്പെട്ടതോ ഹൈലൈറ്റ് ചെയ്യാൻ യോഗ്യമോ ആയി ഞങ്ങൾ കരുതുന്ന ഇനിപ്പറയുന്ന നിരവധി പുതിയ സവിശേഷതകളിൽ ഉൾപ്പെടുന്നു:
- വിഭവങ്ങളുടെ ഉപയോഗത്തിന്റെ കാര്യക്ഷമത സംബന്ധിച്ച്, കാര്യക്ഷമമല്ലാത്ത കോഡും മെമ്മറി ഉപയോഗവും പരിഹരിക്കുന്നതിനായി കോഡ് വിപുലമായി പ്രൊഫൈൽ ചെയ്യുകയും മെച്ചപ്പെടുത്തുകയും ചെയ്തിട്ടുണ്ട്. അതിനാൽ നിങ്ങൾക്ക് ഇപ്പോൾ ട്രാൻസ്മിഷൻ 50 നേക്കാൾ 70% വരെ കുറച്ച് CPU സൈക്കിളുകളും 3.00% കുറച്ച് മെമ്മറി അലോക്കേഷനുകളും ഉപയോഗിക്കാം.
- വികസനത്തിൽ കമ്മ്യൂണിറ്റിയുടെ പങ്കാളിത്തം സംബന്ധിച്ച്, കോഡ് മെച്ചപ്പെടുത്തിയതിനാൽ മുൻകാലങ്ങളെ അപേക്ഷിച്ച് ബഗ് റിപ്പോർട്ടുകളോടും കോഡ് സമർപ്പിക്കലുകളോടും പ്രോഗ്രാം കൂടുതൽ പ്രതികരിക്കും. കൂടാതെ, വളരെ സജീവമായ സന്നദ്ധ സഹകാരികളുടെ ഒരു പുതിയ ഗ്രൂപ്പ് ഇപ്പോൾ ഉണ്ട്.
- കോഡ് നവീകരണത്തെക്കുറിച്ച്, എല്ലാ കോഡ് ബേസും C-ൽ നിന്ന് C++ ലേക്ക് മൈഗ്രേറ്റ് ചെയ്തു. അതാകട്ടെ, ആയിരക്കണക്കിന് ഇഷ്ടാനുസൃത കോഡിന്റെ ലൈനുകൾ നീക്കം ചെയ്യുന്നതിനും മറ്റുള്ളവ C++ ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുന്നതിനും കാരണമായി. അങ്ങനെ ഒരു കേർണൽ കോഡ് നേടുന്നത് 18% കുറഞ്ഞു. കൂടാതെ, GTK ക്ലയന്റ് GTK4/GTKMM-ലേക്ക് പോർട്ട് ചെയ്തു.
- ഉൾപ്പെടുത്തിയ പുതിയ ഫീച്ചറുകളെ സംബന്ധിച്ച്, ഇനിപ്പറയുന്നവ ശ്രദ്ധിക്കേണ്ടതാണ്: ബിറ്റ്ടോറന്റ് v2 ടോറന്റുകളുടെയും ഹൈബ്രിഡ് ടോറന്റുകളുടെയും ഉപയോഗവുമായുള്ള പൊരുത്തവും എല്ലാ പൊതു ടോറന്റുകളും പരസ്യപ്പെടുത്താൻ ഉപയോഗിക്കാവുന്ന "ഡിഫോൾട്ട്" ട്രാക്കറുകളുടെ കോൺഫിഗറേഷനും. കൂടാതെ, ഇപ്പോൾ, പുതുതായി ചേർത്ത വിത്തുകൾ ഉടൻ ആരംഭിക്കുകയും ഭാഗങ്ങൾ പരിശോധിക്കുകയും ചെയ്യണമെന്ന് നിങ്ങൾ ആവശ്യപ്പെട്ടു. വിത്ത് വിതയ്ക്കുന്നതിന് മുമ്പ് പൂർണ്ണ പരിശോധന ആവശ്യമായി വരുന്നതിന് പകരം ഇത്.
അവസാനമായി, പറഞ്ഞ സോഫ്റ്റ്വെയറിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്കും അതിന്റെ ഇൻസ്റ്റാളേഷൻ ഫയലുകൾ നേടുന്നതിനും, പതിവുപോലെ, അതിന്റെ രണ്ടും ഔദ്യോഗിക വെബ്സൈറ്റ് അവന്റെ GitHub ശേഖരം.
സംഗ്രഹം
ചുരുക്കത്തിൽ, "ട്രാൻസ്മിഷൻ 4.0" ഈ മഹത്തായ നൽകാൻ വരുന്നു ബിറ്റ് ടോറന്റ് ക്ലയന്റ് തികച്ചും ശ്രദ്ധേയമായ ഒരു നവീകരണം. ഒപ്പം നിങ്ങളുടെ എല്ലാ നന്ദിയും ഒന്നിലധികം പ്രധാന മെച്ചപ്പെടുത്തലുകൾ, മാറ്റങ്ങൾ, പരിഹാരങ്ങൾ ഉണ്ടാക്കി. അത്തരത്തിൽ, പ്രവർത്തനപരമായും ദൃശ്യപരമായും ഇന്റർനെറ്റ് വഴിയുള്ള ഫയൽ ഡൗൺലോഡുകളുടെ മാനേജ്മെന്റ് മെച്ചപ്പെടുത്തുന്നതിന്. കൂടാതെ, നിങ്ങൾ ഇത് സ്ഥിരമായി ഉപയോഗിക്കുന്ന ആളാണെങ്കിൽ, ഈ പുതിയ ഫീച്ചറുകൾ മികച്ചതായി നിങ്ങൾ കണ്ടെത്തിയിട്ടുണ്ടെങ്കിൽ, അത് സന്തോഷകരമായിരിക്കും നിങ്ങളുടെ അനുഭവവും ഇംപ്രഷനുകളും അറിയുക ആദ്യ കൈ, അഭിപ്രായങ്ങളിലൂടെ.
കൂടാതെ, ഓർക്കുക, ഞങ്ങളുടെ തുടക്കം സന്ദർശിക്കുക «വെബ് സൈറ്റ്», ഔദ്യോഗിക ചാനലിന് പുറമേ കന്വിസന്ദേശം കൂടുതൽ വാർത്തകൾക്കും ട്യൂട്ടോറിയലുകൾക്കും Linux അപ്ഡേറ്റുകൾക്കും. പടിഞ്ഞാറ് ഗ്രൂപ്പ്, ഇന്നത്തെ വിഷയത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്.
5 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക
വളരെ രസകരമാണ്, വളരെ നന്ദി
ഈ പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്ന് കുറച്ച് വിദഗ്ദ്ധരോട് പറഞ്ഞുതരാൻ ഞങ്ങൾക്ക് ആരെയെങ്കിലും ആവശ്യമുണ്ട്.
ഞാൻ tar.xz ഡൗൺലോഡ് ചെയ്തു, അത് അൺകംപ്രസ് ചെയ്തു, എങ്ങനെ തുടരണമെന്ന് എനിക്കറിയില്ല. ഞാൻ കണ്ടെത്തിയ കുറച്ച് പരിഹാരങ്ങൾ എനിക്ക് പ്രവർത്തിക്കുന്നില്ല.
ആശംസകളോടെ, റോബർട്ട്. നിങ്ങളുടെ അഭിപ്രായത്തിന് നന്ദി. പ്രോഗ്രാം എങ്ങനെ കംപൈൽ ചെയ്യാമെന്നും ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഉള്ള നിർദ്ദേശങ്ങൾ അതിന്റെ readme.md ഫയലിലും GitHub വെബ്സൈറ്റിലുമുണ്ട്. നിങ്ങളുടെ മുമ്പത്തെ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെന്ന് ഉറപ്പാക്കുക:
$ tar xf ട്രാൻസ്മിഷൻ-4.00.tar.xz
$cd ട്രാൻസ്മിഷൻ-4.00
$ mkdir ബിൽഡ്
$ cd ബിൽഡ്
$ # ഒപ്റ്റിമൈസ് ചെയ്ത ബൈനറി നിർമ്മിക്കാൻ -DCMAKE_BUILD_TYPE=RelWithDebInfo ഉപയോഗിക്കുക.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ നിർമ്മിക്കുക
ud സുഡോ ഇൻസ്റ്റാൾ ചെയ്യുക
അത് GitHub-ൽ നിന്നുള്ളതാണെങ്കിൽ ഇനിപ്പറയുന്നവ:
### ആദ്യമായി ഇൻസ്റ്റാൾ ചെയ്യുക
$ git ക്ലോൺ https://github.com/transmission/transmission സംപേഷണം
$cd ട്രാൻസ്മിഷൻ
$ git സബ്മോഡ്യൂൾ അപ്ഡേറ്റ് -init -recursive
$ mkdir ബിൽഡ്
$ cd ബിൽഡ്
$ # ഒപ്റ്റിമൈസ് ചെയ്ത ബൈനറി നിർമ്മിക്കാൻ -DCMAKE_BUILD_TYPE=RelWithDebInfo ഉപയോഗിക്കുക.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ നിർമ്മിക്കുക
ud സുഡോ ഇൻസ്റ്റാൾ ചെയ്യുക
### യാഥാർത്ഥ്യമാക്കാൻ
$ cd ട്രാൻസ്മിഷൻ/ബിൽഡ്
$ വൃത്തിയാക്കുക
$ git submodule foreach --recursive git clean -xfd
$ git pull --rebase --prine
$ git സബ്മോഡ്യൂൾ അപ്ഡേറ്റ് --ആവർത്തനപരം
$ # ഒപ്റ്റിമൈസ് ചെയ്ത ബൈനറി നിർമ്മിക്കാൻ -DCMAKE_BUILD_TYPE=RelWithDebInfo ഉപയോഗിക്കുക.
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ നിർമ്മിക്കുക
ud സുഡോ ഇൻസ്റ്റാൾ ചെയ്യുക
https://github.com/transmission/transmission
ഹലോ ജോസ് ആൽബർട്ട്, വിവരങ്ങൾക്ക് വളരെ നന്ദി,
നിങ്ങൾ എന്നോട് പറയുന്ന നിർദ്ദേശങ്ങൾ ഞാൻ പാലിച്ചു, പക്ഷേ ഞാൻ വരിയിൽ പ്രവേശിച്ചപ്പോൾ:
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
ഇത് എനിക്ക് ഇനിപ്പറയുന്ന പിശക് നൽകുന്നു:
സി കമ്പൈലർ ഐഡന്റിഫിക്കേഷൻ ഗ്നു 10.2.1 ആണ്
- സിഎക്സ്എക്സ് കംപൈലർ ഐഡൻറിഫിക്കേഷൻ ഗ്നു 10.2.1 ആണ്
- സി കംപൈലർ എബിഐ വിവരം കണ്ടെത്തുന്നു
- സി കംപൈലർ എബിഐ വിവരം കണ്ടെത്തുന്നു - ചെയ്തു
— പ്രവർത്തിക്കുന്ന സി കമ്പൈലറിനായി പരിശോധിക്കുക: /usr/bin/cc – ഒഴിവാക്കി
-സി കംപൈൽ സവിശേഷതകൾ കണ്ടുപിടിക്കുന്നു
— C കംപൈൽ സവിശേഷതകൾ കണ്ടുപിടിക്കുന്നു – ചെയ്തു
- സിഎക്സ്എക്സ് കംപൈലർ എബിഐ വിവരം കണ്ടെത്തുന്നു
- സിഎക്സ്എക്സ് കംപൈലർ എബിഐ വിവരം കണ്ടെത്തുന്നു - ചെയ്തു
— CXX കംപൈലർ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക: /usr/bin/c++ – ഒഴിവാക്കി
- CXX കംപൈൽ സവിശേഷതകൾ കണ്ടെത്തുന്നു
— CXX കംപൈൽ സവിശേഷതകൾ കണ്ടുപിടിക്കുന്നു – ചെയ്തു
pthread.h-നായി തിരയുന്നു
pthread.h-നായി തിരയുന്നു - കണ്ടെത്തി
— CMAKE_HAVE_LIBC_PTHREAD ടെസ്റ്റ് നടത്തുന്നു
— CMAKE_HAVE_LIBC_PTHREAD ടെസ്റ്റ് നടത്തുന്നു – പരാജയപ്പെട്ടു
- pthreads- ൽ pthread_create തിരയുന്നു
- pthreads- ൽ pthread_create- നായി തിരയുന്നു - കണ്ടെത്തിയില്ല
- pthread- ൽ pthread_create- നായി തിരയുന്നു
- pthread- ൽ pthread_create- നായി തിരയുന്നു - കണ്ടെത്തി
- കണ്ടെത്തിയ ത്രെഡുകൾ: ശരി
CMake പിശക് /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (സന്ദേശം):
CURL കണ്ടെത്താൻ കഴിഞ്ഞില്ല (നഷ്ടമായത്: CURL_LIBRARY CURL_INCLUDE_DIR) (ആവശ്യമാണ്
കുറഞ്ഞത് പതിപ്പ് "7.28.0")
കോൾ സ്റ്റാക്ക് (ഏറ്റവും പുതിയ കോൾ ആദ്യം):
/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)
- അപൂർണ്ണമായി ക്രമീകരിക്കുന്നു, പിശകുകൾ സംഭവിച്ചു!
"/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeOutput.log" എന്നതും കാണുക.
"/home/capgros/Downloads/transmission-4.0.0/build/CMakeFiles/CMakeError.log" എന്നതും കാണുക.
CURL കണ്ടെത്തിയില്ലെന്നാണ് പിശക് പറയുന്നതെന്ന് ഞാൻ മനസ്സിലാക്കുന്നു, പക്ഷേ ഞാൻ അത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്:
~/ഡൗൺലോഡുകൾ/സംപ്രേഷണം-4.0.0/ബിൽഡ്$ dpkg -l | grep ചുരുളൻ
ii curl 7.74.0-1.3+deb11u5 amd64 URL വാക്യഘടന ഉപയോഗിച്ച് ഡാറ്റ കൈമാറുന്നതിനുള്ള കമാൻഡ് ലൈൻ ഉപകരണം
ii libcurl3-gnutls:amd64 7.74.0-1.3+deb11u5 amd64 ഉപയോഗിക്കാൻ എളുപ്പമുള്ള ക്ലയന്റ് സൈഡ് URL ട്രാൻസ്ഫർ ലൈബ്രറി (GnuTLS ഫ്ലേവർ)
ii libcurl4:amd64 7.74.0-1.3+deb11u5 amd64 ഉപയോഗിക്കാൻ എളുപ്പമുള്ള ക്ലയന്റ് സൈഡ് URL ട്രാൻസ്ഫർ ലൈബ്രറി (OpenSSL ഫ്ലേവർ)
ii python3-pycurl 7.43.0.6-5 amd64 ലിബ്കുറലുമായി പൈത്തൺ ബൈൻഡിംഗ്സ് (പൈത്തൺ 3)
ഞാൻ പിശക് ലോഗുകൾ നോക്കി, പക്ഷേ അവർ പറയുന്നതൊന്നും എനിക്ക് മനസ്സിലാകുന്നില്ല, അത് എങ്ങനെ പരിഹരിക്കാമെന്ന് നിങ്ങൾക്കറിയാമെങ്കിൽ എന്നോട് പറയുക.
എനിക്ക് ഡെബിയൻ 11 ഉണ്ട്
ആശംസകളോടെ, റോബർട്ട്. അതെ, പ്രത്യക്ഷത്തിൽ, നിങ്ങളുടെ OS-ന് 7.28 പതിപ്പിന് തുല്യമോ അതിലും വലുതോ ആയ ഒരു CURL ലൈബ്രറി നഷ്ടമായതായി പറയുന്നു. ഇത് ആ ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യുന്നുണ്ടോ എന്നറിയാൻ ഇത് പ്രവർത്തിപ്പിക്കുക, നിങ്ങൾക്ക് ആ പതിപ്പോ അതിലും ഉയർന്നതോ ഉണ്ടെന്ന് പ്രതീക്ഷിക്കുന്നു:
sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev
അല്ലെങ്കിൽ CentOS ഉപയോഗിക്കുന്ന സാഹചര്യത്തിൽ: sudo yum libcurl-devel ഇൻസ്റ്റാൾ ചെയ്യുക
ഹലോ ആൽബർട്ട്, നിങ്ങൾ എന്നോട് പറയുന്ന ലൈബ്രറികൾ ഞാൻ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, ഞാൻ നെറ്റിൽ തിരയുകയാണ്, ഞാൻ കണ്ടെത്തുന്ന പരിഹാരങ്ങൾ ഒട്ടും വ്യക്തമല്ല, എന്റെ അറിവിന് വളരെ സങ്കീർണ്ണവുമാണ്.
ഞാൻ ഇപ്പോൾ പതിപ്പ് 3-ൽ തുടരും.
വളരെ വളരെ നന്ദി.