Документація насправді не говорить про те, що -i
слід використовувати для оновлення. Він говорить, що слід використовувати його для оновлення ядра. Причина полягає в тому, що якщо система не завантажується з новим ядром, у вас все ще є старе ядро. Це, однак, особливий випадок - пакети ядра в значній мірі є ортогональними, тому що вони не володіють конфліктуючими файлами, оскільки все є впорядкованим (ядра, initrd та бібліотечні модулі з різних пакетів ядра можуть жити поряд один з одним).
Звичайні пакети просторів користувачів рідко є незалежними. Якщо ви використовуєте rpm -i
для оновлення, ви, ймовірно, одночасно встановите два одноіменні пакети (та іншу версію), при цьому попередні будуть порушені (наполовину перезаписані). Насправді можливо встановити один і той же пакет двічі - як тільки це станеться, деякі інструменти та / або люди, швидше за все, заплутаються.