1

YUMを介してインストールされたRPMをアップグレードする必要があります。これには、postunセクションに致命的なバグがあります。

「yumupgrade」を実行すると、これが実行されます(そして、プログラムのユーザーが削除されます。これは、私が起こしたくないことです)。

rpmを直接使用している場合は、「-nopostun」オプションを使用してこのセクションをスキップできることは知っていますが、yumのマニュアルページからそのオプションにアクセスする方法がわかりません。

誰かがこれを回避する方法を知っていますか?

4

2 に答える 2

1

(私自身の質問に答える...)

「rpm --erase --nopostun」を実行して悪い rpm を削除し、「yum install」を実行して正常な新しいバージョンを再インストールするのと同じくらい簡単に思えるかもしれません。

于 2010-03-25T09:42:11.753 に答える
0

使用できる「yum-tsflags」プラグインもあります。これは、最近のyumでも履歴などを取得できることを意味します...しかし、それほど重要ではないので、非常にまれなはずです。

于 2010-03-30T16:53:56.577 に答える