fillup
をインストールして取得したい:
rpm -i fillup-1.42-268.1.x86_64.rpm
file /usr/bin/fillup conflicts between attempted installs of \
fillup-1.42-268.1.x86_64 and fillup-1.42-268.1.x86_64
競合するのと同じパッケージのようです。
なぜこれが発生するのですか?また、fillup
をインストールできるようにするにはどうすればよいですか?
この種のエラーメッセージは、以前のインストールが完了せずに中止されたパッケージをインストールしようとすると表示される可能性があります。
rpm
は、インストールする必要のあるファイルのいずれかがファイルシステムにすでに存在する場合、デフォルトではパッケージをインストールしません。したがって、以前のインストールが中止され、一部のファイルが残された場合、後続のすべての試行は失敗します。 rpm
は問題のあるファイルが属するパッケージを見つけようとするため、エラーメッセージは非常に混乱します。この場合、インストールしようとするパッケージとまったく同じです。 --force
オプションは、rpm
に、操作を実行するために必要なものを気にせずに消去しないように指示します(そのため、リスクが伴う可能性がありますが、他のパッケージがファイルを要求しない場合は安全です)。
私はこれを部分的に解決しました。つまり、少なくとも「それについて何ができるか」という部分を実行しました。
rpm -i --force fillup-1.42-268.1.x86_64.rpm
現在は機能していますが、そのエラーメッセージが発生した理由はまだわかりません。