/ usr / lib / i386-linux-gnu /는 무엇입니까?


29

설치된 종속성을 검색 할 때 / usr / lib 및 / usr / local / lib /에서 일부 .so 파일을 찾는 응용 프로그램을 사용하고 있습니다.

이제 Natty로 마이그레이션했으며 일부 파일이 / usr / lib에서 / usr / lib / i386-linux-gnu /로 이동 한 것으로 보입니다.

해당 애플리케이션 개발자에게 조회 로직을 변경해야한다는 버그를보고해야합니까? 변경 사항을 설명 할 수있는 변경 사항을 설명하는 문서가 있습니까?


1
Natty에 익숙하지 않거나 잊어 버린 당신 중 누구에게 Natty는 Ubuntu 11.04입니다. 이 변경 사항은 최신 버전의 Ubuntu (이 글을 쓰고있는 현재 18.04)에도 여전히 존재합니다.
jrh

답변:


31

이 변경 (AN AMD64 시스템에서, 하나의 버전에 갈 수도 예를 들어, 다른 아키텍처 용으로 컴파일 된 같은 라이브러리의 설치 버전을 사용하기로 결정했습니다 /usr/lib/x86_64-linux-gnu다른에가는 동안 i386-linux-gnu).

표준 링커와 동적 링커 모두 이러한 디렉토리에 대해 알고 있으므로 대부분의 응용 프로그램에서는 변경 내용을 볼 수 없습니다. 응용 프로그램이 실제 라이브러리 파일을 수동으로 검색하는 경우 수정해야합니다.

우분투 변경 사항에 대한 자세한 내용은 여기에서 찾을 수 있습니다.

https://wiki.ubuntu.com/MultiarchSpec


3
우분투 링크는 괜찮은 출발점 이지만 wiki.debian.org/Multiarch 에서 더 많은 문서를 얻을 수 있습니다 . 버려진 코끼리 묘지).
tripleee 2016 년

2
다중 아치에 대해 / lib32가 있다고 생각 했습니까?
Bachsau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.