yum
に問題があり、再インストールしようとしています。ダウンロードしましたyum.3.2.0-40-el6.centos.noarch.rpm
。
私が試したとき:
$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
私は得ます:
エラー:/var/lib/rpm/.rpm.lockにトランザクションロックを作成できません(権限が拒否されました)
実行してみましたsu -
と私はこのエラーを受け取っています:
-bash:su:コマンドが見つかりません `
yum
をアンインストールして依存関係を強制的に無視しようとすると、同じ「アクセス拒否エラー」が発生します(依存関係を無視することを強制せずに、いくつかの依存関係でアンインストールに失敗します)。
このエラー:
エラー:/var/lib/rpm/.rpm.lockにトランザクションロックを作成できません(権限が拒否されました)
...は、root以外のユーザーとしてrpm -ivh ...
コマンドを実行しようとしているように見えます。
次のように実行する必要があります。
$ Sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
また、yum..rpm
ファイルをダウンロードしたディレクトリにいることを確認してください。おそらく、通常のユーザー名でダウンロードして、ルートとしてインストールしようとしている可能性があります。ルートになると、通常はディレクトリが/root
に変更されます。
su -
が何らかの理由で壊れた場合は、次のようにrootになることもできます。
$ Sudo -i
$ Sudo rm /var/lib/rpm/.rpm.lock
を実行してみてください
前にSudo su
を実行すると、動作します:)