Tente limpar o 8.8.5 do seu rpmdb. Use rpm -q gitlab-ce
para obter o nome exato do pacote e insira-o no comando abaixo.
rpm -e --justdb ${exact_package}
Deve ser parecido com isto
rpm -e --justdb gitlab-ce-8.8.5
Esta manhã fui atualizar o gitlab-ce usando o yum no nosso servidor CentOS6 de 8.8.4 para 8.8.5.
Infelizmente, na metade da primeira das duas etapas de instalação do pacote gitlab-ce, acidentalmente amassei a tecla pausa-pausa no meu teclado. O resultado é que o yum parou.
Eu tentei várias coisas - sendo um amador * nix eu comecei a repetir o comando yum, yum update gitlab-ce
- que me disse que o yum estava bloqueado. Então eu encontrei o yum PID e tentei o comando kill
que não relatou nada, mas o yum ainda estava rodando quando eu consultei ps
.
Eu encontrei fg
para destacar o trabalho do yum novamente. Mas parou depois de concluir o primeiro dos dois passos de atualização.
Pensei que eu tinha resolvido as coisas, usando yum-complete-transaction --cleanup-only
, que dizia limpar um diário de transações.
Mas agora, tentando yum update gitlab-ce
diz 8.8.4 será atualizado e 8.8.5 será uma atualização, mas a verificação de transação subseqüente encontra 8.8.5 já está instalado e, em seguida, pára. Ainda não o vi fazer o segundo dos dois passos de atualização.
A package-cleanup --dupes
lista 8.8.5 e 8.8.4. O painel de controle do gitlab ainda mostra 8.8.4 e eu preciso atualizar. Mas um comando gitlab-rake gitlab:env:info
mostra que o gitlab está em 8.8.5 > _ <
Agora não tenho certeza de como o gitlab está atualizado ou não. Como posso descobrir o estado da instalação e concluí-la?