継続調査

継続調査

次の名前でrpmを作成しました。

product-name-subname-1.0.0.3.65-1 

しかし、リモートサーバーでyumを使用してリストするのに問題があります。同じrpmファイルを作成しましたが、バージョンが異なるため、リポジトリが正しく設定されました。

product-name-subname-1.0.65-1 

リポジトリサーバー自体に問題はありません。次のコマンドを実行すると、両方のファイルが利用可能であることが示されます。

yum -d 0 -e 0 -y list  product-name-subname-1.0.0.3.65

yum -d 0 -e 0 -y list  product-name-subname-1.0.65

バージョン名にはいくつかの規則/制限事項がありますか1.0.0.3.65

遠隔ヤムリスト作成時に長すぎて認識できないのでしょうか?

視覚的な内容は次のとおりです。ストレージサーバーで実行中です。

リポサーバーから

リモートサーバーから

リモートサーバーから

ベストアンサー1

いいえ、それほど長くはありません。 RPMバージョンの唯一の実際の制限は、「-」や「:」などの特殊文字を使用しないでください。

リモートシステムのメタデータは古いですか?もしそうであればyum clean all、あるいは少なくともそうであればyum clean metadata、後で変わりますか?

しかし、なぜエラーメッセージを無効にするのですか?

継続調査

ここで答えを続けます。残念ながら、コメントフローは中断されますが、コメントセクションの文字数制限が低すぎます。

--showduplicatesこれは、最新バージョンだけでなくパッケージのすべてのバージョンを一覧表示することを意味します。これは単なる確認方法です。

私の印象は、両方のホストで異なるリポジトリを見ている、または少なくとも別のリポジトリメタデータを見ているということです。これをもう一度試してください。

  1. サーバー側にパッケージを一覧表示すると、一覧表示されたすべてのパッケージが同じリポジトリから出ますか? (ダンプでその部分をマスクしました。)
  2. yum repolist -v your-repositoryサーバーでもクライアントでも、このリポジトリで作業している場合、両側をどのように比較しますか?特に、パッケージ数とリポジトリの最新アップデートは同じですか?

おすすめ記事