Tôi đang tạo hình ảnh cho máy arm64 trong môi trường docker. Tôi nhận được hệ thống cơ sở 20.04 bằng cách bắt đầu với
debootstrap --components=main --arch=arm64 --foreign focus ./mnt http://ports.ubuntu.com/ubuntu-ports
và sau đó kết thúc cài đặt bằng cách nhập gốc
và phát hành
debootstrap/debootstrap --giai đoạn thứ hai
Sau đó, tôi có thể điều chỉnh thêm một số thứ và sau đó triển khai thành công hình ảnh. Tôi thậm chí có thể cài đặt các gói bổ sung đã có trong chỉ mục. Điều duy nhất không hoạt động là làm
cập nhật apt
trong gốc
. Điều đó không thành công với thông báo lỗi sau:
root@502827f30e52:/# cập nhật apt
Lần truy cập:1 http://ports.ubuntu.com/ubuntu-ports tiêu điểm InRelease
Err:1 http://ports.ubuntu.com/ubuntu-ports tiêu điểm InRelease
Không thể thực thi /usr/bin/apt-key để kiểm tra /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_focal_InRelease
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Tất cả các gói được cập nhật.
W: Đã xảy ra lỗi trong quá trình xác minh chữ ký. Kho lưu trữ không được cập nhật và các tệp chỉ mục trước đó sẽ được sử dụng. Lỗi GPG: http://ports.ubuntu.com/ubuntu-ports focus InRelease: Không thể thực thi /usr/bin/apt-key để kiểm tra /var/lib/apt/lists/ports.ubuntu.com_ubuntu-ports_dists_focal_InRelease
W: Không thể tìm nạp http://ports.ubuntu.com/ubuntu-ports/dists/focal/InRelease Không thể thực thi /usr/bin/apt-key để kiểm tra /var/lib/apt/lists/ports.ubuntu .com_ubuntu-ports_dists_focal_InRelease
W: Một số tệp chỉ mục không tải xuống được.Họ đã bị bỏ qua, hoặc những người thân cũ được sử dụng để thay thế.
tôi đã kiểm tra nếu /usr/bin/apt-key
ở đó và thực sự, nó ở đúng nơi cần đến và dường như đang chạy tốt. Khi tôi muốn làm một cái gì đó như danh sách apt-key
nó yêu cầu tôi cài đặt một trong các gói bổ sung gnupg, gnupg2 và gnupg1
. Nếu tôi làm điều đó, nó có vẻ chạy tốt, vì vậy tôi đoán đây là hành vi bình thường?
Bất kỳ ý tưởng nào về cách tôi có thể theo dõi lý do tại sao cập nhật apt
/apt-key
Đang thất bại?