今朝、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
。
私はfg
yumの仕事を再び前景に置くことを発見しました。ただし、2 つのアップグレード フェーズの最初のステップを完了した後に停止しました。
問題を解決したと思い、yum-complete-transaction --cleanup-only
それを使用してトランザクションログをクリーンアップしました。
ところで、yum update gitlab-ce
8.8.4が更新され、8.8.5が更新されると言おうとしますが、後続のトランザクション確認で8.8.5がインストールされていることが確認された後に停止します。 2つの更新ステップのうち、2番目のステップを実行するのを見たことはありません。
リストpackage-cleanup --dupes
8.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