Cập nhật tất cả các khóa đã hết hạn từ máy chủ khóa Ubuntu trong một lệnh:
sudo apt-key list | \
grep "expired: " | \
sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | \
xargs -n1 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
Giải thích lệnh:
-
sudo apt-key list
- liệt kê tất cả các khóa được cài đặt trong hệ thống; -
grep "expired: "
- chỉ để lại các dòng có khóa hết hạn; -
sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp'
- trích xuất các khóa; -
xargs -n1 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
- cập nhật các khóa từ máy chủ khóa Ubuntu bằng những khóa đã hết hạn được tìm thấy.
Nguồn