리포지토리 / PPA에 릴리스 파일이없는 경우 어떻게해야합니까?


50

업데이트 할 때 다음과 같은 오류 메시지가 나타납니다.

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.

: 여기,이 오류의 또 다른 문 찾을 수 PPA를 사용하거나 내 패키지 목록을 업데이트 할 때 어떻게 404 오류를 해결할 수 있습니까?

특정 PPA를 제거하는 것이 좋습니다. 그리고 필요한 업데이트를받지 못할 수도 있기 때문에 그렇게해야하는지 잘 모르겠습니다.

이것이 내가 해야하는 일입니까?


xenial은 더 이상 지원되지 않을 것입니다. 대신 old-release.ubuntu.com을 사용하도록 모든 리포지토리를 변경 한 다음 sudo do-releases-upgrade지원되는 Ubuntu 릴리스를 가져와야합니다 . help.ubuntu.com/community/EOLUpgrades 아, 그것은 오래된 PPA였습니다. 방금이 문제가 있었고이 트릭으로 해결되었습니다. 검색을 할 때 처음 여기에 왔습니다.
Anders

다른 것을 시도하기 전에 서버에서 인터넷으로 네트워크에 액세스 할 수 있는지 확인하십시오. 그렇지 않으면이 오류도 발생합니다.
user92240

1
이 날짜부터 @Anders Xenial은 여전히 ​​유지 관리 업데이트로 지원됩니다. 의심 사항을 확인할 수있는 경우 출시 일정
장로 긱

답변:


30

추가 한 PPA가 사용중인 Ubuntu 버전을 지원하지 않습니다. 예를 들어 ppa:mc3man/trusty-mediaPPA는 Trusty (Ubuntu 14.04) 전용 (trusty-media)에만 ​​해당됩니다. 분명히 Xenial (16.04) 용 파일이 없습니다. 당신은 확인할 수 PPA의 런치 패드의 페이지를 우분투 버전이 지원되는 볼 수 있습니다.

다음을 제안합니다.

  • 이전 릴리스의 PPA를 제거하십시오. 이 예의 경우 :sudo ppa-purge ppa:mc3man/trusty-media

  • 버전에 맞는 PPA가 있으면 추가하십시오. 이 경우 Xenial에 대한 PPA : mc3man / xerus-media가 있습니다. 당신은 그것을 사용하여 추가 할 수 있습니다sudo add-apt-repository ppa:mc3man/xerus-media


12
그래서 첫 번째 : ppa-purge미래의 누군가 가이 대답을 읽는다면 메모를 하지 않았습니다 . 먼저 실행하여 그것을 얻을 필요가 sudo apt-get install ppa-purge있습니다.
Addem

7
둘째, 첫 번째 글 머리 기호를 시도하고 Warning: apt-get update failed for some reason일반적으로와 함께 제공되는 다른 오류 메시지 후에 경고 가 나타납니다 sudo apt-get update.
Addem

3
또한 두 번째 글 머리 기호를 수행 한 다음 sudo apt-get update일반적인 오류 메시지가 나타납니다. 이 시점에서 관련 Trust Media를 비활성화해야한다고 생각합니다.
Addem

4
그러나 시스템 설정> 소프트웨어 및 업데이트> 기타 소프트웨어에서 Trusty Media 및 mc3man의 일부 확인란을 선택 취소 한 후 업데이트를 다시 실행하고 오류 메시지가 표시되지 않습니다. 나는 필요한 것을 제거하지 않았다는 약 90 %의 확신을 가지고 있습니다.
Addem

6
대신 ppa-purge사용 하지 않는 경우 sudo add-apt-repository -r ppa:….
디저트

9

예, 아래에서 Trusty Mediamc3man 에 대한 일부 확인란의 선택을 취소하십시오.

시스템 설정 > 소프트웨어 및 업데이트 > 기타 소프트웨어

트릭을했다. ppa-purge나를 위해 일하지 않았다.


이것이 서버에서 사용되는 경우 어떻게해야합니까?
Brainmaniac

이것의 장점은 단순히 전체를 제거하는 대신 PPA를 일시적으로 비활성화하려는 경우 PPA를 다시 활성화 할 수 있다는 것입니다.
GDP2

5

개인적 경험을 통해 PPA 소유자 (PPA에 대해 이야기 할 경우)에 직접 연락하여 아래 단계에 따라 필요한 패키지 (일반적으로 최신의 지원되는 릴리스)를 준비하도록 요청하십시오.

  1. 시스템에서 PPA를 일시적으로 비활성화하십시오 (다른 답변 참조).
  2. https://launchpad.net의 PPA 페이지를 방문 하여 로그인하십시오.
  3. 업로드 한 사람 열 에서 업 로더 이름을 결정하고 이름의 하이퍼 링크를 클릭하십시오.
  4. 그런 다음 이 사용자에게 연락을 클릭하십시오.

    이 사용자에게 연락

  5. 그리고 필요한 모든 정보로 양식을 작성하십시오.

    보낸 사람 : 전자 메일은 여기에 일반으로 표시됩니다.
    제목 : Ubuntu NN.MM 릴리즈 용 AppName 패키징
    메시지 :

    친애하는 PPA 소유자!

    AppName 작업에 감사드립니다 .
    Ubuntu NN.MM 릴리즈 용 패키지를 만들면 좋을 것 입니다.

    안부를 전하며
    user .

  6. PPA 소유자의 이메일을 기다립니다.

  7. 패키지가 게시 될 때 시스템에 PPA를 다시 추가하십시오.
  8. 즐겨!

0

다음 줄로 PPA를 제거하십시오.

sudo add-apt-repository --remove ppa:mc3man/trusty-media

이제 실행

sudo apt-get update
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.