GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra le opzioni -i e -U utilizzate nel comando rpm in Linux

Gli RPM possono essere installati dalla riga di comando come segue:

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

o

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

Opzione -U è per l'operazione di aggiornamento che significa installare una nuova versione di un pacchetto e rimuovere tutte le versioni precedenti dello stesso pacchetto e anche rimuovere i pacchetti obsoleti. Se non hai installato un pacchetto in precedenza, l'operazione di aggiornamento installerà il pacchetto.

Opzione -i è per l'operazione di installazione. È usato per installare un pacchetto per la prima volta. Non rimuove alcun pacchetto, quindi può essere utilizzato anche per l'installazione di più versioni di un pacchetto. Se si utilizza -i ed è già installata una versione precedente di un pacchetto, dopo l'installazione riuscita di una versione più recente, entrambe le versioni di un pacchetto verranno installate nel sistema contemporaneamente, la versione precedente non verrà rimossa. Ma molti pacchetti non consentono di installare più versioni contemporaneamente e durante l'installazione di versioni diverse dello stesso pacchetto spesso si verificano conflitti. Un'eccezione è un pacchetto del kernel che può essere installato in più versioni.

Consigli sull'utilizzo delle opzioni -i e -U

Si consiglia di utilizzare l'opzione “-i” invece di “-U” per installare una nuova versione del kernel. Se usi "-i", una vecchia versione del kernel rimane nel sistema e se la nuova versione del kernel non funziona, puoi tornare alla vecchia versione.

Quindi dovresti usare quasi sempre -U per installare e aggiornare i pacchetti. Il caso speciale in cui dovresti usare -i è ad es. pacchetto del kernel. Ulteriori informazioni sono disponibili digitando man rpm nella riga di comando.

# man rpm


Linux
  1. Qual è la differenza tra individuare e trovare il comando in Linux

  2. Qual è la differenza tra env e set (su Mac OS X o Linux)?

  3. Qual è la differenza tra un trattino e due trattini per i parametri del prompt dei comandi?

  4. Qual è la differenza tra Unix, Linux, BSD e GNU?

  5. Qual è la differenza tra le opzioni -g e -G in useradd

Qual ​​è la differenza tra i kernel macOS e Linux

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Rsync e BTRFS in Linux?

Qual è la differenza tra Cat e Touch Command

Qual è la differenza tra il comando apt e apt-get?

Qual è la differenza tra i comandi kill e killall?