Yum
如何防止安裝不兼容的 rpm 包
我有兩個不應安裝在一起的 rpm 軟體包。
在Google搜尋之後,我假設沒有 RequiresNot 標記或類似的東西來在規範文件中指定不兼容的包。
防止將它們安裝在一起的最佳解決方案是什麼?
目前我正在使用 rhel,但我更喜歡與 rhel/yum 無關的解決方案(eq 使用:repo.conf 中的 exclude=packageA)。
可以在
spec
文件中使用一個標籤來明確禁止安裝兩個衝突的軟體包:衝突標籤
衝突標籤是對需求標籤的邏輯補充。它用於指定哪些包與目前包衝突。RPM 將不允許安裝有衝突的軟體包,除非用 –nodeps 選項覆蓋。
衝突標籤的格式與要求相同。它接受一個真實或虛擬的包名稱,並且可以選擇包含版本和發布規範或序列號。