RPM Fusion คืออะไร และฉันจะใช้มันเพื่อขยายความเป็นไปได้ใน Fedora, Red Hat และอนุพันธ์ได้อย่างไร

RPMFusion

ลีนุกซ์รุ่นส่วนใหญ่ได้รับซอฟต์แวร์จากแหล่งเก็บข้อมูลอย่างเป็นทางการ ในนั้นเราพบแพ็คเกจโอเพ่นซอร์สและ/หรือซอฟต์แวร์ฟรีเหนือสิ่งอื่นใด แต่พวกเขาไม่ได้เสนอทุกสิ่งที่ distro สามารถติดตั้งได้ ตัวเลือกหนึ่งที่ผู้ใช้ Linux มีเมื่อไม่มีสิ่งใดในที่เก็บเหล่านี้คือการคอมไพล์ซอฟต์แวร์ และยังมีตัวเลือกอื่นๆ เช่น AUR สำหรับการแจกแจงแบบ Arch หรือ RPMFusion สำหรับผู้ที่ใช้ Fedora หรือ Red Hat

อะไรจะดีไปกว่าการอธิบายว่า RPM Fusion คืออะไรมากกว่าการใช้ คำจำกัดความที่พวกเขาให้เรา"RPMFusion จัดหาซอฟต์แวร์ที่ Fedora Project หรือ Red Hat ไม่ประสงค์จะแจกจ่าย. ซอฟต์แวร์ดังกล่าวจัดทำเป็น RPM ที่คอมไพล์ล่วงหน้าสำหรับ Fedora เวอร์ชันปัจจุบันทั้งหมดและ Red Hat Enterprise Linux หรือโคลนเวอร์ชันปัจจุบัน คุณสามารถใช้ที่เก็บ RPM Fusion กับเครื่องมืออย่าง yum และ PackageKit ได้"

RPM Fusion นำเสนอซอฟต์แวร์ที่ไม่พบในที่เก็บข้อมูลอย่างเป็นทางการ

ในฐานะคนที่ได้ลองและใช้การแจกแจงแบบอิง Arch ที่แตกต่างกัน วิธีการกำหนดของฉันก็คือเป็นเช่นนั้น ในขณะที่ AUR แต่สำหรับ Fedora และการแจกแจงอื่น ๆ ที่รองรับพื้นที่เก็บข้อมูลสำหรับซอฟต์แวร์ในแพ็คเกจ RPM มีความแตกต่างที่ชัดเจนที่สุดคือใน AUR เราสามารถค้นหาตัวเลือกต่างๆ ของโปรแกรมเดียวกันเพื่อให้ครอบคลุมความเป็นไปได้ทั้งหมด แต่ความจริงก็คือทั้ง AUR และพื้นที่เก็บข้อมูลที่เรากำลังติดต่อด้วยที่นี่ทำให้เราสามารถติดตั้งซอฟต์แวร์ที่ไม่ได้อยู่ในทางการ คน

วัตถุประสงค์คือ «กลายเป็นพื้นที่เก็บข้อมูล Fedora "อย่างเป็นทางการ" สำหรับซอฟต์แวร์ฟรีและไม่ใช่ฟรีที่สามารถแจกจ่ายได้อย่างถูกกฎหมาย ซึ่งโครงการ Fedora ไม่ต้องการจัดส่ง«. ข้อเสนอ:

  • ซอฟต์แวร์ฟรี: ใช้ใบอนุญาตฟรี เช่น เครื่องเล่นวิดีโอ
  • ซอฟต์แวร์ที่ไม่ใช่ฟรี: พวกเขาใช้ใบอนุญาตที่ไม่ฟรี เช่น ไดรเวอร์ NVIDIA
  • ซอฟต์แวร์ “Free Tainted” ซึ่งให้บริการฟรีแต่มีข้อจำกัดในบางประเทศ
  • ซอฟต์แวร์ “Nonfree Tainted” ซึ่งใช้สิทธิ์ใช้งานที่ไม่ฟรีและไม่สามารถเผยแพร่ได้อย่างชัดเจน

วิธีการติดตั้ง Fusion RPM

หากต้องการใช้ที่เก็บ RPM Fusion คุณต้องติดตั้ง/เพิ่ม

Fedora

sudo dnf ติดตั้ง https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion -nonfree-release-$(rpm -E %fedora).noarch.rpm sudo dnf config-manager --เปิดใช้งาน fedora-cisco-openh264

คำสั่งสุดท้ายคือการใช้ไลบรารี openh264 ซึ่งใช้เป็นค่าเริ่มต้น

Fedora OSTree (ไม่เปลี่ยนรูป เช่น SilverBlue หรือ Kinoite)

ในการ Fedora ปรมาณูชื่อที่ตั้งให้กับตระกูลใหม่ที่ไม่เปลี่ยนรูป:

sudo rpm-ostree ติดตั้ง https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora /rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm sudo รีบูต

RHEL และเข้ากันได้ เช่น CentOS

sudo dnf ติดตั้ง --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm sudo dnf ติดตั้ง --nogpgcheck https://mirrors rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm - E %rhel).noarch.rpm

ใน CentOS Steam 8 คุณต้องเขียนด้วย:

sudo dnf config-manager - เปิดใช้งาน powertools

มีการเขียนไว้ใน CentOS 8 เวอร์ชันเก่า เครื่องมือไฟฟ้า ในคำสั่งข้างต้น

และใน RHEL 8 มีการเขียนสิ่งต่อไปนี้ด้วย:

repos ตัวจัดการการสมัครสมาชิก sudo -- เปิดใช้งาน "codeready-builder-for-rhel-8-$(uname -m)-rpms"

เมื่อติดตั้งแล้ว หากต้องการรับ "Tainted" คุณต้องติดตั้งแพ็คเกจ:

sudo dnf ติดตั้ง rpmfusion-free-release-tainted rpmfusion-nonfree-release-tainted

RPM Fusion ปลอดภัยหรือไม่?

สำหรับคนอย่างฉันที่ไม่ชอบพูดอะไรเป็นหมวดหมู่ การตอบคำถามประเภทนี้ไม่ใช่เรื่องง่าย ทฤษฎีบอกว่าใช่ว่าปลอดภัย และปัญหาร้ายแรงที่สุดที่เราอาจพบก็ไม่ต่างจากสิ่งที่เกิดขึ้นเมื่อ Canonical ทำแพ็กเกจ Steam Launcher อย่างรวดเร็ว ซอฟต์แวร์นี้เป็นซอฟต์แวร์อย่างเป็นทางการสำหรับแต่ละโครงการ โดยรวบรวมและอัปโหลดไปยัง RPM Fusion

ความคิดเห็นของชุมชนก็คือเป็นที่เก็บข้อมูล เชื่อถือได้โดยสิ้นเชิง โดยไม่มีความแตกต่างกับที่เก็บ (PPA) ที่สามารถเพิ่มได้ด้วยตนเอง พวกเขามีกระบวนการควบคุมคุณภาพ นโยบาย และผู้จัดทำแพ็คเกจของ Fedora บางรายจะดูแลรักษาแพ็คเกจในพื้นที่เก็บข้อมูลนี้เช่นกัน

ในตัวฉัน และตามที่ฉันได้อธิบายไปแล้ว ฉันเห็นว่ามันเป็น Arch User Repository และฉันคิดว่ามันควรได้รับการปฏิบัติในลักษณะเดียวกัน: ในการติดตั้งซอฟต์แวร์ใดๆ สิ่งแรกควรเป็นที่เก็บอย่างเป็นทางการ ตามด้วยที่เก็บโครงการ และ หากไม่พบในสองรายการก่อนหน้าจากนั้นติดตั้ง RPM Fusion อะไรก็ได้