誤って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
良いバージョンを再インストールして問題を解決してください。