lỗi khi chạy apt-get update trên ubfox 14


13

Tôi đang chạy Ubuntu 14 trên một trong các máy chủ của mình.

Khi tôi chạy sudo apt-get update, tôi gặp lỗi bên dưới.

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

Tôi có nên sửa đổi danh sách kho lưu trữ ppa của mình hoặc thực hiện một số hành động khác để khắc phục sự cố này.

Cập nhật: Tôi đã thử xóa R khỏi máy chủ bằng cách sử dụng

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

Tuy nhiên, tôi vẫn thấy vấn đề tương tự với bản cập nhật apt-get.


đã sửa lỗi sau khi xóa tham chiếu khỏi tệp /etc/apt/source.list
ali haider

Tôi khuyên bạn nên xóa đoạn văn về java, vì vấn đề chính là làm thế nào để sửa khóa bị hỏng khỏi RStudio.
dùng2161065

Câu trả lời:


29

Hãy xem phần "APT bảo mật" của https://cran.r-project.org/bin/linux/ubfox/README.html :

Thêm khóa bằng ID khóa E084DAB9 đã khắc phục sự cố cho tôi.

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

3
Một phần của vấn đề là Khóa trước đó đã hết hạn và phải được gia hạn. Nếu bạn cài đặt trước giữa tháng 10, bạn có thể gặp sự cố này. stat.ethz.ch/pipermail/r-sig-debian/2015-Oc/10/002458.html
wildintellect

Tôi nghĩ rằng điều này nên được đánh dấu là câu trả lời chính xác.
gawbul

Nếu bạn đang sử dụng công cụ GUI "Phần mềm & Cập nhật" của Ubuntu (hoặc bất cứ thứ gì nó được gọi trong các bản phát hành khác), hãy kiểm tra tab "Xác thực", liệt kê tất cả các khóa được biết đến với dpkg / apt. E084DAB9Khóa này thuộc về "Michael Rutter, marutterATgmail.com". Đây là khóa GPG chính xác. Không tìm kiếm một chuỗi con CRAN trong danh sách.
knb

4

Nếu bạn không cần R, bạn có thể xóa dòng cran khỏi /etc/apt/source.list và bạn sẽ thấy ổn.

sudo apt-key del 1445181253 sẽ xóa khóa vi phạm.


giải quyết bằng cách xóa tham chiếu khỏi tệp /etc/apt/source.list - cảm ơn
ali haider

cài đặt java của tôi vẫn còn bị rối - sẽ xem xét tiếp theo
ali haider


Không chắc chắn bạn đang sử dụng cái nào nhưng bạn có thể cài đặt Oracle hoặc OpenJdk (bất kỳ cái nào bạn chưa có trước đây) và sử dụng các lựa chọn thay thế cập nhật như mô tả ở phía dưới.
Eddie Dunn

1

Xin lỗi vì những câu hỏi đột ngột nhưng java có liên quan gì đến kho lưu trữ của bên thứ 3 mà bạn đã đặt trong kho lưu trữ của mình?

Ngoài ra tôi thấy bạn có khả năng thay đổi kho lưu trữ của mình nhưng không thể đọc được đầu ra của một lỗi.

Bạn có thể thêm khóa bị thiếu cho repo của bên thứ 3:

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

1

Trong trường hợp tường lửa của bạn chặn cổng 11371, một giải pháp tổng quát hơn là bắt buộc sử dụng cổng 80 khi lấy khóa mới:

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

0

đã sửa sau khi xóa tham chiếu khỏi tệp /etc/apt/source.list

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.