Sto cercando di utilizzare un repository di file per l'aggiornamento di Linux / Ubuntu su una macchina non connessa. L'architettura per questa macchina (uname -a):
x86_64 GNU/Linux
I risultati di dpkg --printarchitecture
sono:
amd64
È una macchina Trusty Tahr amd64 e lo dice specificamente, ad esempio, nel file aptitude sources.list. Inoltre, "Informazioni su questo computer" in Ubuntu specifica che la macchina è a 64 bit. Quindi, ho installato i pacchetti amd64 sulla macchina. Tuttavia, quando provo a fare apt-get update
, ricevo errori come:
W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found
Quindi, in altre parole, anche se è una macchina a 64 bit, apt sta inspiegabilmente cercando di leggere i pacchetti i386. Perché lo sta facendo e come posso farlo usare i pacchetti a 64 bit?
Nota che non c'è nulla in sources.list che specifica i386.
L'unica riga non commentata nel file sources.list è:
deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
dpkg
è configurato per impostazione predefinita per accettare amd64 ed è fratello di 32 bit. Dico "forse" perché non ho trovato alcuna documentazione ufficiale con queste informazioni. Solo i miei 2 centesimi.