오래된 도서관의 문제

오래된 도서관의 문제

저는 Debian 12를 새로 설치하여 사용하고 있습니다. Debian 11을 사용할 때 잘 작동하는 이미지 기록 소프트웨어를 제외하고는 모든 것이 잘 작동합니다.

문제는 소프트웨어에 일부 라이브러리가 필요하다는 것입니다.

- libavutil56 - libavcodec58 - libavformat58 - libswscale5 - libswresample3

내 시스템(Debian 12)에는 이 모든 라이브러리의 최신 버전이 있는데, 새 Debian 버전으로 업데이트된 것 같습니다.

- libavutil57 - libavcodec59 - libavformat59 - libswscale6 - libswresample4

/usr/lib/x86_64-linux-gnu/그리고 예를 들어 libswscale.so.6 등이 있는 경로에서 libswscale.so.5가 누락되었다고 주장하는 소프트웨어가 시작되지 않습니다.

지원팀에 연락했더니 새 버전의 소프트웨어에서 문제가 해결될 수도 있지만 시간이 좀 걸릴 수 있어 지금 당장 필요하다고 말했습니다.

새 라이브러리와 함께 기존 라이브러리를 설치하는 방법이 있나요? apt를 통해 검색하려고 하면 최신 버전이 표시됩니다.

가능하다면 시스템에서 두 버전의 라이브러리가 충돌하게 될지 확실하지 않습니다.

답변1

Debian 12 리포지토리와 함께 Debian 11 리포지토리를 사용할 수 있습니다. Debian 12에서 설치할 수 있는 모든 리포지토리가 가능하지만 이전 리포지토리도 계속 사용할 수 있습니다(Debian 11을 사용할 수 있는 한 지원됩니다).

라는 이름의 /etc/apt/sources.list.d/bullseye.list파일을 생성합니다.

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://security.debian.org bullseye-security main contrib non-free

그런 다음 를 실행하면 sudo apt update누락된 라이브러리를 설치할 수 있습니다.

관련 정보