GNU/Linux >> Linux Esercitazione >  >> Linux

–force V/s –nodeps:opzioni del comando rpm per installare o disinstallare un pacchetto

Queste opzioni rpm possono potenzialmente corrompere un server Linux così gravemente potrebbe rendersi necessaria una reinstallazione. Quindi sii cauto mentre giochi con loro.

–forza V/s –nodi

–forza

Ignora i conflitti di pacchetti e file per l'installazione:il pacchetto potrebbe smettere di funzionare correttamente causando seri problemi

– nodi

Non controllare le dipendenze:il pacchetto potrebbe non funzionare correttamente dopo aver utilizzato questo flag (o i pacchetti dipendenti potrebbero smettere di funzionare)

Spesso un pacchetto RPM richiede uno o più altri pacchetti RPM per funzionare correttamente. A volte un RPM può dipendere da una particolare versione di un altro RPM. Le complesse interazioni sono mantenute dagli strumenti yum e rpm. L'uso di –force o –nodeps può danneggiare le relazioni del pacchetto e portare a errori non correlati che sono estremamente difficili da diagnosticare e riparare.

Utilizzando l'opzione –force per l'installazione non garantisce che il pacchetto installato funzioni correttamente, i file del pacchetto vengono installati indipendentemente dal fatto che funzioneranno con il resto del sistema.

Allo stesso modo, l'utilizzo di –nodeps per l'installazione e la disinstallazione potrebbe causare seri problemi ai pacchetti che dipendono ancora da quel pacchetto. Durante l'installazione rpm(8) non installerà i pacchetti necessari per il corretto funzionamento di rpm, causando seri problemi di dipendenza.

Migliori prassi

Non installare mai forzatamente un pacchetto RPM. Usa l'opzione –force o –nodeps solo se il tuo team di supporto ti suggerisce di farlo. Ci sono scenari in cui queste opzioni possono essere utili ma hanno un caso d'uso rigoroso.

Recupero

Per verificare la correttezza della libreria RPM dopo aver usato –force o –nodeps controlla il database RPM in questo modo:

# rpm -Va
#

Se il database RPM è corretto, non ci sarà alcun output. Alcuni file sono contrassegnati come file di configurazione che dovrebbero essere personalizzati; questi sono contrassegnati dalla lettera “c ” nel secondo campo altrimenti il ​​secondo campo sarà vuoto. Qualsiasi altra riga rappresenterà un errore rilevato da RPM. Il nome del file sarà il terzo campo. Per associare il nome del file al pacchetto RPM, procedere come segue:

# rpm -qf /bin/bash
bash

Se rpm faceva parte dei pacchetti O/S principali, ad esempio glibc, reinstallare Linux potrebbe essere la soluzione migliore perché quasi tutte le applicazioni si basano sulla libreria C generale. Tieni presente che yum è un'opzione comparabile che può causare danni simili.


Linux
  1. Installa i pacchetti RPM su Ubuntu 11.10 e Ubuntu 11.04

  2. Esempi di comandi YUM per installare, rimuovere e aggiornare i pacchetti

  3. Esempi di comandi RPM per interrogare, installare, rimuovere e aggiornare i pacchetti

  4. rpm:comando non trovato

  5. Differenza tra rpm -ivh <pacchetto> e yum install <pacchetto>

Come installare RPM su CentOS

Come installare i pacchetti RPM su CentOS 8

Comando Ping non trovato? Installa Ping su Ubuntu

Come installare/disinstallare NodeJS su Ubuntu 18.04

Comando RPM:15 esempi per installare, disinstallare, aggiornare, interrogare pacchetti RPM

15 Esempi di comandi Yum Linux:installazione, disinstallazione, aggiornamento dei pacchetti