パッケージの競合は正確に何を意味しますか?

パッケージの競合は正確に何を意味しますか?

パッケージをインストールしましたが、パックマンが次のメッセージを送信しました。

looking for conflicting packages...
:: packageX and packageY are in conflict. Remove packageY? [y/N]

パッケージを正常にインストールしましたが、次のような気がしました。パッケージがクラッシュすることは何を意味し、パックマンはこれらのクラッシュをどのように検出しますか?

答え1

これは、管理者がこれら2つのパッケージを一緒にインストールできないと信じていることを意味します。どちらのパッケージも同じ名前の1つ以上のファイルをインストールできます。ほとんどの場合、同じコマンドでインストールされます/usr/bin/package

したがって、管理者はファイルをPKGBUILD他のパッケージの「提供された配列」と一致する「衝突配列」に入れます。ここを見てください:https://wiki.archlinux.org/index.php/PKGBUILD#衝突

関連情報