อัปเดต 28/07/2021: ฉันไม่สนใจข้อผิดพลาดทั้งสองข้อที่กล่าวถึงด้านล่าง โดยถือว่าฉันเข้าใจสาเหตุทั้งสองข้อ (ดูด้านล่าง) และติดตั้ง debhelper เวอร์ชัน 13.2.1 และ COTURN เวอร์ชัน 4.5.2r3 ใน Ubuntu 20.04.2 ได้สำเร็จ มันใช้งานได้โดยไม่มีปัญหา ฉันยังคงชอบผู้เชี่ยวชาญเพื่อยืนยันสมมติฐานของฉันหรือแก้ไขฉัน ขอบคุณ.
คำถามเดิม: ฉันกำลังพยายามติดตั้ง เทิร์น 4.5.2r3 ใน UBUNTU 20.04 เนื่องจากข้อบกพร่องในเวอร์ชันก่อนหน้าที่ป้องกันไม่ให้จัดการพอร์ต 443 สำหรับการสื่อสาร SSL ซึ่งจำเป็นสำหรับเซิร์ฟเวอร์ WebRCT TURN ที่มีประสิทธิภาพ ในระหว่างการทำเช่นนั้นฉันพบว่าการแจกจ่ายใหม่นั้นขึ้นอยู่กับไลบรารี debhelper-compat (=13) แต่ Ubuntu เวอร์ชัน 20.04.2 (เวอร์ชันล่าสุดที่เสถียรล่าสุด) จะอัปเดตเป็นเวอร์ชัน 12 ของ debhelper-compat เท่านั้น
เมื่อสร้าง debhelper-compater จาก ที่นี่ (หมายเหตุ: ฉันใช้เวอร์ชัน 13.2.1 เนื่องจากเป็นเวอร์ชันที่มาพร้อมกับ Ubuntu 20.10) ฉันทำตามวิธีต่อไปนี้:
1.- ติดตั้งแพ็คเกจ dpkg-dev:
sudo apt-get install dpkg-dev
dpkg-source -x yourfile.dsc
มีข้อผิดพลาดเกี่ยวกับรหัสที่ขาดหายไปเพื่อตรวจสอบไฟล์ .dsc แต่ฉันตรวจสอบลายเซ็น sha256 checksum ของไฟล์ dsc (ถูกต้องหรือไม่ ปลอดภัยหรือไม่ แสดงความคิดเห็น)
ซีดี package_directory
dpkg-buildpackage -rfakeroot -b
และที่นี่ฉันได้รับข้อความข้อมูลต่อไปนี้และข้อผิดพลาดหลังจากนั้น:
pkg-genchanges: ข้อมูล: การอัปโหลดแบบไบนารีเท่านั้น (ไม่รวมซอร์สโค้ด)
dpkg-source --after-build .
dpkg-buildpackage: ข้อมูล: การอัปโหลดแบบไบนารีเท่านั้น (ไม่รวมแหล่งที่มา)
signfile debhelper_13.2.1ubuntu1_amd64.buildinfo
gpg: ข้าม "Gianfranco Costamagna <[email protected]>": ไม่มีรหัสลับ
gpg: dpkg-sign.i0iFX8VO/debhelper_13.2.1ubuntu1_amd64.buildinfo: clear-sign ล้มเหลว: ไม่มีรหัสลับ
dpkg-buildpackage: ข้อผิดพลาด: ไม่สามารถลงชื่อไฟล์ .buildinfo
ความเข้าใจที่ไม่ใช่ผู้เชี่ยวชาญของฉันคือสิ่งนี้สร้างแพ็คเกจที่ถูกต้องซึ่งไฟล์ .building นั้นถูกต้อง แต่ไม่ได้ลงนาม ดังนั้นฉันจะไม่ (และไม่ต้องการ) เผยแพร่ได้ทุกที่
ดังนั้นฉันจะปลอดภัยที่จะดำเนินการคำสั่งต่อไปนี้:
dpkg -i ../yourfile_arch.deb
จากนั้นดำเนินการติดตั้ง Coturn 4.5.2r3
ขอบคุณสำหรับข้อเสนอแนะใด ๆ !