จะหาแพ็คเกจ Fedora ที่ต้องพึ่งพาได้อย่างไร?


9

บางครั้งฉันติดตั้งซอฟต์แวร์ที่ไม่มีอยู่ในที่เก็บและจากนั้นฉันพบปัญหาการพึ่งพาไม่พึงพอใจ ข้อผิดพลาดมักจะบอกฉันว่าไลบรารีหรือคำสั่งใดหายไป yum searchจากนั้นผมทำงาน หากมีชื่อแพ็คเกจตรงกับชื่อไลบรารี / คำสั่งที่ต้องการมันเป็นเรื่องง่าย

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

ฉันจะทราบได้อย่างไรว่าห้องสมุดใดเป็นของแพคเกจถ้าฉันมีชื่อ? ตัวอย่างเช่นตอนนี้ฉันต้องการไลบรารี่ libpng12.so.0 ฉันจะหามันได้อย่างไร และถ้าไม่ใช่ไลบรารี แต่เป็นคำสั่งฉันจะค้นหาแพ็คเกจที่ให้ได้อย่างไร

คำตอบ:


11

เนื่องจากไลบรารี่นั้นเป็น "autoprovided" โดย rpmbuild:

yum whatprovides libpng12.so.0

หากผลลัพธ์นั้นไม่มีอะไรแพคเกจใน Fedora จะไม่มีให้และคุณจะต้องพูดคุยกับใครก็ตามที่สร้างซอฟต์แวร์


1

หากคุณต้องการที่จะพึ่งพาการอ้างอิงคุณสามารถค้นหาแอปพลิเคชันที่คุณต้องการในผู้จัดการ synaptic จากนั้นตรวจสอบและติดตั้ง หรือถ้าคุณต้องการที่จะบันทึกประสิทธิภาพของคุณและทำมันในบรรทัดคำสั่งแล้วใช้:

sudo yum "package1" "dependency1" "dependency2" ...

แทนที่ข้อความในเครื่องหมายคำพูดด้วยชื่อแพคเกจหรือการอ้างอิง


ซอฟต์แวร์ที่ฉันกำลังติดตั้งไม่ได้อยู่ในที่เก็บเลยดังนั้นที่เก็บจึงไม่ทราบว่าต้องใช้การพึ่งพาใด
rumtscho

@Ignacio Vazquez-Abrams: fedora มี synaptic คุณสามารถติดตั้งได้โดย: "sudo yum synaptic" ไม่มีคำพูด
ปราณี Bauva

@rumtscho: คุณสามารถเพิ่มที่เก็บไปยังระบบของคุณเพื่อให้สามารถได้รับการอ้างอิงหรือแพคเกจจากลิงค์นั้น
ปราณีบเบาวา

ก่อนอื่นฉันไม่ต้องการเพิ่มที่เก็บจำนวนมากเกินไปข้างที่เป็นทางการ ประการที่สองฉันไม่ทราบถึงที่เก็บข้อมูลใด ๆ ที่มีโปรแกรมที่ฉันกำลังติดตั้ง ผู้เขียนเสนอให้เป็นไบนารีเท่านั้น
rumtscho

0

จากการค้นหาทั้งหมดด้วย fedora ... บางครั้งฉันพบพวกเขาที่นี่ (ดูลิงค์ด้านล่าง) ตัวอย่างเช่น libpng15 ซึ่งมี libpng15.so.15

http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/

จากนั้นคุณดาวน์โหลดและ rpm -i


2
แพคเกจใด ๆ ที่พบในhttp://archive.fedoraproject.orgจะสามารถติดตั้งผ่านyum(ตราบเท่าที่มันมีให้สำหรับ Fedora เวอร์ชั่นของคุณ) ดังนั้นไม่จำเป็นต้องค้นหาเว็บไซต์และดาวน์โหลดด้วยตนเอง
drs
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.