considerando mover todas as nossas coisas do centos 6 para 8, estou verificando as ferramentas que usamos.
Eu vi no documento de lançamento que os pacotes CVS/RCS fornecendo o comando '/usr/bin/ident' não estão mais no centos 8
Não consigo encontrar onde esse comando está agora?
(Eu preciso de uma solução oficial para usar com a instalação do yum de dentro de um contêiner docker)
Desculpe, receio que você esteja sem sorte.
O
ident
comando faz parte do Sistema de Controle de Revisão , também conhecido como RCS .O RCS costumava estar disponível no RHEL/Centos, mas foi descartado no RHEL 8 de acordo com as notas de versão do RHEL 8.0.0 :
Tanto quanto posso ver, não há nenhum outro pacote RHEL que contenha
ident
qualquer um deles - o que não é surpreendente, pois provavelmente só é útil junto com o RCS.Você provavelmente pode instalá-lo manualmente de alguma forma, usando um pacote mais antigo ou de terceiros (mas tenha cuidado com a compatibilidade) ou construindo você mesmo.
No entanto, a longo prazo, você provavelmente deve considerar substituir o uso de
ident
e RCS - é um software antigo e provavelmente se tornará cada vez mais difícil de suportar no futuro (como você pode ver por este problema).Considere fazer uma nova pergunta sobre como substituir o uso do RCS :-).
Se você precisa de rcs para centos 8, você pode construir o rpm fonte do Fedora 31.
Baixe, instale todas as dependências e o ambiente de construção rpm e
Em seguida, instale o rpm.
De https://www.webscalability.com/blog/2020/01/rcs-for-centos-rhel-8/
rpmfind mostra um pacote CentOS7 para a versão rcs-5.9.0-5.el7.x86_64 aqui:
https://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/rcs-5.9.0-5.el7.x86_64.rpm
Eu baixei isso e consegui apenas fazer "yum localinstall"
Parece funcionar bem. YYMV.
Não! Você não está sem sorte!*
Aqui está uma solução alternativa:
Localize um sistema CentOS 7 usando a mesma arquitetura de CPU do host CentOS 8 no qual você deseja instalar o RCS (geralmente 32 x 64 bits)
No sistema CentOS 7, execute
yumdownloader rcs
. Isso deve produzir um arquivo semelhante arcs-5.9.0-5.el7.x86_64.rpm
.Copie o arquivo criado na etapa 2 para o seu sistema CentOS 8
No seu sistema CentOS 8, como root run
yum --nogpgcheck localinstall rcs-5.9.0-5.el7.x86_64.rpm
, substituindorcs-5.9.0-5.el7.x86_64.rpm
neste comando pelo nome do arquivo que você gerou no passo 2.Agora você deve ter uma instalação funcional do RCS em seu sistema CentOS 8. Além disso, como você o instalou com o yum , você tem um registro de sua proveniência, caso haja alguma dúvida. Por exemplo,
*conforme relatado em https://superuser.com/a/1505177
Para executar o RCS no CentOS 8, faça o seguinte:
Faça o download do RPM de origem RCS mais recente de um espelho do Fedora, como este:
Execute rpmbuild, especificando o caminho completo para o arquivo:
Instale o CentOS RPM da seguinte pasta:
Você deve então ter 3 arquivos: