หลังจากหนึ่งปีของการพัฒนา มีการประกาศเปิดตัว Transmission 3.0 เวอร์ชันใหม่ ซึ่งมีการเพิ่มคุณสมบัติใหม่การเปลี่ยนแปลงและการแก้ไขข้อบกพร่องบางอย่าง ผู้ที่ไม่ทราบเกี่ยวกับ Transmission ควรทราบว่าสิ่งนี้ เป็นไคลเอนต์ P2P แบบโอเพ่นซอร์สที่มีน้ำหนักเบาฟรีสำหรับเครือข่าย BitTorrent
ค่อนข้างเบาและไม่ต้องการทรัพยากรของไคลเอนต์ BitTorrent ซึ่งเขียนด้วยภาษา C และรองรับอินเทอร์เฟซผู้ใช้ที่หลากหลาย: GTK, Qt, Mac แบบเนทีฟ, เว็บอินเตอร์เฟส, ภูต, บรรทัดคำสั่ง เข้ากันได้กับระบบปฏิบัติการต่อไปนี้: Mac OS X, Linux, NetBSD, FreeBSD, OpenBSD และ Windows
ข้อได้เปรียบหลักของ ซอฟต์แวร์นี้เป็นซอฟต์แวร์ฟรีและไม่มีโฆษณาป๊อปอัปและลิงก์ที่ไม่น่าเชื่อถือ
ข้อดีประการที่สองคือมีตัวเลือกบางอย่างในการควบคุมโปรแกรมนอกเหนือจากโหมดหน้าต่างปกติคุณสามารถเพิ่มและลบเพลงจากบรรทัดคำสั่งหรือผ่านเบราว์เซอร์
มีอะไรใหม่ใน Transmission 3.0?
การเปลี่ยนแปลงหลักที่โดดเด่นในการประกาศเวอร์ชันใหม่ของไคลเอนต์ torrent ยอดนิยมนี้ ได้แก่ : การเปลี่ยนแปลงในอินเทอร์เฟซของคุณ ในขณะที่ สำหรับไคลเอนต์ GTK มีการเพิ่มปุ่มลัด เพื่อนำทางตามลำดับการดาวน์โหลดไฟล์. desktop ได้รับการอัปเดตไฟล์ AppData ได้รับการเพิ่ม มีการเสนอไอคอนสัญลักษณ์สำหรับแผงด้านบนของ GNOMEการเปลี่ยนจาก intltool เป็น gettext เสร็จสมบูรณ์
ในขณะที่ สำหรับเวอร์ชันไคลเอ็นต์สำหรับ Qtข้อกำหนดสำหรับรุ่น Qt (5.2+) จะเพิ่มขึ้น มีการเพิ่มปุ่มลัด เพื่อย้ายในคิวการดาวน์โหลด การใช้หน่วยความจำจะลดลงเมื่อประมวลผลคุณสมบัติฝนตกหนัก คำแนะนำเครื่องมือมีไว้สำหรับไฟล์ที่มีชื่อยาวอินเทอร์เฟซได้รับการปรับให้เข้ากับการแสดงผล HiDPI
ในกระบวนการเบื้องหลัง เปลี่ยนไปใช้ libsystemd แทน libsystemd-daemon; ห้ามเพิ่มระดับสิทธิ์ในไฟล์ streaming-daemon.service
นอกจากนี้ไฟล์ วิธีแก้ปัญหาช่องโหว่ XSS ในเว็บไคลเอ็นต์ และปัญหาด้านประสิทธิภาพได้รับการแก้ไขแล้วและได้ปรับปรุงอินเทอร์เฟซสำหรับอุปกรณ์เคลื่อนที่แล้ว
ในทางกลับกันยังมีข้อสังเกตว่าไฟล์ ความสามารถในการยอมรับการเชื่อมต่อผ่าน IPv6 บนเซิร์ฟเวอร์ RPC และนั่นคือ การตรวจสอบใบรับรอง SSL ถูกเปิดใช้งานโดยค่าเริ่มต้น สำหรับการดาวน์โหลดผ่าน HTTPS ในเซิร์ฟเวอร์ http แบบฝังจำนวนครั้งของการตรวจสอบสิทธิ์ที่ไม่ประสบความสำเร็จในการพยายามป้องกันการคาดเดารหัสผ่านถูก จำกัด ไว้ที่ 100
จากการเปลี่ยนแปลงอื่น ๆ ที่กล่าวถึง:
- เพิ่ม Peer IDs สำหรับ Xfplay, PicoTorrent, Free Download Manager, Folx และ Baidu Netdisk torrent ไคลเอนต์
- เพิ่มการสนับสนุนสำหรับตัวเลือก TCP_FASTOPEN ซึ่งช่วยให้เวลาในการตั้งค่าการเชื่อมต่อลดลงเล็กน้อย
- ปรับปรุงการจัดการตัวบ่งชี้ ToS (ประเภทของบริการระดับการรับส่งข้อมูล) สำหรับการเชื่อมต่อ IPv6
- เพิ่มความสามารถในการระบุซับเน็ตมาสก์ในคำอธิบายประกอบ CIDR ที่ขึ้นบัญชีดำ (ตัวอย่างเช่น 1.2.3.4/24)
- รองรับการสร้างด้วย mbedtls (polarssl), wolfssl (cyassl) และ LibreSSL รวมถึง OpenSSL เวอร์ชันใหม่ (1.1.0+)
- สคริปต์บิลด์ที่ใช้ CMake ปรับปรุงการสนับสนุนสำหรับ Ninja generator, libappindicator, systemd, Solaris และ macOS
- ไคลเอนต์สำหรับ macOS เพิ่มข้อกำหนดสำหรับเวอร์ชันแพลตฟอร์ม (10.10) เพิ่มการรองรับธีมสีเข้ม
จะติดตั้ง Transmission บน Linux ได้อย่างไร?
ไปยัง ผู้ที่เป็นผู้ใช้ Debian, Ubuntu, Linux Mint หรือการแจกจ่ายใด ๆ ที่ได้รับจากสิ่งเหล่านี้ให้ติดตั้งแอปพลิเคชันด้วย:
sudo add-apt-repository ppa:transmissionbt/ppa -y sudo apt install transmission
ถ้าเป็นเช่นนั้น ผู้ใช้ Fedora หรือการกระจายตามมัน, พวกเขาสามารถติดตั้งแอพดังต่อไปนี้ คำสั่ง:
sudo yum install transmission
ในขณะที่สำหรับผู้ที่ ผู้ใช้ Mandriva Linux ต้องติดตั้งด้วยคำสั่งนี้:
sudo urpmi transmission
สำหรับกรณีของผู้ที่เป็น ผู้ใช้ openSUSE ควรพิมพ์สิ่งต่อไปนี้ในเทอร์มินัล:
sudo zypper install transmission
สุดท้ายในกรณีของผู้ที่เป็นผู้ใช้ Arch Linux และการกระจายที่ได้รับจากมันคุณสามารถติดตั้งด้วยคำสั่งนี้:
sudo pacman -S transmission
ในทำนองเดียวกัน คุณสามารถรวบรวม Transmission ในระบบจากซอร์สโค้ดได้เพียงทำตามขั้นตอนต่อไปนี้
ซอร์สโค้ดของพวกเขาโฮสต์อยู่บน GitHub ดังนั้นจึงต้องมีการรองรับ git เพื่อที่จะสามารถโคลนที่เก็บได้
เราจะเปิดเทอร์มินัลและพิมพ์สิ่งต่อไปนี้ลงไป
ก่อนอื่นเราจะได้รับซอร์สโค้ดด้วย:
git clone https://github.com/transmission/transmission Transmission
เราเข้าสู่ไดเร็กทอรี:
cd Transmission
และเราจะเริ่มการคอมไพล์ด้วยคำสั่งต่อไปนี้ที่เราต้องพิมพ์ทีละคำ:
git submodule update --init mkdir build cd build cmake .. make sudo make install