yum アップデートの中断による重複パッケージの解決方法

yum アップデートの中断による重複パッケージの解決方法

今朝、CentOS6サーバーでyumを使用してgitlab-ceを8.8.4から8.8.5に更新しました。

残念なことに、2つのgitlab-ceパッケージのインストールフェーズの最初のステップの途中で、誤ってキーボードの一時停止キーを押しました.その結果、yum が停止します。

私はいくつか試してみました。 * nixアマチュアなので、最初にyumコマンドを再試行しましたが、yum update gitlab-ceその結果yumがロックされているというメッセージが表示されました。そのため、yum PIDを見つけてkill何も報告しないコマンドを試しましたが、yumを照会したときにまだ実行中でしたps

私はfgyumの仕事を再び前景に置くことを発見しました。ただし、2 つのアップグレード フェーズの最初のステップを完了した後に停止しました。

問題を解決したと思い、yum-complete-transaction --cleanup-onlyそれを使用してトランザクションログをクリーンアップしました。

ところで、yum update gitlab-ce8.8.4が更新され、8.8.5が更新されると言おうとしますが、後続のトランザクション確認で8.8.5がインストールされていることが確認された後に停止します。 2つの更新ステップのうち、2番目のステップを実行するのを見たことはありません。

リストpackage-cleanup --dupes8.8.5そして8.8.4。 gitlabのコントロールパネルにはまだ8.8.4が表示され、更新する必要があります。しかし、gitlab-rake gitlab:env:infoコマンドによると、gitlabは8.8.5> _ <です。

私は今gitlabが更新されたかどうかわかりません。インストールの状態を確認してインストールを完了するにはどうすればよいですか?

答え1

rpmdbで8.8.5をクリアしてください。rpm -q gitlab-ce正しいパッケージ名を取得し、以下のコマンドに挿入するために使用されます。

rpm -e --justdb ${exact_package}

次のようにする必要があります

rpm -e --justdb gitlab-ce-8.8.5

関連情報