Bağlı olmayan bir makinede linux / ubuntu güncellemek için bir dosya deposu kullanmaya çalışıyorum. Bu makinenin mimarisi (uname -a):
x86_64 GNU/Linux
Sonuçları dpkg --printarchitecture
:
amd64
Bir Trusty Tahr amd64 makinesidir ve özellikle bunu yetenek yetenekleri.list dosyasında söylüyor. Ayrıca, ubuntu'daki "Bu Bilgisayar Hakkında" özel olarak makinenin 64 bit olduğunu söylüyor. Bu yüzden amd64 paketlerini makineye kurdum. Ancak, yapmaya çalıştığımda aşağıdaki apt-get update
gibi hatalar alıyorum:
W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages File not found
Yani, başka bir deyişle, 64 bit bir makine olmasına rağmen, apt açık bir şekilde i386 paketlerini okumaya çalışıyor. Bunu neden yapıyor ve 64 bit paketleri nasıl kullanabilirim?
Sources.list içinde i386'yı belirten hiçbir şey olmadığını unutmayın.
Sources.list dosyasındaki tek önerilmeyen satır:
deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
dpkg
varsayılan olarak amd64 ve 32bit kardeş kabul edecek şekilde yapılandırılır. "Belki" diyorum çünkü bu bilgilerle ilgili resmi bir belge bulamadım. Sadece 2 sentim.