실수로 RHEL 7의 /usr/bin에서 gcc 실행 파일을 삭제했습니다.
이제 gcc 버전을 확인하려고 하면 출력에 아무것도 나오지 않습니다.
시험을 마친:
yum install gcc - 출력 없음
yum install gcc gcc-c++ - 출력 없음
더 이상 어떤 프로그램도 컴파일할 수 없습니다. gcc 실행 파일을 얻는 방법은 무엇입니까? 감사해요
편집하다:
출력: rpm -qa |
kanassu@server1$ rpm -qa | grep gcc
devtoolset-6-gcc-gfortran-6.3.1-3.1.el7.x86_64
compat-gcc-44-c++-4.4.7-8.el7.x86_64
devtoolset-6-gcc-c++-6.3.1-3.1.el7.x86_64
devtoolset-6-gcc-6.3.1-3.1.el7.x86_64
libgcc-4.8.5-28.el7.i686
gcc-4.8.5-28.el7.x86_64
compat-gcc-44-4.4.7-8.el7.x86_64
libgcc-4.8.5-28.el7.x86_64
출력: rpm -V 냠
kanassu@server1$ rpm -V yum
S.5....T. /usr/bin/yum
출력: rpm -q yum
kanassu@server1$ rpm -q yum
yum-3.4.3-154.el7.noarch
답변1
kanassu@server1$ rpm -V yum
S.5....T. /usr/bin/yum
이 rpm -V yum
출력은 실행 파일의 크기, 암호화 해시 및 수정 시간이 yum
올바르지 않음을 나타냅니다. 손상되었거나 시스템이 해킹되어 루트킷에 감염되었을 수 있습니다. 오류 메시지가 없다는 사실 때문에 후자의 옵션이 올바른 것일 수도 있다는 걱정이 듭니다.
시스템이 해킹된 것으로 의심되는 경우 다음을 참조하세요.시스템이 손상된 경우 수행할 작업정보 보안 StackExchange에 대해.
그러나 그것이 단지 손상되었다고 확신한다면, access.redhat.com에서 좋은 버전을 다운로드(또는 설치 미디어에서 복사) yum-3.4.3-154.el7.noarch.rpm
하고 다음과 같은 명령을 사용해야 합니다.
sudo rpm --reinstall /path/to/yum-3.4.3-154.el7.noarch.rpm
좋은 버전을 다시 설치하여 문제를 해결하세요.