Tôi có thể làm gì nếu kho lưu trữ / PPA không có tệp Phát hành?


50

Khi cập nhật, tôi nhận được thông báo lỗi sau:

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

Ở đây, tôi tìm thấy một tuyên bố khác về lỗi này: Làm cách nào tôi có thể sửa Lỗi 404 khi sử dụng PPA hoặc cập nhật danh sách gói của mình?

Điều này khuyến nghị loại bỏ một số PPA nhất định; và, tôi không chắc mình có nên làm điều đó không vì điều đó có nghĩa là không nhận được các bản cập nhật mà tôi cần.

Đây có phải là những gì tôi nên làm?


xenial có lẽ không còn được hỗ trợ nên nâng cấp. Thay vào đó, bạn nên thay đổi tất cả các kho lưu trữ để sử dụng old-release.ubfox.com và sau đó thực hiện sudo do-releases-upgradeđể có bản phát hành Ubuntu được hỗ trợ. help.ubfox.com/community/EOLUpgrades Ồ, đó là một PPA cũ. Tôi chỉ có vấn đề này bản thân mình, và nó đã được giải quyết bằng thủ thuật này. Tôi đến đây đầu tiên khi tôi thực hiện tìm kiếm.
Anders

Trước khi bạn thử bất cứ điều gì khác, hãy đảm bảo bạn có quyền truy cập mạng từ máy chủ của mình vào internet. Nếu không bạn cũng sẽ nhận được lỗi này.
user92240

1
@Anders tính đến ngày này Xenial vẫn được hỗ trợ cập nhật bảo trì. Khi nghi ngờ, bạn có thể kiểm tra lịch phát hành
Elder Geek

Câu trả lời:


30

PPA bạn đã thêm không hỗ trợ phiên bản Ubuntu của bạn. Ví dụ: ppa:mc3man/trusty-mediaPPA chỉ dành cho Trusty (Ubuntu 14.04) (phương tiện đáng tin cậy). Rõ ràng, nó không có tệp cho Xenial (16.04). Bạn có thể kiểm tra trang Launchpad của PPA để xem phiên bản Ubuntu nào được hỗ trợ.

Tôi muốn đề xuất như sau:

  • Loại bỏ PPA cho các bản phát hành cũ hơn. Ví dụ này:sudo ppa-purge ppa:mc3man/trusty-media

  • Nếu có PPA cho phiên bản của bạn, hãy thêm nó. Trong trường hợp này, có một PPA cho Xenial: mc3man / xerus-media . Bạn có thể thêm nó bằng cách sử dụngsudo add-apt-repository ppa:mc3man/xerus-media


12
Vì vậy, điều đầu tiên: Tôi không có ppa-purgeghi chú nếu có ai trong tương lai đọc câu trả lời này: Trước tiên bạn có thể cần có được nó bằng cách chạy sudo apt-get install ppa-purge.
Bổ sung

7
Thứ hai, tôi đã thử điểm đầu tiên và tôi nhận được cảnh báo Warning: apt-get update failed for some reasonsau một số thông báo lỗi khác thường đi kèm sudo apt-get update.
Bổ sung

3
Ngoài ra sau khi thực hiện dấu đầu dòng thứ hai và sau đó chạy, sudo apt-get updatetôi nhận được các thông báo lỗi thông thường. Tôi đoán tại thời điểm này tôi nên vô hiệu hóa điều Trust Media liên quan.
Bổ sung

4
Đúng, sau khi bỏ chọn một số hộp kiểm cho Trusty Media và mc3man trong Cài đặt hệ thống> Phần mềm và Cập nhật> Phần mềm khác, sau đó tôi chạy lại cập nhật và không nhận được thông báo lỗi. Tôi có khoảng 90% tự tin Tôi đã không loại bỏ bất cứ thứ gì tôi cần.
Bổ sung

6
Nếu bạn không ppa-purgechỉ sử dụng sudo add-apt-repository -r ppa:…thay thế.
tráng miệng

9

Có, bỏ chọn một số hộp đánh dấu cho Trusty Mediamc3man bên dưới

Cài đặt hệ thống > Phần mềm và Cập nhật > Phần mềm khác

đã lừa ppa-purgekhông làm việc cho tôi.


Phải làm gì nếu điều này được sử dụng trên một máy chủ?
Brainmaniac

Một lợi thế của điều này là có thể kích hoạt lại PPA nếu bạn chỉ muốn vô hiệu hóa nó tạm thời, thay vì chỉ đơn giản là thanh trừng toàn bộ.
GDP2

5

Từ kinh nghiệm cá nhân của tôi, tôi có thể đề nghị liên hệ trực tiếp với chủ sở hữu PPA (nếu chúng ta nói về PPA) để vui lòng yêu cầu anh ấy / cô ấy chuẩn bị các gói cần thiết (thường là mới hơn, do đó được hỗ trợ phát hành) với các bước dưới đây:

  1. Tạm thời vô hiệu hóa PPA trong hệ thống của bạn (xem câu trả lời khác).
  2. Truy cập trang PPA trên https://launchpad.net và đăng nhập vào nó.
  3. Xác định tên người tải lên trong Cột được tải lên theo cột, nhấp vào liên kết của tên
  4. Sau đó bấm vào Liên hệ với người dùng này

    Liên hệ với người dùng này

  5. Và điền vào mẫu với tất cả các thông tin cần thiết:

    Từ: e-mail của bạn sẽ được hiển thị rõ ràng tại đây
    Chủ đề: Bao bì của AppName cho Ubuntu NN.MM phát hành
    Thông báo:

    Kính gửi chủ sở hữu PPA!

    Cảm ơn bạn đã làm việc trên AppName .
    Sẽ thật tuyệt nếu bạn tạo gói cho nó để phát hành Ubuntu NN.MM.

    Trân trọng,
    người dùng .

  6. Đợi một e-mail từ chủ sở hữu PPA.

  7. Thêm PPA một lần nữa vào hệ thống khi gói được xuất bản.
  8. Thưởng thức!

1

Loại bỏ PPA với dòng:

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

Bây giờ chạy

sudo apt-get update
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.