LINUX.ORG.RU
решено ФорумAdmin

Непонятки с репозитариями Astra Linux

 , , ,


0

1

Привет, народ.

Имеется вот такая страница в официальной Astra Linux Wiki:

https://wiki.astralinux.ru/pages/viewpage.action?pageId=158598882

На этой странице имеются http-ссылки на репозитарии и прочие ресурсы, например такие:

https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/
https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.1/iso/

Проблема в том, что эти ссылки не существуют в реальности, везде ошибка 404. Мы написали в техподдержку, что в данной статье некорректные ссылки. Вот какой ответ получили, в три абзаца, абзацы я пронумеровал:


1. Согласно информации из приложенной статьи ссылки репозиториев не должны быть доступны для Astra Linux Special Edition.

2. Доступность по протоколам HTTPS и HTTP обеспечивает доступность всех файлов репозитория по прямым ссылкам, что позволяет использовать для установки и обновления пакетов из этих репозиториев стандартные программы.

3. Помимо доступности протоколов HTTPS и HTTP для того, чтобы было возможно открыть ссылку в браузере и просмотреть содержимое репозитория так, как это делается в файловом менеджере, в репозитории должна быть включена автоматическая индексация содержимого (autoindex). Автоматическая индексация поддерживается в репозиториях Astra Linux Common Edition и не поддерживается в репозиториях Astra Linux Special Edition.



И я ничего не могу понять из этой белиберды.

Абзац 1 - с чего бы ссылки репозитариев «не должны быть доступны для Astra Linux Special Edition»? Ссылки вообще-то доступны кому угодно у кого есть интернет. Что значит недоступны для Astra Linux SE? Что они хотели сказать этим предложением?

Абзац 2 и 3 техподдержка тупо скопировала в разделе Протоколы передачи интернет-репозиториев Astra Linux с той же страницы официальной Wiki.

Вопрос: у нас возникло предположение, что это значит, что веб-сервер настроен так, что он не отдает HTML-представление списка файлов при запросе директорий, относящихся к 1.7. Но должен отдавать файлы если они запрашиваются напрямую.

Чтобы проверить это предположение, я проверил ссылки на файлы:

https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/Release
https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/Release.gpg
https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/binary-amd64/Packages.gz
https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/binary-amd64/Release

https://dl.astralinux.ru/astra/stable/1.7_x86-64/main/Release
https://dl.astralinux.ru/astra/stable/1.7_x86-64/main/Release.gpg
https://dl.astralinux.ru/astra/stable/1.7_x86-64/main/binary-amd64/Packages.gz
https://dl.astralinux.ru/astra/stable/1.7_x86-64/main/binary-amd64/Release

Но все они возвращают 404. Может я неправильно предположил какие файлы могут быть. А может быть, путь, начинающийся с https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/... действительно не существует. Как это можно однозначно проверить?



Перемещено hobbit из general

★★★★★

Последнее исправление: Xintrea (всего исправлений: 1)

репозитариями

репозитарии

репозитариев

5.5. Преднамеренное искажение слов, замена букв на похожие по написанию символы и буквы других языков. Преднамеренное нарушение правил русского языка.


Абзац 1 - с чего бы ссылки репозитариев «не должны быть доступны для Astra Linux Special Edition»? Ссылки вообще-то доступны кому угодно у кого есть интернет. Что значит недоступны для Astra Linux SE? Что они хотели сказать этим предложением?

Ссылки на репозитории для спешлэдишн не разглашаются, на то она и спешлэдишн. Да, формулировка несколько инопланетная.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 3)

В общем, нашел файл напрямую:

https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/dists/1.7_x8...

То есть, если у них Apache, то они прописали что-то типа «Options -Indexes» в .htaccess или сделали похожую настройку. А файлы напрямую действительно доступны.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от token_polyak

В смысле не разглашаются? У них прямым текстом написано:

deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/     1.7_x86-64 main contrib non-free
Этого достаточно, чтобы выкачать весь репозитарий через apt-mirror.

Xintrea ★★★★★
() автор топика

в чем проблема открыть короче путь? например https://dl.astralinux.ru/astra/frozen/

Parent directory/	-	-
1.11_x86-64-ce/	-	2021-Dec-15 12:16
2.12_x86-64/	-	2022-Aug-04 08:21
orel-1.11/	-	2021-Dec-15 12:20
readme.txt

сразу видно что тебе доступно?

anonymous2 ★★★★★
()
Последнее исправление: anonymous2 (всего исправлений: 1)
Ответ на: комментарий от Xintrea

Так у них начиная с 1.7 больше нет Special Edition. Они объединили Орел, Воронеж и Смоленск в единый репо.

1.7 - это и есть SE, а CE - это 2.12 (…/stable/2.12_x86-64/…). На одном из шагов установки SE предлагается выбрать накладываемый профиль безопасности: «Орел» (базовый), «Воронеж» (усиленный) или «Смоленск» (максимальный).

raspopov
()