Проблема
При выполнении apt update вы видите следующее сообщение об ошибке:
N: Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'https://josm.openstreetmap.de/apt noble InRelease' doesn't support architecture 'i386'для одного или нескольких репозиториев.
Решение
Ваш менеджер пакетов настроен на использование как amd64, так и i386 репозиториев. Репозитории, для которых вы видите это предупреждение, не поддерживают архитектуру i386 и предоставляют пакеты только для amd64.
Чтобы исправить это, отредактируйте файл репозитория в /etc/apt/sources.list.d. Имя файла в этом каталоге определяется пользователем; если вы не можете его найти, используйте grep для поиска URL репозитория в каталоге. Для нашего примера выше:
grep -r "https://josm.openstreetmap.de/apt" /etc/apt/sources.list.dВывод покажет правильный файл в первом столбце:
/etc/apt/sources.list.d/josm.list:deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeВ данном случае правильный файл — /etc/apt/sources.list.d/josm.list.
Теперь откройте этот файл в редакторе (от имени root!), например,
sudo nano /etc/apt/sources.list.d/josm.listФайл будет выглядеть так, с секцией [] или без неё
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeТеперь добавьте arch=amd64 в квадратные скобки []. Если квадратные скобки отсутствуют, добавьте их сразу после deb:
deb [arch=amd64 signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeПорядок не имеет значения, но arch=amd64 должен быть внутри квадратных скобок!
То, что мы только что сделали — указали APT использовать только архитектуру amd64 для этого репозитория.
После этого сохраните файл (Ctrl+O в nano) и выйдите из редактора (Ctrl+X в nano).
Теперь вы можете снова запустить apt update, и предупреждение должно исчезнуть — однако вам может потребоваться повторить этот шаг для других репозиториев с таким же предупреждением.