เคยเกิดขึ้นกับคุณไหมที่คุณทำไม่ได้ สร้างแพ็คเกจ เพราะมีของหาย การพึ่งพาอาศัยกันเหรอ? สถานการณ์ที่คล้ายกันนี้อาจเกิดขึ้นได้เมื่อเราต้องการคอมไพล์โปรแกรมหรือรันไบนารี ในกรณีเหล่านี้เราอาจพบข้อผิดพลาดเช่น«ไฟล์ X หายไปไม่สามารถดำเนินการตามที่ร้องขอได้"
หรือแย่กว่านั้น: วิธีแก้ไขแบบคลาสสิก ความขัดแย้งในการพึ่งพา"ติดตั้งไฟล์ X แล้ว«? สำหรับสิ่งนี้จำเป็นต้องค้นพบ แพ็คเกจใดที่มีไฟล์ที่เป็นปัญหา. ทำอย่างไร? ฮา! เข้ามาหา ... |
เมื่อสักครู่ที่ผ่านมาเราเห็น วิธีทำบน Debian, Ubuntu และอนุพันธ์. ตอนนี้เรามาดูวิธีการทำในส่วนที่เหลือของ distros ด้วย
APT: Debian, Ubuntu และอนุพันธ์
Distros เหล่านั้นที่ใช้ APT สามารถใช้ได้ ไฟล์ apt.
sudo apt-get ติดตั้ง apt-file
เมื่อติดตั้งแล้วมันจะทำงานดังนี้:
apt-file ค้นหา / path / file
โดยที่ / path / file คือพา ธ ของไฟล์ที่คุณกำลังค้นหา
RPM: Red Hat, Fedora และอนุพันธ์
คุณต้องดำเนินการคำสั่งต่อไปนี้:
รอบต่อนาที -qf / path / file
โดยที่ / path / file คือพา ธ ของไฟล์ที่คุณกำลังค้นหา
Pacman: Arch และอนุพันธ์
ใน Arch คุณต้องใช้ Pacman ที่ยิ่งใหญ่เท่านั้น:
pacman -Qo / path / ไฟล์
ตัวอย่างเช่นคำสั่ง:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
นำกลับมา:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so เป็นของ gtk-engine 2.20.2-1
นอกจากนี้ยังสามารถใช้ pkgfile คุณต้องติดตั้งเท่านั้น:
Pacman -S pkgtools
มันทำงานดังนี้:
pkgfile ไฟล์
โดยไฟล์คือชื่อของไฟล์ที่คุณกำลังค้นหา
มาให้ฉันจากสิบ (ความสามารถในการรวบรวม) !!! ขอบคุณและทักทาย !!!
ยินดีต้อนรับ Migue! ฉันดีใจที่ได้ผล
กอด! พอล.
ผลงานที่ดี ใน Debian, Ubuntu และอนุพันธ์คุณยังสามารถใช้คำสั่ง dpkg กับตัวเลือก -S เพื่อรับข้อมูลเดียวกันในกรณีที่คุณไม่ต้องการติดตั้ง apt-file การใช้มันจะคล้ายกับ apt-file มาก:
dpkg -S / path / ไฟล์
น่าสนใจ! ขอบคุณสำหรับการสนับสนุน!
กอด! พอล.