![ffmpeg를 설치할 수 없습니다](https://linux55.com/image/216955/ffmpeg%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
ffmpeg를 설치할 때 sudo apt install ffmpeg
이 오류가 발생합니다.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ffmpeg : Depends: libavcodec59 (= 7:5.1.2-0ubuntu1~22.04.sav2)
Depends: libavfilter8 (= 7:5.1.2-0ubuntu1~22.04.sav2)
Depends: libavformat59 (= 7:5.1.2-0ubuntu1~22.04.sav2)
libavdevice59 : Depends: libavcodec59 (= 7:5.1.2-0ubuntu1~22.04.sav2)
Depends: libavfilter8 (= 7:5.1.2-0ubuntu1~22.04.sav2)
Depends: libavformat59 (= 7:5.1.2-0ubuntu1~22.04.sav2)
Depends: libsndio7 (>= 1.8.1) but it is not installable
E: Unable to correct problems, you have held broken packages
저는 Linux에 대해 잘 모르기 때문에 이 문제를 해결하는 방법을 잘 모르겠습니다. 여기 제 시스템이 있습니다.정보. 내가 나열한 패키지는 다음과 같습니다 sudo apt list
.로그가 크기 때문에 mediafire.
답변1
시스템에 비표준 저장소를 추가한 것 같습니다. 접미사 "sav2"를 보면 다음과 같다고 생각됩니다.https://launchpad.net/~savoury1/+archive/ubuntu/ffmpeg4. 타사 저장소를 사용하는 데 본질적으로 잘못된 것은 없지만 그 의미를 이해하기 어려울 수 있습니다. 그러므로 초보자에게는 추천하지 않습니다.
설치해 볼 수 있습니다 ppa-purge
. 그런 다음 실행
sudo ppa-purge -o savoury1
문제가 있는 저장소(및 해당 저장소가 제공하는 모든 패키지)를 시스템에서 제거하십시오. 그러면 sudo apt install ffmpeg
성공할 기회가 있습니다.
답변2
ppa:savoury1/ffmpeg4
@Hermann의 답변에 동의합니다. 이를 새 패키지 ffmpeg
의 저장소 로 사용할 수 있습니다 .
문제는 이 PPA가 더 이상 작동하지 않고 손상되었다는 것입니다. 소유자인 Rob Savoury는 이제 기부자에게만 서비스를 제공합니다. 그는 ffmpeg로 시작했고 아마도 그의 공개 PPA 중 또 다른 것을 깨뜨렸을 것입니다.
그의 프로필을 인용하자면:
업데이트(2023년 3월 24일): 이 Launchpad 사이트의 PPA는 이제 구독자 전용(기부한 사람) 시스템으로 이동되었습니다.
https://launchpad.net/~savoury1
그의 패키지를 더 사용하고 싶다면 그의 업데이트를 따르세요.후원자
이제 가장 좋은 해결책은 @Hermann의 답변에서 언급한 대로 시스템에서 모든 공개 PPA를 지우는 것입니다.
sudo ppa-purge -o savoury1