Больше нет команды "authentic" на centos8?

С учетом того, что мы переместили все наши вещи с сентос 6 на 8, я проверяю инструменты, которые мы используем.

Я видел в релизе doc, что пакеты CVS/RCS, предоставляющие команду "/usr/bin/ идент", больше не находятся в centos 8

Я не могу найти, где сейчас находится такая команда?

(Мне нужно официальное решение для использования с установкой yum из док-контейнера)

6 ответов

Извините, боюсь, вам не повезло.

ident Команда является частью системы контроля версий, или RCS.

Раньше RCS был доступен в RHEL/Centos, но был удален в RHEL 8 в соответствии с примечаниями к выпуску RHEL 8.0.0:

Обратите внимание, что система параллельных версий (CVS) и система контроля версий (RCS), доступные в RHEL 7, не распространяются вместе с RHEL 8.

Насколько я вижу, нет другого пакета RHEL, который содержит ident либо - не удивительно, поскольку это, вероятно, полезно только вместе с RCS.


Вероятно, вы можете установить его вручную каким-либо способом, либо используя более старый или сторонний пакет (но будьте осторожны с совместимостью), либо создав его самостоятельно.

Тем не менее, в долгосрочной перспективе вы, вероятно, должны рассмотреть вопрос о замене использования ident и RCS - это древнее программное обеспечение, и его, вероятно, будет все труднее поддерживать в будущем (как вы можете видеть по этой проблеме).

Попробуйте задать новый вопрос о том, как заменить использование RCS:-).

Если вам нужен rcs для centos 8, вы можете собрать исходный rpm из Fedora 31.

Загрузите, установите любые зависимости и среду сборки rpm и

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

Затем установите rpm.

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

Rpmfind показывает пакет CentOS7 для версии rcs-5.9.0-5.el7.x86_64 здесь:

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

Я загрузил это и смог просто выполнить "yum localinstall "

Вроде нормально работает. ГГМВ.

Вы можете использовать простой старый пакет (без исходного кода) из rpmfind для CentOS 8 (и других, конечно).

Вы можете просто просмотреть, что там есть: «https://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/r».

ИЛИ — просто зайдите на https://rpmfind.net и введите «rcs epel linux», и вы увидите все варианты.

Ниже показано, что я использовал для системы RHEL 8.

$> wget https://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/r/rcs-5.10.1-3.el8.x86_64.rpm

$> sudo dnf install rcs-5.10.1-3.el8.x86_64.rpm

-- Бэйли

Чтобы запустить RCS на CentOS 8, выполните следующие действия:

  1. Загрузите последнюю версию RPM с исходным кодом RCS с зеркала Fedora, например:

    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

Нет! Вам не повезло!*

Вот обходной путь:

  1. Найдите систему CentOS 7, использующую ту же архитектуру процессора, что и хост CentOS 8, на котором вы хотите установить RCS (обычно 32 или 64 бит)

  2. В системе CentOS 7 запустите yumdownloader rcs. Это должно создать файл, похожий на rcs-5.9.0-5.el7.x86_64.rpm.

  3. Скопируйте файл, созданный на шаге 2, в вашу систему CentOS 8.

  4. В вашей системе CentOS 8 от имени root запустите yum --nogpgcheck localinstall rcs-5.9.0-5.el7.x86_64.rpm, заменяя rcs-5.9.0-5.el7.x86_64.rpm в этой команде с именем файла, созданного на шаге 2.

Теперь у вас должна быть рабочая установка RCS в вашей системе CentOS 8. Кроме того, поскольку вы установили его с помощью yum, у вас есть запись о его происхождении, если когда-либо возникнет вопрос. Например,

$ dnf provides /usr/bin/rcs
Last metadata expiration check: 0:47:50 ago on Tue 28 Jan 2020 10:17:55 AM CST.
rcs-5.9.0-5.el7.x86_64 : Revision Control System (RCS) file version management tools
Repo        : @System
Matched from:
Filename    : /usr/bin/rcs

* как указано в /questions/1039860/bolshe-net-komandyi-authentic-na-centos8/1039868#1039868

Другие вопросы по тегам