
டிரான்ஸ்மிஷன் என்பது BitTorrent நெட்வொர்க்கிற்கான இலவச, திறந்த மூல, இலகுரக P2P கிளையன்ட் ஆகும்.
கிட்டத்தட்ட மூன்று வருட வளர்ச்சிக்குப் பிறகு டிரான்ஸ்மிஷன் 4.0.0 இன் புதிய பதிப்பின் வெளியீட்டை அறிவித்தது, குறியீடு அடிப்படையின் குறிப்பிடத்தக்க மறுசீரமைப்பு மேற்கொள்ளப்பட்ட பதிப்பு, இது குறியீட்டின் அளவை 18% குறைக்க அனுமதித்தது, சோதனைக் கவரேஜை மேம்படுத்துதல் மற்றும் பராமரிப்பை எளிதாக்கியது.
டிரான்ஸ்மிஷனுக்குப் புதியவர்களுக்கு, இது C இல் எழுதப்பட்ட ஒப்பீட்டளவில் இலகுரக மற்றும் தேவையற்ற BitTorrent கிளையன்ட் என்பதை நீங்கள் அறிந்திருக்க வேண்டும் மற்றும் பல்வேறு பயனர் இடைமுகங்களுடன் இணக்கமானது: GTK, Qt, இவரது Mac, இணைய இடைமுகம், டீமான், CLI.
டிரான்ஸ்மிஷன் 4.0.0 இன் முக்கிய புதிய அம்சங்கள்
El புதிய கிளையில் முக்கிய மாற்றம் C (C90) இலிருந்து C++ க்கு கோட்பேஸின் மொழிபெயர்ப்பாகும். முன்பு, Qt அடிப்படையிலான இடைமுகம் மட்டுமே C++ இல் எழுதப்பட்டது. லா முதன்மை ரசோன் முழு திட்டத்தையும் C++ க்கு போர்ட் செய்வது C++ நிலையான நூலகத்தில் வழங்கப்பட்ட கூடுதல் செயல்பாடுகளைப் பயன்படுத்திக் கொள்ள ஆசை மேலும் மேம்பட்ட வகை சரிபார்ப்பு C++ இல் கிடைக்கும். C++ மொழிக்கான GTK ரேப்பரான gtkmm ஐப் பயன்படுத்த GTK இடைமுகம் நகர்த்தப்பட்டது.
மேம்பாடுகள் குறித்து, இது சிறப்பம்சமாக உள்ளது, BitTorrent v2 வடிவத்தில் டொரண்ட்களைப் பயன்படுத்துவதற்கான ஆதரவைச் சேர்த்தது மற்றும் ஹைப்ரிட் டோரண்டுகள் (தற்போதைக்கு அவுட்-ஆஃப்-பாக்ஸ் டொரண்ட்டிங் மட்டுமே, பிட்டோரண்ட் 2ஐ அடிப்படையாகக் கொண்ட டொரண்ட்களை உருவாக்கும் திறன் அடுத்த வெளியீடுகளில் ஒன்றில் தோன்றும்). BitTorrent v2 இல், SHA-1 வழிமுறையின் பயன்பாடு SHA2-256 க்கு ஆதரவாக இடமாற்றம் செய்யப்பட்டுள்ளது, இது தரவுத் தொகுதிகளின் ஒருமைப்பாட்டைக் கட்டுப்படுத்தவும் மற்றும் DHT உடன் பொருந்தக்கூடிய தன்மையை உடைக்கும் குறியீடுகளில் (info-dictionary) உள்ளீடுகளுக்காகவும் பயன்படுத்தப்படுகிறது. ட்ரேசர்கள்.
வலை இடைமுகம் நவீன ஜாவாஸ்கிரிப்ட் மேம்பாட்டு முறைகளைப் பயன்படுத்தி மீண்டும் எழுதப்பட்டது மற்றும் மொபைல் சாதனங்களில் பயன்படுத்த ஏற்றது. jQuery நூலகத்தைப் பயன்படுத்துவதிலிருந்து குறியீடு சேமிக்கப்பட்டது, மேலும் சுருக்கப்பட்ட இணைய இடைமுகம் இப்போது 68KB மட்டுமே.
El செயல்திறன் கணிசமாக மேம்படுத்தப்பட்டது- டிரான்ஸ்மிஷன் 25 உடன் ஒப்பிடும்போது 50k டோரண்ட்களுடன் டிரான்ஸ்மிஷன் டீமான் வெளியீட்டை சோதித்ததில் CPU லோடில் 70% குறைவு மற்றும் நினைவக நுகர்வு 3.00% குறைவு.
GUI இடைமுகங்களுடனான (transmission-qt மற்றும் Transmission-web) பின்னணி செயல்முறை தொடர்பு டேபிள் பயன்முறையில் இயங்கும் RPCக்கு மாற்றப்பட்டது, பரிமாற்றப்பட்ட தரவின் அளவைக் குறைத்து, அலைவரிசை தேவைகளைக் குறைக்கிறது. RPC வழியாக அனுப்பப்படும் தரவை சுருக்க, zlib க்குப் பதிலாக மிகவும் உகந்த libdeflate நூலகம் பயன்படுத்தப்படுகிறது.
தனித்துவமான பிற மாற்றங்களில்:
- அனைத்து பொது டொரண்டுகளையும் விளம்பரப்படுத்த பயன்படுத்தக்கூடிய இயல்புநிலை டிராக்கர்களை அமைக்க பயனருக்கு வாய்ப்பு உள்ளது.
- புதிதாக சேர்க்கப்பட்ட விதைகள் உடனடியாக வெளியிடப்படுகின்றன, சரிபார்ப்பு செயல்பாடுகள் தேவைக்கேற்ப செய்யப்படுகின்றன (வெளியிடுவதற்கு முன் முழு சோதனை செய்யாமல்).
- ஒரு பயனரை மறைமுகமாக அடையாளம் காணப் பயன்படும் புதிய டொரண்ட் தகவலை உருவாக்கும் போது விலக்குவதற்கான விருப்பம் சேர்க்கப்பட்டது (உதாரணமாக, உருவாக்கிய தேதி மற்றும் பயனர்-ஏஜெண்ட்).
- IPv6க்கான தடுப்புப்பட்டியல் ஆதரவு சேர்க்கப்பட்டது.
- யூனிட் டெஸ்டிங் சிஸ்டம் கூகுள் டெஸ்டைப் பயன்படுத்த போர்ட் செய்யப்பட்டுள்ளது.
- தொடர்ச்சியான ஒருங்கிணைப்பு அமைப்பில் க்ளாங் அடிப்படையிலான கூட்டங்கள் வெளியிடப்படுவதை உறுதிசெய்தது.
- அடிப்படை நூலகம் தெளிவற்ற சோதனையாக இருந்தது.
- Sonarcloud, Coverity, LGTM மற்றும் clang-tidy static analycerகளில் புதிய குறியீடு சரிபார்ப்பு செயல்முறை செயல்படுத்தப்பட்டுள்ளது.
இறுதியாக நீங்கள் அதைப் பற்றி மேலும் அறிய ஆர்வமாக இருந்தால், நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில்.
லினக்ஸில் டிரான்ஸ்மிஷனை எவ்வாறு நிறுவுவது?
பாரா டெபியன், உபுண்டு, லினக்ஸ் புதினா அல்லது இவற்றிலிருந்து பெறப்பட்ட எந்தவொரு விநியோகத்தையும் பயன்படுத்துபவர்கள், பயன்பாட்டை நிறுவவும்:
sudo add-apt-repository ppa:transmissionbt/ppa -y sudo apt நிறுவல் பரிமாற்றம்
அவர்கள் இருந்தால் ஃபெடோரா பயனர்கள் அல்லது அதன் அடிப்படையில் விநியோகம், அவர்கள் பின்வருவனவற்றைக் கொண்டு பயன்பாட்டை நிறுவ முடியும் கட்டளை:
sudo yum நிறுவல் பரிமாற்றம்
யார் என்று மாண்ட்ரிவா லினக்ஸ் பயனர்கள் இந்த கட்டளையுடன் நிறுவ வேண்டும்:
sudo urpmi பரிமாற்றம்
இருப்பவர்களின் விஷயத்தில் openSUSE பயனர்கள், அவர்கள் பின்வருவனவற்றை முனையத்தில் தட்டச்சு செய்ய வேண்டும்:
sudo zypper நிறுவல் பரிமாற்றம்
இறுதியாக, பயனர்களின் விஷயத்தில் ஆர்ச் லினக்ஸ் மற்றும் அதிலிருந்து பெறப்பட்ட விநியோகங்கள், இந்த கட்டளையுடன் நீங்கள் நிறுவலாம்:
சுடோ பேக்மேன் -எஸ் டிரான்ஸ்மிஷன்
அதே வழியில் கணினியில் அதன் மூலக் குறியீட்டிலிருந்து பரிமாற்றத்தை நீங்கள் தொகுக்கலாம், அவ்வாறு செய்ய நீங்கள் பின்வரும் படிகளைப் பின்பற்ற வேண்டும்.
அவற்றின் மூலக் குறியீடு கிட்ஹப்பில் ஹோஸ்ட் செய்யப்பட்டுள்ளது, எனவே அவர்களுக்கு கிட் ஆதரவு இருக்க வேண்டும், இதனால் அவர்கள் களஞ்சியத்தை குளோன் செய்யலாம்.
நாம் ஒரு முனையத்தைத் திறந்து அதில் பின்வருவதைத் தட்டச்சு செய்யப் போகிறோம்.
முதலில் நாம் மூலக் குறியீட்டைப் பெறப் போகிறோம்:
git குளோன் https://github.com/transmission/transmission Transmission
நாங்கள் கோப்பகத்தில் உள்ளிடுகிறோம்:
குறுவட்டு பரிமாற்றம்
நாம் ஒவ்வொன்றாக தட்டச்சு செய்ய வேண்டிய பின்வரும் கட்டளைகளுடன் தொகுப்பைத் தொடங்குகிறோம்:
git submodule update --init mkdir build cd build cmake .. make sudo make install