問題が発生して再インストールしよう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
(依存関係を強制的に無視せず、一部の依存関係が削除に失敗する)、同じ「権限拒否エラー」が発生します。
答え1
このエラー:
エラー:/var/lib/rpm/.rpm.lockでトランザクションロックを作成できません(権限が拒否されました)。
rpm -ivh ...
... root以外のユーザーとしてコマンドを実行したいようです。
次のように実行する必要があります。
$ sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
また、ファイルがダウンロードしたディレクトリにあることを確認してくださいyum..rpm
。たぶん、通常のユーザー名でダウンロードしてrootとしてインストールしてみてください。ルートになると、通常、ディレクトリを/root
。
su -
何らかの理由で破損している場合は、次のようにルートになる可能性があります。
$ sudo -i
答え2
前に実行するsudo su
と動作します:)
答え3
走りましょう$ sudo rm /var/lib/rpm/.rpm.lock