Tôi đang cố gắng sử dụng kho lưu trữ tệp để cập nhật linux / ubfox trên máy không kết nối. Kiến trúc cho máy này (uname -a):
x86_64 GNU/Linux
Kết quả dpkg --printarchitecture
là:
amd64
Nó là một máy Trusty Tahr amd64, và nó đặc biệt nói điều này, ví dụ, trong tệp aptitude nguồn.list. Ngoài ra, "Giới thiệu về máy tính này" trong ubfox nói cụ thể máy là 64 bit. Vì vậy, tôi đã cài đặt các gói amd64 trên máy. Tuy nhiên, khi tôi cố gắng thực hiện apt-get update
, tôi gặp các lỗi như:
W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found
Vì vậy, nói cách khác, mặc dù là máy 64 bit, nhưng apt đang cố gắng đọc các gói i386 một cách không thể giải thích được. Tại sao nó làm điều này và làm cách nào tôi có thể làm cho nó sử dụng các gói 64 bit?
Lưu ý rằng không có gì trong nguồn.list chỉ định i386.
Dòng duy nhất không ghi chú trong tệp nguồn.list là:
deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
dpkg
được cấu hình theo mặc định để chấp nhận amd64 và nó là anh chị em 32 bit. Tôi nói "có thể" vì tôi chưa tìm thấy tài liệu chính thức nào có thông tin này. Chỉ cần 2 xu của tôi.