В чем разница между параметрами -i и -U, используемыми в команде rpm в Linux

by itisgood

RPM можно установить из командной строки, как показано ниже:

# rpm -Uvh [package-name]-[version].rpm

или

# rpm -ivh [package-name]-[version].rpm

Опция -U предназначена для операции обновления, которая означает установку новой версии пакета и удаление всех предыдущих версий того же пакета, а также удаление устаревших пакетов.

Если вы не установили пакет ранее, операция обновления установит пакет.

Опция -i для установки.

Она используется для установки пакета в первый раз.

Она не удаляет какой-либо пакет, поэтому ее также можно использовать для установки нескольких версий пакета.

Если вы используете -i, и более старая версия пакета уже установлена, то после успешной установки более новой версии обе версии пакета будут установлены в системе одновременно, более старая версия не будет удалена.

Но многие пакеты не позволяют устанавливать больше версий одновременно, и во время установки разных версий одного и того же пакета часто возникают конфликты.

Единственным исключением является пакет ядра, который можно установить в нескольких версиях.

Рекомендации по использованию опций -i и -U

Рекомендуется использовать опцию «-i» вместо «-U» для установки новой версии ядра.

Если вы используете «-i», тогда старая версия ядра останется в системе, и если новая версия ядра не будет работать, вы можете вернуться к старой версии.

Поэтому вы почти всегда должны использовать -U для установки и обновления пакетов.

Особый случай, когда вы должны использовать -i, например. пакет ядра.

Дополнительную информацию можно получить, набрав man rpm в командной строке.

# man rpm

You may also like

Leave a Comment