rpmメタデータ

rpmメタデータ

問題があります:サイレントインストール用にRPMを表示する方法しかし、この質問はFedoraに関連しています。

zypper私はエンドユーザーとしてOpenSUSEで作業しており、パッケージリストに拡張子がありunneededますzypper packages --unneededzypper mark autoselected [packageName]

Novell Bugzillaエラー状態が言及されていてbyUser、そうかもしれないので、autoselectedこの情報がどこかにあるようですね。修正する方法を知りたいです。

答え1

同様のオプションを探している場合は、apt-mark少し異なるモデルがあります。

パッケージをサイレントインストールとしてマークするには、そのパッケージをに追加します/var/lib/zypp/AutoInstalled。手動インストールとしてマークするには、そのパッケージを削除または再インストールしてください。

zypper in -f <package-name>

答え2

zypper私はリポジトリマッピングがではなくによってyum処理されると推測する危険がありますrpm。また、あなたの質問にリンクした質問は、これがyumdbFedoraでこの目的のために使用されていることを示しています。これは私の仮説をさらに裏付けます。オープン水勢文書公開された:

RPM XMLメタデータこの形式は、主にインターネットのオンラインストアで使用されます。その起源ヤムブランドパッケージマネージャ。

最近では、複数のメディアにわたってストレージをサポートするように拡張されました。

OpenSUSE zypperアーキテクチャ仕様のソースコードを見る羽ハブから。メタデータはパッケージの一部ですが、rpm/(スタンドアロン)またはツールで使用されます。yumzypperrpmするこの機能が組み込まれていると、yum<-->rpmおよび/またはzypper<-->間でデータベース情報は共有されませんrpm

rpmあなたの完全な質問を読んだ後、あなたがzypperdb(?)を使用したいエンドユーザーであるか、パッケージを構築したい開発者であるかはわかりません。後者の場合、以前は避けたようにspecrpmファイルに情報を指定できます。

rpmメタデータ

依存関係の解決とインストールのためにrpmパッケージの主要なメタデータを記述するために使用されるXML形式。現在、apt-rpm、smartpm、red Carpet、yum はこの形式をサポートしています。

これらのファイルは次のように分類されます。

  • repomd.xmlその他のメタデータファイルを記述するファイルです。他のファイルを指すインデックスファイルと同じです。これには、他のファイルのタイムスタンプとチェックサムが含まれています。これにより、クライアントはこの小さなファイルをダウンロードし、他の変更があるかどうかを知ることができます。これはまた、このファイルを暗号化方式(gpgなど)で署名すると、ストレージの整合性が保証されることを意味します。

  • primary.xml.[gz]このファイルは主要なメタデータ情報を保存します。これには次の情報が含まれます。

    • 名前、時代、バージョン、リリース、アーキテクチャ
    • ファイルサイズ、ファイル位置、説明、要約、フォーマット、チェックサムヘッダーバイト範囲など
    • 依存する, 提供する, 衝突する, 昔ながらである, 提案する, 推薦する
    • 特定のファイルのパッケージファイルのリスト - 特に次のようなファイル:/etc*、、、[1]*bin/*/usr/lib/sendmail
  • filelists.xml.[gz]このファイルには、パッケージの完全なファイルとディレクトリのリストが保存されます。パッケージは、名前、時代、バージョン、リリース、アーキテクチャ、およびパッケージのチェックサム ID で識別されます。

  • other.xml.[gz]このファイルには、現在のパッケージの変更ログデータのみが保存されます。ただし、このファイルは、クライアントに役立つ他の追加のメタデータに使用できます。

  • groups.xml.[gz]このファイルを一時的に説明してください。その目的はまた、汎用パッケージグループ仕様のためです。この形式にはまだ具体化すべき部分があります。

問題が発生しました。この仕様にはより良い更新された文書が必要なので、ここに含める必要があります。 :)


その他のリソース

関連情報