Проблема
Під час виконання 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, і попереджувальне повідомлення має зникнути — хоча, можливо, вам доведеться повторити цей крок для інших репозиторіїв із тим самим попередженням.