Проблема действительно заключается в бесконечном цикле. Оболочка читает /etc/profile
, видит, что ей нужно прочитать /etc/bash.bashrc
, и делает это, видит, что ей нужно прочитать /etc/profile
, и делает это, и т. д. В конце концов, оболочка решает, что рекурсия слишком глубокая, и сдается.
Нажмите Ctrl + C , пока оболочка все еще работает с файлами запуска. Вы получите подсказку.
Затем удалите как включение /etc/bash.bashrc
в /etc/profile
, так и включение /etc/profile
в /etc/bash.bashrc
. Эти файлы имеют разные роли:
/etc/profile
считывается во время входа в систему и выполняет такие действия, как установка переменных среды. Он часто выполняется оболочкой, отличной от bash. /etc/bash.bashrc
— это файл конфигурации bash, только для интерактивных сеансов. Он должен содержать такие вещи, как псевдонимы и подсказки. Bash загружает его, когда вы запускаете bash в терминале. Вам не нужны оба CHECKSUM
и CHECKSUM.asc
. Последний является подписанной GPG -версией CHECKSUM
. GPG сбивает с толку, потому что предполагает, что если у вас есть somefilename
и somefilename.asc
, то файл .asc
является отдельной подписью.
Если удалить файл CHECKSUM
, то можно gpg --verify CHECKSUM.asc
и получить:
gpg: Signature made Mon 23 Sep 2019 07:24:37 AM EDT
gpg: using RSA key 0x05B555B38483C65D
gpg: Good signature from "CentOS (CentOS Official Signing Key) <security@centos.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D