После скоро три године развоја најавио издавање нове верзије Трансмиссион 4.0.0, верзија у којој је извршено значајно рефакторисање базе кода, што је омогућило смањење величине кода за 18%, побољшање покривености тестом и поједностављење одржавања.
За оне који су нови у Трансмиссион-у, требало би да знате да је ово релативно лаган и незахтеван БитТоррент клијент написан у Ц-у и компатибилан са различитим корисничким интерфејсима: ГТК, Кт, изворни Мац, веб интерфејс, демон, ЦЛИ.
Главне нове карактеристике Трансмиссион 4.0.0
El кључна промена у новој грани био је превод кодне базе са Ц (Ц90) на Ц++. Раније је само интерфејс заснован на Кт-у био написан на Ц++. Ла принципал разон портовање целог пројекта на Ц++ је жеља да се искористе додатне функције које се налазе у стандардној библиотеци Ц++ и доступност напредније провере типова у Ц++. ГТК интерфејс је пребачен да користи гткмм, ГТК омотач за језик Ц++.
Што се тиче побољшања, истиче се да, додата подршка за коришћење торента у БитТоррент в2 формату и хибридни торенти (за сада само готови торренти, могућност креирања торента заснованих на БитТоррент 2 ће се појавити у једном од наредних издања). У БитТоррент в2, употреба СХА-1 алгоритма је замењена у корист СХА2-256, који се користи и за контролу интегритета блокова података и за уносе у индексе (инфо-речник), што нарушава компатибилност са ДХТ-ом и трагачи.
Веб интерфејс је поново написан коришћењем модернијих ЈаваСцрипт развојних метода и прилагођен је за употребу на мобилним уређајима. Код је сачуван од коришћења јКуери библиотеке, плус компресовани веб интерфејс је сада само 68 КБ.
El перформансе су значајно побољшане- Тестирање покретања демона преноса са 25к торрента показало је смањење оптерећења ЦПУ-а за 50% и смањење потрошње меморије од 70% у поређењу са Трансмиссион 3.00.
Интеракција позадинског процеса са ГУИ интерфејсима (трансмиссион-кт и Трансмиссион-веб) је промењена у РПЦ који ради у режиму табеле, смањујући величину пренетих података и смањујући захтеве за пропусним опсегом. За компримовање података који се преносе путем РПЦ-а, уместо злиб-а користи се оптимизованија библиотека либдефлате.
Од осталих промена које се истичу:
- Корисник има могућност да подеси подразумеване трацкере који могу да се користе за рекламирање свих јавних торента.
- Новододата семена се одмах пуштају, а операције валидације се изводе по потреби (без обављања пуне провере пре лансирања).
- Додата је опција за искључивање приликом креирања нових торента информација које би се могле користити за индиректну идентификацију корисника (на пример, датум креирања и Усер-Агент).
- Додата подршка за црну листу за ИПв6.
- Систем за тестирање јединица је пренет да користи Гоогле Тест.
- Обезбеђено ослобађање склопова заснованих на Цлангу у систему континуиране интеграције.
- Основна библиотека је била фузз тестирање.
- Нови процес провере кода је имплементиран у Сонарцлоуд, Цоверити, ЛГТМ и статичке анализаторе који су уредни.
Коначно ако сте заинтересовани да сазнате више о томе, можете проверити детаље У следећем линку.
Како инсталирати Трансмиссион на Линук?
у они који су корисници Дебиана, Убунту-а, Линук Минт-а или било које дистрибуције изведене из њих, инсталирају апликацију са:
судо адд-апт-репоситори ппа:трансмиссионбт/ппа -и судо апт инсталл пренос
Ако су Корисници Федоре или дистрибуције засноване на њој, они могу да инсталирају апликацију са следећим наредба:
судо иум инсталирајте пренос
Док за оне који Корисници Мандрива Линук морају да инсталирају помоћу ове наредбе:
судо урпми пренос
За случај оних који јесу корисници опенСУСЕ-а, требало би да укуцају следеће у терминал:
судо зиппер инсталл пренос
Коначно, у случају оних који су корисници Арцх Линук и дистрибуције изведене из њега можете инсталирати помоћу ове наредбе:
судо пацман -С пренос
На исти начин можете компајлирати Трансмиссион у систему из његовог изворног кода, само морате следити следеће кораке да бисте то могли да урадите.
Њихов изворни код је хостован на ГитХуб-у, тако да морају имати гит подршку како би могли да клонирају спремиште.
Отворићемо терминал и у њега укуцати следеће.
Прво ћемо добити изворни код са:
гит клон хттпс://гитхуб.цом/трансмиссион/трансмиссион Пренос
Улазимо у директоријум:
ЦД пренос
И започињемо компилацију следећим наредбама које морамо укуцати једну по једну:
гит субмодуле упдате --инит мкдир буилд цд буилд цмаке .. маке судо маке инсталл