機械翻訳について

チャネル・ソフトウェア・メソッド

チャネル・ソフトウェア・メソッドは、channel.softwareネームスペースにあります。 次の方法を使用すると、ULN上のチャネルからセッションで使用可能なパッケージを問い合せることができます。

channel.software.getDetails

getDetailsメソッドは、指定されたチャネルの詳細を返します。

入力パラメータ

パラメータ 説明
sessionKey セッションのセッション・キー。
channelLabel 問い合せるチャネルのチャネル・ラベル。

戻り値のパラメータ

フィールド 説明
channel_arch_name チャネル・アーキテクチャ名。
channel_description チャネルの説明。
channel_summary チャネル・サマリー。通常、チャネル名と同じです。
metadata_urls メタデータの場所と、チャネル・メタデータをダウンロードするためのURLsなどのチェックサム情報のディクショナリまたは連想配列。
filelists
checksum_type
チェックサムの生成に使用されるハッシュ・アルゴリズム。
checksum
filelistsメタデータ・ファイルのチェックサム。
file_name
チャネルの場所にあるファイル・リスト・メタデータのファイル名。
url
ファイルリスト・メタデータにアクセスできるURL。 URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。
group
checksum_type
チェックサムの生成に使用されるハッシュ・アルゴリズム。
checksum
グループ・メタデータ・ファイルのチェックサム。
file_name
チャネルの場所にあるグループ・メタデータのファイル名。
url
グループ・メタデータにアクセスできるURL。 URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。
other
checksum_type
チェックサムの生成に使用されるハッシュ・アルゴリズム。
checksum
他のメタデータ・ファイルのチェックサム。
file_name
チャネルの場所にある他のメタデータのファイル名。
url
他のメタデータにアクセスできるURL。 URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。
primary
checksum_type
チェックサムの生成に使用されるハッシュ・アルゴリズム。
checksum
プライマリ・メタデータ・ファイルのチェックサム。
file_name
チャネルの場所にあるプライマリ・メタデータのファイル名。
url
プライマリ・メタデータにアクセスできるURL。 URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。
repomd
file_name
チャネルの場所にあるrepomdメタデータのファイル名。
url
repomdメタデータにアクセスできるURL。 URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。
updateinfo
checksum_type
チェックサムの生成に使用されるハッシュ・アルゴリズム。
checksum
updateinfoメタデータ・ファイルのチェックサム。
file_name
チャネルの場所にあるupdateinfoメタデータのファイル名。
url
updateinfoメタデータにアクセスできるURL。 URLにアクセスするには、認証時に返されたセッション・キーの値とともにX-ULN-Api-User-Keyヘッダーを含めます。

入力パラメータの例


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
channelLabel: ol10_x86_64_baseos_latest
            

出力パラメータの例


{
    "channel_description": "Base operating system packages released for Oracle Linux 10 (x86_64) including the latest errata packages",
    "channel_summary": "Oracle Linux 10 BaseOS Latest (x86_64)",
    "metadata_urls": {
        "group": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/a02a929c88a276cf81b88ff672457550172a5a28-comps.xml",
                "checksum": "a02a929c88a276cf81b88ff672457550172a5a28",
                "file_name": "repodata/a02a929c88a276cf81b88ff672457550172a5a28-comps.xml",
                "checksum_type": "sha1"
            }
        ],
        "filelists": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/3cbd811376b2e4aeb061786723ae7d8f3bd4de16-filelists.xml.gz",
                "checksum": "3cbd811376b2e4aeb061786723ae7d8f3bd4de16",
                "file_name": "repodata/3cbd811376b2e4aeb061786723ae7d8f3bd4de16-filelists.xml.gz",
                "checksum_type": "sha1"
            }
        ],
        "updateinfo": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/b15bbd51b9077e12e798a906ef353900b8d6b018-updateinfo.xml.gz",
                "checksum": "b15bbd51b9077e12e798a906ef353900b8d6b018",
                "file_name": "repodata/b15bbd51b9077e12e798a906ef353900b8d6b018-updateinfo.xml.gz",
                "checksum_type": "sha1"
            }
        ],
        "group_gz": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/13b7d0bf3fa83daa9133dcc9c1759c182a931678-comps.xml.gz",
                "checksum": "13b7d0bf3fa83daa9133dcc9c1759c182a931678",
                "file_name": "repodata/13b7d0bf3fa83daa9133dcc9c1759c182a931678-comps.xml.gz",
                "checksum_type": "sha1"
            }
        ],
        "primary": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/5c6108529bf4d5c3bc916aa56d3ebb86a447f43b-primary.xml.gz",
                "checksum": "5c6108529bf4d5c3bc916aa56d3ebb86a447f43b",
                "file_name": "repodata/5c6108529bf4d5c3bc916aa56d3ebb86a447f43b-primary.xml.gz",
                "checksum_type": "sha1"
            }
        ],
        "repomd": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/repomd.xml",
                "file_name": "repodata/repomd.xml"
            }
        ],
        "other": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/45576c9eefa12f1fe1188044763be5a56f765699-other.xml.gz",
                "checksum": "45576c9eefa12f1fe1188044763be5a56f765699",
                "file_name": "repodata/45576c9eefa12f1fe1188044763be5a56f765699-other.xml.gz",
                "checksum_type": "sha1"
            }
        ],
        "other_db": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/ff29e8fc2fb34c5ccf162b9799a518c00372794f-other.sqlite.bz2",
                "checksum": "ff29e8fc2fb34c5ccf162b9799a518c00372794f",
                "file_name": "repodata/ff29e8fc2fb34c5ccf162b9799a518c00372794f-other.sqlite.bz2",
                "checksum_type": "sha1"
            }
        ],
        "primary_db": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/a17b11542d6b426a3a115bf3b144ef2394430a06-primary.sqlite.bz2",
                "checksum": "a17b11542d6b426a3a115bf3b144ef2394430a06",
                "file_name": "repodata/a17b11542d6b426a3a115bf3b144ef2394430a06-primary.sqlite.bz2",
                "checksum_type": "sha1"
            }
        ],
        "filelists_db": [
            {
                "url": "https://linux-update.oracle.com/XMLRPC/GET-REQ/ol10_x86_64_baseos_latest/repodata/ac1c90f41e8e81e0348a4a83ab069bb19e59a79b-filelists.sqlite.bz2",
                "checksum": "ac1c90f41e8e81e0348a4a83ab069bb19e59a79b",
                "file_name": "repodata/ac1c90f41e8e81e0348a4a83ab069bb19e59a79b-filelists.sqlite.bz2",
                "checksum_type": "sha1"
            }
        ]
    },
    "channel_arch_name": "x86_64"
}
            

channel.software.listAllPackages

listAllPackagesメソッドは、チャネルから使用可能なすべてのパッケージのリストを返します。リストには最新でないパッケージも含まれます。

入力パラメータ

パラメータ 説明
sessionKey セッションのセッション・キー。 例: JyUVNoT74BFaRJ6fRjDIQ5idPmCaj5UJLb76E2f45Gc
channelLabel 問い合せるチャネルのチャネル・ラベル。

戻り値のパラメータ

フィールド 説明
array すべてのパッケージの配列:
struct (package)
package_arch_label
パッケージ・アーキテクチャのラベル。 例: noarch
package_epoch
パッケージのエポック値(指定されている場合)。 エポック値は、バージョニングが意味を成さない場合や連続していない場合に、RPMがパッケージ・バージョンの順序を決定する際に役立ちます。 たとえば: 1
package_id
ULNインフラストラクチャ内のパッケージID。 例: 11776733
package_last_modified
パッケージが最後に変更された日付およびタイムスタンプ。 例: 2018-09-27 19:31:13
package_name
パッケージの名前。 例: selinux-policy-mls
package_release
パッケージ・リリース情報。 例: 192.0.6.el7_5.6
package_version
パッケージのバージョン番号。 例: 3.13.1

入力パラメータの例


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
channelLabel: ol10_x86_64_baseos_latest
            

出力パラメータの例


[
    {
        "package_arch_label": "x86_64",
        "package_name": "ethtool",
        "package_epoch": "2",
        "package_version": "6.11",
        "package_release": "5.el10_0",
        "package_id": 33833622,
        "package_last_modified": "2025-07-01 13:59:36"
    },
    {
        "package_arch_label": "x86_64",
        "package_name": "oraclelinux-release",
        "package_epoch": "10",
        "package_version": "10.0",
        "package_release": "1.0.15.el10",
        "package_id": 33833623,
        "package_last_modified": "2025-06-27 22:22:26"
    }
]
            

channel.software.listErrata

listErrataメソッドは、チャネルに関連付けられているすべてのエラータのリストを返します。

入力パラメータ

パラメータ 説明
sessionKey セッションのセッション・キー。
channelLabel 問い合せるチャネルのチャネル・ラベル。

戻り値のパラメータ

フィールド 説明
array チャネル・ラベルに関連付けられているすべてのエラータの配列:
struct (errata)
errata_advisory_type
エラータ・アドバイザ・タイプ。
errata_advisory
エラータアドバイザのラベル。
errata_issue_date
エラータが発行された日付。
errata_last_modified_date
エラッタが最後に変更された日付。
errata_synopsis
エラータの概要。
errata_update_date
エラータ更新日。

入力パラメータの例


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
channelLabel: ol10_x86_64_baseos_latest
            

出力パラメータの例


[
    {
        "errata_update_date": "2025-07-22 00:00:00",
        "errata_advisory_type": "Bug Fix Advisory",
        "errata_synopsis": "sos bug fix and enhancement update",
        "errata_advisory": "ELBA-2025-11538",
        "errata_last_modified_date": "2025-07-22 00:00:00",
        "errata_issue_date": "2025-07-22 00:00:00"
    },
    {
        "errata_update_date": "2025-07-22 00:00:00",
        "errata_advisory_type": "Security Advisory",
        "errata_synopsis": "kernel security update",
        "errata_advisory": "ELSA-2025-11428",
        "errata_last_modified_date": "2025-07-22 00:00:00",
        "errata_issue_date": "2025-07-22 00:00:00"
    }
]
            

channel.software.listLatestPackages

listLatestPackagesメソッドは、チャネルから使用可能な最新のパッケージのリストを返します。

入力パラメータ

パラメータ 説明
sessionKey セッションのセッション・キー。
channelLabel 問い合せるチャネルのチャネル・ラベル。

戻り値のパラメータ

フィールド 説明
array 最新パッケージの配列は次のとおりです:
struct (package)
package_arch_label
パッケージ・アーキテクチャのラベル。
package_epoch
パッケージのエポック値(指定されている場合)。 エポック値は、バージョニングが意味を成さない場合や連続していない場合に、RPMがパッケージ・バージョンの順序を決定する際に役立ちます。
package_id
ULNインフラストラクチャ内のパッケージID。
package_name
パッケージの名前。
package_release
パッケージ・リリース情報。
package_version
パッケージのバージョン番号。

入力パラメータの例


sessionKey: uyjAN3cB7ySsAUra27CKj3qx9fuGyio5uQ6w4q4ALNX
channelLabel: ol10_x86_64_baseos_latest
            

出力パラメータの例


[
    {
        "package_arch_label": "x86_64",
        "package_name": "libcomps",
        "package_epoch": " ",
        "package_version": "0.1.21",
        "package_release": "3.el10",
        "package_id": 33658475
    },
    {
        "package_arch_label": "x86_64",
        "package_name": "fuse-common",
        "package_epoch": " ",
        "package_version": "3.16.2",
        "package_release": "5.el10",
        "package_id": 33658505
    }
]