
問題があります:サイレントインストール用にRPMを表示する方法しかし、この質問はFedoraに関連しています。
zypper
私はエンドユーザーとしてOpenSUSEで作業しており、パッケージリストに拡張子がありunneeded
ますzypper packages --unneeded
。zypper mark autoselected [packageName]
Novell Bugzillaエラー状態が言及されていてbyUser
、そうかもしれないので、autoselected
この情報がどこかにあるようですね。修正する方法を知りたいです。
答え1
同様のオプションを探している場合は、apt-mark
少し異なるモデルがあります。
パッケージをサイレントインストールとしてマークするには、そのパッケージをに追加します/var/lib/zypp/AutoInstalled
。手動インストールとしてマークするには、そのパッケージを削除または再インストールしてください。
zypper in -f <package-name>
答え2
zypper
私はリポジトリマッピングがではなくによってyum
処理されると推測する危険がありますrpm
。また、あなたの質問にリンクした質問は、これがyumdb
Fedoraでこの目的のために使用されていることを示しています。これは私の仮説をさらに裏付けます。オープン水勢文書公開された:
RPM XMLメタデータこの形式は、主にインターネットのオンラインストアで使用されます。その起源ヤムブランドパッケージマネージャ。
最近では、複数のメディアにわたってストレージをサポートするように拡張されました。
OpenSUSE zypperアーキテクチャ仕様のソースコードを見る羽ハブから。メタデータはパッケージの一部ですが、rpm
/(スタンドアロン)またはツールで使用されます。yum
zypper
rpm
するこの機能が組み込まれていると、yum
<-->rpm
および/またはzypper
<-->間でデータベース情報は共有されませんrpm
。
rpm
あなたの完全な質問を読んだ後、あなたがzypperdb(?)を使用したいエンドユーザーであるか、パッケージを構築したい開発者であるかはわかりません。後者の場合、以前は避けたようにspec
rpmファイルに情報を指定できます。
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]
このファイルを一時的に説明してください。その目的はまた、汎用パッケージグループ仕様のためです。この形式にはまだ具体化すべき部分があります。問題が発生しました。この仕様にはより良い更新された文書が必要なので、ここに含める必要があります。 :)