centos8 上不再有“ident”命令?

centos8 上不再有“ident”命令?

考虑将我们所有的东西从 centos 6 移到 8,我正在检查我们使用的工具。

我在发布文档中看到,CVS/RCS 软件包提供了‘/usr/bin/ident’命令在 centos 8 中不再存在

我现在找不到这样的命令在哪里?

(我确实需要一个官方解决方案,以便在 docker 容器内部使用 yum install )

答案1

抱歉,恐怕你运气不佳。

ident命令是版本控制系统,又名雷达反射截面

RCS 曾经在 RHEL/Centos 中可用,但根据RHEL 8.0.0 发行说明

请注意,RHEL 7 中提供的并发版本系统 (CVS) 和修订控制系统 (RCS) 不随 RHEL 8 一起分发。

据我所知,没有其他 RHEL 包包含这ident两个 - 这并不奇怪,因为它可能只与 RCS 一起使用才有用。


您可能可以通过某种方式手动安装它,要么使用旧版本或第三方软件包(但要注意兼容性),要么自己构建它。

然而,从长远来看,你应该考虑更换identRCS - 它是古老的软件,并且将来可能会变得越来越难以支持(正如您从这个问题中看到的那样)。

考虑询问一个关于如何替换 RCS 的使用的新问题:-)。

答案2

如果您需要 centos 8 的 rcs,您可以从 Fedora 31 构建源 rpm。

下载、安装所有依赖项和 rpm 构建环境 &

rpmbuild --rebuild rcs-5.9.4-12.fc31.src.rpm

然后安装 rpm。

https://www.webscalability.com/blog/2020/01/rcs-for-centos-rhel-8/

答案3

rpmfind 在此处显示版本 rcs-5.9.0-5.el7.x86_64 的 CentOS7 软件包:

https://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/rcs-5.9.0-5.el7.x86_64.rpm

我下载了这个并且只需执行“yum localinstall”

看起来运行良好。YYMV。

答案4

要在 CentOS 8 上运行 RCS,请执行以下操作:

  1. 从 Fedora 镜像下载最新的 RCS 源 RPM,如下所示:

    wget https://fedora.mirror.garr.it/fedora/linux/development/rawhide/Everything/source/tree/Packages/r/rcs-5.9.4-14.fc33.src.rpm
    
  2. 执行 rpmbuild,指定文件的完整路径:

    rpmbuild --rebuild /Install/RCS/rcs-5.9.4-14.fc33.src.rpm
    
  3. 从以下文件夹安装 CentOS RPM:

    /root/rpmbuild/RPMS/x86_64
    

你应该有 3 个文件:

rcs-5.9.4-14.el8.x86_64.rpm
rcs-debuginfo-5.9.4-14.el8.x86_64.rpm
rcs-debugsource-5.9.4-14.el8.x86_64.rpm

相关内容