왜 데비안에는 libjpeg.so.8이 없나요?

왜 데비안에는 libjpeg.so.8이 없나요?

Debian 10이지만 Debian 11에도 동일한 문제가 적용됩니다.

특정 바이너리(게임)를 실행하려고 하면 libjpeg.so.8이 없다는 불만이 표시됩니다.

apt-file search libjpeg.so.8결과가 제공되지 않습니다.

하지만 저장소에서 libjpeg62-turbo를 볼 수 있습니다.

무료 버전이 아니거나 백포트에서도 libjpeg.so.8을 사용할 수 없는 것 같나요?

우분투에는 이런 기능이 있는 것 같아요!

여기에 무슨 이야기가 있습니까? 데비안에는 왜 libjpeg 8이 없나요? 더 중요한 것은, 어떻게 얻을 수 있습니까?

내가 올바르게 읽었다면 :https://en.wikipedia.org/wiki/Libjpeg

버전 8이 12년 전에 출시된 것 같은데요?

프로그램에서 필요할 경우 하나를 사용할 수 있도록 데비안에는 두 버전의 라이브러리가 모두 포함되어야 하지 않나요? 내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

libjpeg8데비안에는 가 포함되어 있었지만2017년에 철거되어 교체되었습니다.libjpeg9. 사실 libjpeg데비안의 라이브러리는libjpeg62-turbolibjpeg— 이것은 Debian 10과 11에서 사용할 수 있는 유일한 변종입니다(이 결정은 #717076에 문서화되어 있습니다.).

데비안의 일반적인 규칙은 배포판 자체에 필요한 라이브러리만 운반하는 것입니다. 특정 바이너리에 필요할 수 있는 모든 라이브러리를 제공하는 것은 불가능합니다.

그러나 이전 패키지가 완전히 사라진 것은 아니며 많은 경우 여전히 작동합니다. 데비안에서 마지막으로 출시된 버전 libjpeg8스냅샷에서 사용 가능, 현재 데비안 버전에도 설치할 수 있습니다.multiarch-support스냅샷에서.

언제든지 호환성 팩을 요청하는 버그를 신고할 수 있습니다.우분투에서 취한 접근 방식, 그러나 그러한 솔루션이 데비안에서 얼마나 인기가 있는지는 잘 모르겠습니다.

답변2

이전 제안이 Debian 12에 반영된 Twin Necrons

Parsc 설치를 설치하기 전의 간단한 해결책:

https://archive.debian.org/debian/pool/main/libj/libjpeg8/libjpeg8_8b-1_amd64.deb

답변3

나는 이것이 오래된 스레드라는 것을 알고 있지만 최근에 내 Parsec 버전을 업데이트하고 여전히 libjpeg8이 필요하다는 것을 지적했습니다. 이 문제를 해결하는 쉬운 방법은 libjpeg62-turbo를 설치하고 심볼릭 링크를 만드는 것입니다.

apt-get install apt-get install libjpeg62-turbo

설치가 완료되면 심볼릭 링크를 만듭니다.

ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/x86_64-linux-gnu/libjpeg.so.8

문제가 해결될 것입니다.

관련 정보