Evolution
Тема интерфейса

Посмотреть файловую систему RPM-реестра

Вы можете просмотреть содержимое каталогов и подкаталогов RPM-реестра, а также отдельного файла.

Просмотреть каталоги RPM-реестра

Чтобы посмотреть файловую систему публичного RPM-реестра в HTML-представлении, выполните одну из следующих команд:

curl -X GET https://${registry_uri} #view all releases
curl -X GET https://${registry_uri}/${release}/ #view all components in the release
curl -X GET https://${registry_uri}${release}/${component}/ #view all architectures in the component
curl -X GET https://${registry_uri}/${release}/${component}/${architecture}/Packages/ #view all packages in the architecture section of the component

Где:

  • <registry_uri> — URI реестра в Artifact Registry.

  • <release> — название релиза. Для удобства рекомендуем указать название релиза дистрибутива ОС, под который собран загружаемый пакет.

  • <component> — секция, к которой относится пакет в зависимости от уровня его готовности и лицензии.

  • <architecture> — архитектура компонента, например aarch64, x64_x86 и др.

Внимание

При запросе каталогов в файловой системе реестра URL-адрес должен заканчиваться на /.

Ответ содержит HTML-представление файловой системы реестра с активными ссылками на подкаталоги и файлы.

Просмотреть файловую систему приватного реестра

Чтобы просмотреть файловую систему приватного RPM-реестра, добавьте в строку логин и пароль персонального ключа доступа:

curl -X GET https://${key_id}:${key_secret}@${registry_uri}/...

Где:

  • <key_id> — логин ключа доступа.

  • <key_secret> — пароль ключа доступа.

  • <registry_uri> — URI реестра в Artifact Registry.

Просмотреть содержимое файла в RPM-реестре

Если вам известно расположение файла в RPM-реестре, например стандартного файла repomd.xml, содержащего информацию о файлах, расположенных в RPM-реестре, выполните запрос на просмотр файла:

curl -X GET https://${registry_uri}/${release}/${component}/${architecture}/repodata/repomd.xml

Где:

  • <registry_uri> — URI реестра в Artifact Registry.

  • <release> — название релиза.

  • <component> — секция, к которой относится пакет в зависимости от уровня его готовности и лицензии.

  • <architecture> — архитектура компонента, например aarch64, x64_x86 и др.

Ответ содержит файл repomd.xml.

<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo">
<data type="primary">
<location href="repodata/primary.xml.gz"></location>
<timestamp>20250708141223</timestamp>
<checksum type="sha256">90651a724a5bed721f1f668b72b4d878d84eff195bb036bd5646c6dd70f000ad</checksum>
<open-checksum type="sha256">9815ff84b491769504869205040eda4e0104eeff418d72f903ae2095606437f0</open-checksum>
</data>
<data type="filelists">
<location href="repodata/filelists.xml.gz"></location>
<timestamp>20250708141223</timestamp>
<checksum type="sha256">24be5670beb448a4ccda1c74339c7baac977b22bd3112bd669b5f36560088299</checksum>
<open-checksum type="sha256">4f21983d594c01a6c058dff89657bb67e77195b16212e9b9a448ad22cf83d59b</open-checksum>
</data>
<data type="other">
<location href="repodata/other.xml.gz"></location>
<timestamp>20250708141223</timestamp>
<checksum type="sha256">53c04c90af0d2e498bb0634ccb098c746c999da79ef87aad2f54fe6477993e4d</checksum>
<open-checksum type="sha256">15ff016fa594b05c78c706f5729c011d5dbbb91f97509a7aec569ddcab53a404</open-checksum>
</data>
</repomd>