Tính hợp lệ của khóa chữ ký đã hết hạn và chỉ sau vài ngày, Microsoft đã tạo khóa mới. Việc thay thế khóa trong hệ thống của bạn không tự động và bạn cần xóa khóa cũ và thêm khóa mới.
Có hai cách để giải quyết vấn đề: một, sử dụng cách truyền thống apt-key thêm
lệnh còn lại thêm thủ công khóa mới vào vòng khóa.
# Giải pháp hợp lệ cho đến Ubuntu 21.04 (bao gồm cả nó)
Bạn có thể xóa khóa không còn hợp lệ:
Sudo apt-key del 1F3045A5DF7587C3
và sau đó thêm lại khóa hợp lệ mới:
cuộn tròn https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key thêm -
Đang chạy cập nhật sudo apt && nâng cấp sudo apt
bạn sẽ thấy không có lỗi.
# Giải pháp hợp lệ trong Ubuntu 21.04 và các bản phát hành trong tương lai
Khi bạn cố gắng thêm khóa kho lưu trữ APT bằng cách sử dụng apt-key
trong Ubuntu, bạn có thể thấy thông báo sau:
Cảnh báo: apt-key không được dùng nữa. Thay vào đó, hãy quản lý các tệp khóa trong Trusted.gpg.d (xem apt-key(8)).
Trang man apt-key đề cập rằng:
việc sử dụng apt-key không được dùng nữa, ngoại trừ việc sử dụng apt-key del trong tập lệnh bảo trì để xóa các khóa hiện có khỏi khóa chính.
Vì vậy, nếu bạn sử dụng phiên bản Ubuntu cho đến ngày 21.04, bạn vẫn ổn khi sử dụng khóa apt
và apt-key thêm
, nhưng đối với các phiên bản sau, bạn phải thêm khóa theo cách thủ công vào chuỗi khóa (trong Ubuntu 21.04, cả hai giải pháp đều hoạt động hoàn hảo: Tôi đã thử nghiệm cả hai).
Bạn có thể xóa khóa không còn hợp lệ:
Sudo apt-key del 1F3045A5DF7587C3
Tải xuống khóa và thêm nó vào chuỗi khóa:
cuộn tròn https://repo.skype.com/data/SKYPE-GPG-KEY | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg
Mở skype-stable.list
tập tin...
sudo nano /etc/apt/sources.list.d/skype-stable.list
...và sửa đổi dòng đầu tiên theo cách này:
deb [arch=amd64 được ký bởi=/etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg] https://repo.skype.com/deb chính ổn định
Đang chạy cập nhật sudo apt && nâng cấp sudo apt
bạn sẽ thấy không có lỗi.