Estou tentando usar um repositório de arquivos para atualizar o linux / ubuntu em uma máquina não conectada. A arquitetura desta máquina (uname -a):
x86_64 GNU/Linux
Os resultados de dpkg --printarchitecture
são:
amd64
É uma máquina amd64 da Trusty Tahr e diz isso especificamente, por exemplo, no arquivo sources.list do aptitude. Além disso, o "Sobre este computador" no ubuntu diz especificamente que a máquina é de 64 bits. Então, instalei os pacotes amd64 na máquina. No entanto, quando tento fazer apt-get update
, obtenho erros como:
W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found
Portanto, em outras palavras, mesmo sendo uma máquina de 64 bits, o apt está inexplicavelmente tentando ler os pacotes i386. Por que está fazendo isso e como posso fazê-lo usar os pacotes de 64 bits?
Observe que não há nada no sources.list que especifique i386.
A única linha não comentada no arquivo sources.list é:
deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
dpkg
é configurado por padrão para aceitar o amd64 e seu irmão de 32 bits. Digo "talvez" porque não encontrei nenhuma documentação oficial com essas informações. Apenas meus 2 centavos.