Bug 58343 - Не работает с пакетами с архитектурой noarch
Summary: Не работает с пакетами с архитектурой noarch
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: altlinux-repos-additional (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: romenskiy@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-24 12:55 MSK by Elena Mishina
Modified: 2026-03-25 08:01 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2026-03-24 12:55:16 MSK
altlinux-repos-additional-1.0-alt1.noarch

ALT Server 11.1RC2

Шаги воспроизведения:
1. Установить altlinux-repos-additional: apt-get install altlinux-repos-additional -y
2. В веб-интерфейсе Альтератора (https://<IP-адрес сервера>:8080) перейти на вкладку Серверы → Сервер обновлений → "Дополнительный репозиторий"
3. Выбрать архитектуру (или не выбирать) 
4. Загрузить RPM-файл с архитектурой x86_64 в дополнительный репозиторий
5. Загрузить RPM-файл с архитектурой noarch в дополнительный репозиторий

Ожидаемый результат: RPM-файл с архитектурой noarch отображается в списке пакетов

Реальный результат: Визуально ничего не происходит, RPM-файл с архитектурой noarch как будто не загружается в дополнительный репозиторий.

Но на самом деле пакеты в каталог загружаются:
ls /srv/public/mirror/additional/noarch/RPMS.classic/
lsb-cprocsp-base-5.0.12000-6.rpm 
sogo-deploy-1.0-alt2.rpm
lsb-cprocsp-import-ca-certs-5.0.12000-6.rpm 

Но каталог base с индексами для noarch не создаётся.

Результат на клиенте после добавления доп.репозитория:
# apt-repo add http://192.168.0.165/mirror/additional

# apt-get update 
Получено: 1 http://192.168.0.165 mirror/additional/x86_64 release [1068B]
Пропущено http://192.168.0.165 mirror/additional/noarch release
Получено 1068B за 0s (7438B/s).
Найдено http://192.168.0.165 mirror/additional/x86_64/classic pkglist
Найдено http://192.168.0.165 mirror/additional/x86_64/classic release
Ошибка http://192.168.0.165 mirror/additional/noarch/classic pkglist
  404  Not Found
Пропущено http://192.168.0.165 mirror/additional/noarch/classic release
E: Failed to fetch http://192.168.0.165/mirror/additional/noarch/base/pkglist.classic  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Comment 1 Repository Robot 2026-03-24 16:19:33 MSK
alterator-mirror-0.7.2-alt1 -> sisyphus:

Tue Mar 24 2026 Arseniy Romenskiy <romenskiy@altlinux> 0.7.2-alt1
- Add noarch support for an additional repo (ALT #58343).
Comment 2 Elena Mishina 2026-03-24 17:14:45 MSK
А в alterator-updates не будет вносится изменений? Для него лучше отдельную багу создать для добавления noarch?
Comment 3 Антон Мидюков 2026-03-24 17:20:03 MSK
(Ответ для Elena Mishina на комментарий #2)
> А в alterator-updates не будет вносится изменений? Для него лучше отдельную
> багу создать для добавления noarch?

Нет, в этой исправим.
Comment 4 Repository Robot 2026-03-25 08:01:11 MSK
altlinux-repos-additional-1.1-alt1 -> sisyphus:

Wed Mar 25 2026 Arseniy Romenskiy <romenskiy@altlinux> 1.1-alt1
- Add support for noarch repo (ALT #58343).