Apa yang bisa saya lakukan jika repositori / PPA tidak memiliki file Rilis?

50

Saat memperbarui, saya mendapatkan pesan kesalahan berikut:

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

Di sini, saya menemukan pernyataan lain tentang kesalahan ini: Bagaimana saya bisa memperbaiki 404 Kesalahan saat menggunakan PPA atau memperbarui daftar paket saya?

Ini merekomendasikan untuk menghapus PPA tertentu; dan, saya tidak yakin apakah saya harus melakukan itu karena itu mungkin berarti tidak mendapatkan pembaruan yang saya butuhkan.

Apakah ini yang harus saya lakukan?

Addem
sumber
xenial mungkin tidak lagi didukung harus ditingkatkan. Anda harus mengubah semua repositori untuk menggunakan old-release.ubuntu.com, dan kemudian lakukan sudo do-releases-upgradeuntuk mendapatkan rilis Ubuntu yang didukung. help.ubuntu.com/community/EOLUpgrades Oh, itu adalah PPA lama. Saya sendiri mengalami masalah ini, dan diselesaikan dengan trik ini. Saya datang ke sini dulu ketika saya melakukan pencarian.
Anders
Sebelum Anda mencoba hal lain, pastikan Anda memiliki akses jaringan dari server Anda ke internet. Kalau tidak, Anda akan mendapatkan kesalahan ini juga.
user92240
1
@Anders hingga tanggal ini Xenial masih didukung dengan pembaruan pemeliharaan. Jika ragu, Anda dapat memeriksa jadwal rilis
Penatua Geek

Jawaban:

30

PPA yang Anda tambahkan tidak mendukung versi Ubuntu Anda. Sebagai contoh, ppa:mc3man/trusty-mediaPPA hanya untuk Trusty (Ubuntu 14.04) saja (trusty-media). Jelas, tidak memiliki file untuk Xenial (16.04). Anda dapat memeriksa halaman Launchpad PPA untuk melihat versi Ubuntu mana yang didukung.

Saya menyarankan yang berikut ini:

  • Hapus PPA untuk rilis yang lebih lama. Untuk contoh ini:sudo ppa-purge ppa:mc3man/trusty-media

  • Jika ada PPA untuk versi Anda, tambahkan. Dalam hal ini, ada PPA untuk Xenial: mc3man / xerus-media . Anda dapat menambahkannya menggunakansudo add-apt-repository ppa:mc3man/xerus-media

mikewhthing
sumber
12
Jadi hal pertama: Saya tidak punya ppa-purgecatatan jika ada orang di masa depan yang membaca jawaban ini: Anda mungkin perlu mendapatkannya dengan menjalankannya sudo apt-get install ppa-purge.
Addem
7
Kedua, saya mencoba poin-poin pertama dan saya mendapat peringatan Warning: apt-get update failed for some reasonsetelah beberapa pesan kesalahan lain yang biasanya datang sudo apt-get update.
Addem
3
Juga setelah melakukan poin kedua dan kemudian menjalankan sudo apt-get updatesaya mendapatkan pesan kesalahan yang biasa. Saya menduga pada titik ini saya harus menonaktifkan hal Trust Media terkait.
Addem
4
Yap, setelah tidak mencentang beberapa kotak centang untuk Trusty Media dan mc3man di bawah Pengaturan Sistem> Perangkat Lunak dan Pembaruan> Perangkat lunak lain, kemudian saya menjalankan pembaruan lagi dan tidak mendapatkan pesan kesalahan. Saya memiliki sekitar 90% kepercayaan diri saya tidak menghapus apa pun yang saya butuhkan.
Addem
6
Jika Anda tidak ppa-purgemenggunakan saja sudo add-apt-repository -r ppa:…sebagai gantinya.
hidangan penutup
9

Ya, hapus centang pada beberapa kotak centang untuk Trusty Media dan mc3man di bawah

Pengaturan Sistem > Perangkat Lunak dan Pembaruan > Perangkat Lunak Lainnya

melakukan trik. ppa-purgetidak bekerja untuk saya.

Lorzan
sumber
Apa yang harus dilakukan jika ini digunakan pada server?
Brainmaniac
Keuntungan dari ini adalah dapat mengaktifkan kembali PPA jika Anda hanya ingin menonaktifkannya sementara, daripada hanya membersihkan semuanya.
GDP2
5

Dari pengalaman pribadi saya, saya dapat merekomendasikan untuk langsung menghubungi pemilik PPA (jika kita berbicara tentang PPA) untuk dengan ramah memintanya menyiapkan paket yang diperlukan (biasanya yang lebih baru, rilis yang didukung) dengan langkah-langkah di bawah ini:

  1. Nonaktifkan sementara PPA di sistem Anda (lihat jawaban lain).
  2. Kunjungi halaman PPA di https://launchpad.net dan masuk ke sana.
  3. Tentukan nama pengunggah di kolom Uploaded by , klik hyperlink nama
  4. Kemudian klik Hubungi pengguna ini

    Hubungi pengguna ini

  5. Dan isi formulir dengan semua informasi yang diperlukan:

    From: e-mail Anda akan ditampilkan di sini polos
    Subjek: Pengemasan AppName untuk Ubuntu NN.MM rilis
    Pesan:

    Pemilik PPA yang terhormat!

    Terima kasih atas pekerjaan Anda di AppName .
    Akan lebih bagus jika Anda membuat paket untuk itu untuk rilis Ubuntu NN.MM.

    Dengan hormat,
    pengguna .

  6. Tunggu email dari pemilik PPA.

  7. Tambahkan PPA lagi ke sistem ketika paket dipublikasikan.
  8. Nikmati!
Nrbert
sumber
2

Hapus PPA dengan garis:

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

Sekarang jalankan

sudo apt-get update
Sanchit Khare
sumber