ข้อผิดพลาดเมื่อเรียกใช้ apt-get update บน Ubuntu 14


13

ฉันกำลังเรียกใช้ Ubuntu 14 บนเซิร์ฟเวอร์ตัวใดตัวหนึ่งของฉัน

เมื่อฉันเรียกใช้การปรับปรุง sudo apt-get ฉันได้รับข้อผิดพลาดด้านล่าง

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

ฉันควรแก้ไขรายการที่เก็บ ppa ของฉันหรือดำเนินการอื่น ๆ เพื่อแก้ไขปัญหานี้

อัปเดต: ฉันพยายามลบ R จากเซิร์ฟเวอร์โดยใช้

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

อย่างไรก็ตามฉันยังคงเห็นปัญหาเดียวกันกับการปรับปรุง apt-get


แก้ไขหลังจากลบการอ้างอิงจากไฟล์ /etc/apt/sources.list
ali haider

ฉันขอแนะนำให้ลบย่อหน้าเกี่ยวกับ java เนื่องจากปัญหาหลักคือวิธีแก้ไขคีย์ที่เสียหายจาก RStudio
user2161065

คำตอบ:


29

ดูส่วน "Secure APT" ของhttps://cran.r-project.org/bin/linux/ubuntu/README.html :

การเพิ่มรหัสด้วยรหัสคีย์ E084DAB9 ช่วยแก้ไขปัญหาให้ฉันได้

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

3
ส่วนหนึ่งของปัญหาคือรหัสก่อนหน้านี้หมดอายุและต้องมีการต่ออายุ หากคุณติดตั้งก่อนกลางเดือนตุลาคมคุณอาจประสบปัญหานี้ stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect

ฉันคิดว่าควรทำเครื่องหมายเป็นคำตอบที่ถูกต้อง
gawbul

หากคุณใช้เครื่องมือ GUI "Software & Updates" ของ Ubuntu (หรืออะไรก็ตามที่เรียกว่า distros อื่น ๆ ) ให้ตรวจสอบแท็บ "Authentication" ซึ่งจะแสดงรายการคีย์ทั้งหมดที่รู้จักกับ dpkg / apt E084DAB9รหัสนี้เป็นของ "Michael Rutter, marutterATgmail.com" เป็นคีย์ GPG ที่ถูกต้อง ห้ามค้นหาสตริงย่อย CRAN ในรายการ
knb

4

หากคุณไม่ต้องการ R คุณสามารถลบบรรทัด cran ออกจาก /etc/apt/sources.list และคุณน่าจะดี

sudo apt-key del 1445181253 จะลบคีย์ที่ละเมิดออก


แก้ไขได้โดยลบการอ้างอิงจากไฟล์ /etc/apt/source.list - ขอบคุณ
ali haider

การติดตั้ง java ของฉันยังคงสับสนอยู่ - จะตรวจสอบมันต่อไป
ali haider

อาจดูที่นี่: digitalocean.com/community/tutorials/…
Eddie Dunn

ไม่แน่ใจว่าคุณใช้อันไหนอยู่ แต่คุณสามารถติดตั้ง Oracle หรือ OpenJdk (อันไหนอันที่คุณไม่เคยมีมาก่อน) และใช้ทางเลือกการอัพเดทอย่างที่อธิบายไว้ด้านล่าง
Eddie Dunn

1

ขออภัยสำหรับคำถามที่ฉับพลัน แต่มีอะไรเกี่ยวกับจาวาที่จะทำกับที่เก็บของบุคคลที่สามที่คุณตั้งไว้ในที่เก็บของคุณ?

นอกจากนี้ฉันเห็นว่าคุณสามารถเปลี่ยนที่เก็บของคุณ แต่ไม่สามารถอ่านข้อผิดพลาดได้

คุณสามารถเพิ่มคีย์ที่หายไปสำหรับ repo ของบุคคลที่สาม:

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

1

ในกรณีที่ไฟร์วอลล์บล็อกพอร์ต 11371 ทางออกทั่วไปที่มากกว่านั้นคือการบังคับใช้พอร์ต 80 เมื่อดึงคีย์ใหม่:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.