Обновление apt-get с использованием двоичного-x64 вместо двоичного-amd64 и сбой
Я получаю эти сообщения об ошибках при обновлении списков своих пакетов. Может быть, вы можете помочь мне:
sudo apt-get update
Hit http://repo.steampowered.com precise InRelease
Ign http://us.archive.ubuntu.com trusty InRelease
Hit http://repo.steampowered.com precise/steam Sources
Ign http://us.archive.ubuntu.com trusty-security InRelease
Hit http://repo.steampowered.com precise/steam amd64 Packages
Hit http://repo.steampowered.com precise/steam i386 Packages
Ign http://us.archive.ubuntu.com trusty-updates InRelease
Hit http://us.archive.ubuntu.com trusty Release.gpg
Get:1 http://us.archive.ubuntu.com trusty-security Release.gpg [933 B]
Get:2 http://us.archive.ubuntu.com trusty-updates Release.gpg [933 B]
Hit http://us.archive.ubuntu.com trusty Release
Get:3 http://us.archive.ubuntu.com trusty-security Release [58.5 kB]
Get:4 http://us.archive.ubuntu.com trusty-updates Release [58.5 kB]
Hit http://us.archive.ubuntu.com trusty/main Sources
Hit http://us.archive.ubuntu.com trusty/restricted Sources
Hit http://us.archive.ubuntu.com trusty/universe Sources
Hit http://us.archive.ubuntu.com trusty/multiverse Sources
Hit http://us.archive.ubuntu.com trusty/main amd64 Packages
Hit http://us.archive.ubuntu.com trusty/restricted amd64 Packages
Hit http://us.archive.ubuntu.com trusty/universe amd64 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com trusty/main i386 Packages
Hit http://us.archive.ubuntu.com trusty/restricted i386 Packages
Hit http://us.archive.ubuntu.com trusty/universe i386 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse i386 Packages
Get:5 http://us.archive.ubuntu.com trusty-security/main Sources [14.7 kB]
Get:6 http://us.archive.ubuntu.com trusty-security/restricted Sources [14 B]
Get:7 http://us.archive.ubuntu.com trusty-security/universe Sources [4,212 B]
Ign http://repo.steampowered.com precise/steam Translation-en_US
Get:8 http://us.archive.ubuntu.com trusty-security/multiverse Sources [687 B]
Ign http://repo.steampowered.com precise/steam Translation-en
Get:9 http://us.archive.ubuntu.com trusty-security/main amd64 Packages [47.0 kB]
Get:10 http://us.archive.ubuntu.com trusty-security/restricted amd64 Packages [14 B]
Get:11 http://us.archive.ubuntu.com trusty-security/universe amd64 Packages [17.7 kB]
Get:12 http://us.archive.ubuntu.com trusty-security/multiverse amd64 Packages [1,154 B]
Get:13 http://us.archive.ubuntu.com trusty-security/main i386 Packages [45.1 kB]
Get:14 http://us.archive.ubuntu.com trusty-security/restricted i386 Packages [14 B]
Get:15 http://us.archive.ubuntu.com trusty-security/universe i386 Packages [17.7 kB]
Get:16 http://us.archive.ubuntu.com trusty-security/multiverse i386 Packages [1,404 B]
Get:17 http://us.archive.ubuntu.com trusty-updates/main Sources [35.9 kB]
Get:18 http://us.archive.ubuntu.com trusty-updates/restricted Sources [14 B]
Get:19 http://us.archive.ubuntu.com trusty-updates/universe Sources [23.8 kB]
Get:20 http://us.archive.ubuntu.com trusty-updates/multiverse Sources [2,234 B]
Get:21 http://us.archive.ubuntu.com trusty-updates/main amd64 Packages [83.4 kB]
Get:22 http://us.archive.ubuntu.com trusty-updates/restricted amd64 Packages [14 B]
Get:23 http://us.archive.ubuntu.com trusty-updates/universe amd64 Packages [64.3 kB]
Get:24 http://us.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [7,089 B]
Get:25 http://us.archive.ubuntu.com trusty-updates/main i386 Packages [81.6 kB]
Get:26 http://us.archive.ubuntu.com trusty-updates/restricted i386 Packages [14 B]
Get:27 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [64.5 kB]
Get:28 http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages [7,273 B]
Fetched 639 kB in 3s (192 kB/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/Release Unable to find expected entry 'main/binary-x64/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-security/Release Unable to find expected entry 'main/binary-x64/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/Release Unable to find expected entry 'main/binary-x64/Packages' in Release file (Wrong sources.list entry or malformed file)
E: Some index files failed to download. They have been ignored, or old ones used instead.
Я получаю их, используя мой старый sources.list и тот, который я создал на сайте репо, упомянутом в других подобных вопросах. Смотрите мой текущий источник.список ниже.
###### Ubuntu Update Repos
deb http://us.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
При просмотре сбойных URL-адресов, я замечаю, что это список main / binary-amd64 вместо binary-x64. Похоже, что я мог бы это исправить, поместив deb = amd64 в каждой строке исходного кода, но я сомневаюсь, что это корень проблемы.
uname -a возвращает:
Linux Knights 3.13.0-24-generiC#47-Ubuntu SMP пт 2 мая 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux В случае необходимости я обновил эту версию с 13.10.
Вывод из dpkg --print-foreign-architectures:
i386
x64
1 ответ
Проблема легко решаема. Просто введите:
sudo dpkg --remove-architecture x64
Теперь кто-то добавил эту архитектуру там. Это не действительная архитектура. Единственные действующие архитектуры:
- amd64
- armhf
- i386
- PowerPC
- ppc64el
Чтобы добавить любой из них просто используйте:
sudo dpkg --add-architecture <arch>
Где арка одна из вышеперечисленных.