После обновления apt на arm64 нет доступных пакетов для 19.10

В чем моя проблема

Я не могу установить обновления или какие-либо новые пакеты из репозиториев ubuntu. Список пакетов, кажется, содержит только уже установленные пакеты, например

$ apt-cache policy bash
bash:
  Installed: 5.0-4ubuntu1
  Candidate: 5.0-4ubuntu1
  Version table:
 *** 5.0-4ubuntu1 100
        100 /var/lib/dpkg/status
$ apt search curl
Sorting... Done
Full Text Search... Done
curl/now 7.65.3-1ubuntu3 arm64 [installed,local]
  command line tool for transferring data with URL syntax

libcurl3-gnutls/now 7.65.3-1ubuntu3 arm64 [installed,local]
  easy-to-use client-side URL transfer library (GnuTLS flavour)

libcurl4/now 7.65.3-1ubuntu3 arm64 [installed,local]
  easy-to-use client-side URL transfer library (OpenSSL flavour)

Я ожидал, что политика apt-cache будет отображать строку вроде

500 http://ports.ubuntu.com/ubuntu-ports eoan/main arm64 Packages

, как в любом другом Ubuntu. Команда apt search должна выводить длинный список пакетов.

Что я делал до этого

Я скачал предустановленный образ 19.10 сегодня с http://cdimage.ubuntu.com/releases/eoan/release/ubuntu-19.10-preinstalled-server-arm64+raspi3 .img.xz и dd отредактировали его на SD-карте и загрузили с нее raspberry pi 4b. Устройство загружается нормально. Затем я хотел выполнить dist-upgrade , как я обычно делаю после установки системы ubuntu из какого-либо образа.

apt update , похоже, прошло без каких-либо серьезных проблем:

$ sudo apt update
Hit:1 http://ports.ubuntu.com/ubuntu-ports eoan InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports eoan-updates InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports eoan-backports InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports eoan-security InRelease
WARNING:root:cannot read /var/lib/command-not-found/commands.db.metadata: Expecting value: line 1 column 1 (char 0)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

Это предупреждение показалось немного странным, но исчезло при повторном запуске apt update .

Сразу после этого я запустил

$ sudo apt upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Это было первое указание на то, что что-то было странно, поскольку обычно эти изображения не полностью обновлены.

Что я пытался решить эту проблему

Я пробовал эти команды пару раз, перезагружал систему после того, как сделал пару других изменений (установка имени хоста, добавление параметров ядра в загрузчик). По-прежнему нет пакетов.

Затем я добавил еще один репозиторий в apt, который отлично работает. Я могу найти в нем пакеты и установить их. Совершенно никаких проблем.

Но при попытке установить пакеты nfs-common и docker.io их найти не удалось.

Я поискал файлы списка пакетов в / var / cache / apt / list , но не смог найти этот каталог. В работающей системе armhf 18.04 этот каталог тоже отсутствует, так что вроде все в порядке. Вместо этого есть файл /var/cache/apt/pkgcache.bin , который я пытался удалить ( sudo rm /var/cache/apt/pkgcache.bin), но после apt update проблема остается.

Дополнительная полезная информация

Мой /etc/apt/sources.list (комментарии удалены для краткости):

deb http://ports.ubuntu.com/ubuntu-ports eoan main restricted
deb http://ports.ubuntu.com/ubuntu-ports eoan-updates main restricted

deb http://ports.ubuntu.com/ubuntu-ports eoan universe
deb http://ports.ubuntu.com/ubuntu-ports eoan-updates universe

deb http://ports.ubuntu.com/ubuntu-ports eoan multiverse
deb http://ports.ubuntu.com/ubuntu-ports eoan-updates multiverse

deb http://ports.ubuntu.com/ubuntu-ports eoan-backports main restricted universe multiverse

deb http://ports.ubuntu.com/ubuntu-ports eoan-security main restricted
deb http://ports.ubuntu.com/ubuntu-ports eoan-security universe
deb http://ports.ubuntu.com/ubuntu-ports eoan-security multiverse

/etc/apt/sources.list.d пуст. Это исходный файл с изображения, я не менял его.

Я здесь в растерянности, у меня нет идей, как отладить это дальше. Кто-нибудь из вас знает, что пошло не так в этой системе?

0
задан 2 November 2019 в 09:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: