kesalahan saat menjalankan pembaruan apt-get di ubuntu 14

13

Saya menjalankan ubuntu 14 di salah satu server saya.

Ketika saya menjalankan pembaruan sudo apt-get, saya mendapatkan kesalahan di bawah ini.

W: GPG error: http://cran.rstudio.com trusty/ Release: The following signatures were invalid: KEYEXPIRED 1445181253 KEYEXPIRED 1445181253 KEYEXPIRED 1445181253

Haruskah saya mengubah daftar repositori ppa saya atau mengambil tindakan lain untuk memperbaiki masalah ini.

Pembaruan: Saya mencoba menghapus R dari server menggunakan

sudo apt-get --purge remove r-base
sudo apt-get --purge remove r-base-core
sudo apt-get --purge remove r-base-recommended

Namun, saya masih melihat masalah yang sama dengan pembaruan apt-get.

ali haider
sumber
diperbaiki setelah menghapus referensi dari file /etc/apt/sources.list
ali haider
Saya akan merekomendasikan menghapus paragraf tentang java, karena masalah utamanya adalah bagaimana memperbaiki kunci yang rusak dari RStudio.
user2161065

Jawaban:

29

Lihatlah bagian "Secure APT" di https://cran.r-project.org/bin/linux/ubuntu/README.html :

Menambahkan kunci dengan ID kunci E084DAB9 memperbaiki masalah bagi saya.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Thomas
sumber
3
Bagian dari masalah adalah Kunci sebelumnya telah kedaluwarsa dan harus diperbarui. Jika Anda menginstal sebelum pertengahan Oktober Anda mungkin mengalami masalah ini. stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect
Saya pikir ini harus ditandai sebagai jawaban yang benar.
gawbul
Jika Anda menggunakan alat GUI "Perangkat Lunak & Pembaruan" Ubuntu (atau apa pun namanya dalam distro lain), periksa tab "Otentikasi", yang mencantumkan semua kunci yang dikenal dengan dpkg / apt. E084DAB9Kunci ini milik "Michael Rutter, marutterATgmail.com". Ini adalah kunci GPG yang benar. Jangan mencari substring CRAN dalam daftar.
knb
4

Jika Anda tidak membutuhkan R, Anda bisa menghapus baris cran dari /etc/apt/sources.list dan Anda harus melakukannya dengan baik.

sudo apt-key del 1445181253 akan menghapus kunci yang menyinggung.

Eddie Dunn
sumber
diselesaikan dengan menghapus referensi dari file /etc/apt/source.list - terima kasih
ali haider
instalasi java saya masih kacau - akan memeriksanya berikutnya
ali haider
Silakan
Eddie Dunn
Tidak yakin yang mana yang Anda gunakan tetapi Anda dapat menginstal Oracle atau OpenJdk (mana yang tidak Anda miliki sebelumnya) dan menggunakan pembaruan-alternatif seperti yang dijelaskan di bagian bawah.
Eddie Dunn
1

Maaf untuk pertanyaan mendadak tapi apa hubungannya java dengan repositori pihak ke-3 yang telah Anda atur di repositori Anda?

Saya juga melihat Anda mampu mengubah repositori Anda tetapi tidak dapat membaca output dari kesalahan.

Anda dapat menambahkan kunci yang hilang untuk repo pihak ke-3:

  http://ubuntuforums.org/showthread.php?t=2202787
ostendali
sumber
1

Jika firewall Anda memblokir port 11371, solusi yang lebih umum adalah dengan paksa menggunakan port 80 saat mengambil kunci baru:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
Gertjan
sumber
0

diperbaiki setelah menghapus referensi dari file /etc/apt/sources.list

ali haider
sumber