Я намагаюся використовувати сховище файлів для оновлення linux / ubuntu на непідключеній машині. Архітектура цієї машини (унаме -а):
x86_64 GNU/Linux
Результати dpkg --printarchitecture
:
amd64
Це машина Trud amd64 Trusty, і це спеціально говориться про це, наприклад, у файлі aptitude Izvor.list. Крім того, "Про цей комп'ютер" в ubuntu спеціально говорить, що машина 64-розрядна. Отже, я встановив пакети amd64 на машину. Однак, коли я намагаюся це зробити apt-get update
, я отримую помилки, такі як:
W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found
Інакше кажучи, незважаючи на те, що це 64-бітна машина, apt незрозуміло намагається читати i386 пакети. Чому це робиться і як я можу змусити його використовувати 64-бітні пакети?
Зауважте, що у source.list немає нічого, що вказує i386.
Єдиний коментований рядок у файлі source.list:
deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
dpkg
за замовчуванням конфігурується для прийому amd64, і це 32-бітний брат. Я кажу "можливо", тому що я не знайшов жодної офіційної документації з цією інформацією. Всього мої 2 копійки.