/ usr / lib / i386-linux-gnu / คืออะไร?


29

ฉันใช้แอปพลิเคชันที่เมื่อค้นหาการอ้างอิงที่ติดตั้งค้นหาไฟล์. so ใน / usr / lib และ / usr / local / lib /

ตอนนี้ฉันย้ายที่ Natty และดูเหมือนว่าไฟล์บางไฟล์จะถูกย้ายจาก / usr / lib เป็น / usr / lib / i386-linux-gnu /

ฉันควรรายงานข้อผิดพลาดแก่ผู้พัฒนาแอปพลิเคชันนั้นหรือไม่ว่าพวกเขาควรเปลี่ยนตรรกะการค้นหา? มีเอกสารที่อธิบายการเปลี่ยนแปลงเพื่อให้ฉันสามารถอ้างอิงกับพวกเขาได้หรือไม่?


1
สำหรับใครที่ไม่คุ้นเคยกับ Natty หรือลืม Natty คือ Ubuntu 11.04 การเปลี่ยนแปลงนี้ยังคงปรากฏอยู่ใน Ubuntu รุ่นล่าสุด (ณ วันที่เขียนนี้, 18.04)
jrh

คำตอบ:


31

การเปลี่ยนแปลงนี้ทำขึ้นเพื่อเปิดใช้งานการติดตั้งเวอร์ชันของไลบรารีเดียวกันที่คอมไพล์ด้วยสถาปัตยกรรมที่แตกต่างกัน (เช่นบนระบบ AMD64 อาจมีรุ่นหนึ่งเข้ามาใน/usr/lib/x86_64-linux-gnuขณะที่อีกรุ่นหนึ่งเข้าi386-linux-gnu)

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

รายละเอียดการเปลี่ยนแปลงของ Ubuntu มีอยู่ที่นี่:

https://wiki.ubuntu.com/MultiarchSpec


3
ในขณะที่การเชื่อมโยง Ubuntu เป็นจุดเริ่มต้นที่ดีเอกสารเพิ่มเติมมีให้มากขึ้นจากwiki.debian.org/Multiarch (และคาดว่าจะได้รับการปรับปรุงให้ดีขึ้นมากขึ้นเรื่อย ๆ ) wiki Ubuntu ได้รับความรักมากพอ ๆ กับ สุสานช้างร้าง)
tripleee

2
ฉันคิดว่าเรามี / lib32 สำหรับ multi-arch?
Bachsau
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.