Impostazione delle alternative
A causa di un problema in corso nel modo in cui le configurazioni delle alternative vengono archiviate nel sistema, i sistemi Fedora CoreOS non possono utilizzare i soliti comandi alternatives
per configurarle.
Invece, finché questo problema non verrà risolto, puoi impostare i collegamenti simbolici direttamente in /etc/alternatives
. Ad esempio, per utilizzare le varianti legacy dei comandi iptables
:
variante: fcos
versione: 1.6.0
magazzinaggio:
collegamenti:
- percorso: /etc/alternatives/iptables
destinazione: /usr/sbin/iptables-legacy
sovrascrivere: vero
difficile: falso
- percorso: /etc/alternatives/iptables-restore
destinazione: /usr/sbin/iptables-legacy-restore
sovrascrivere: vero
difficile: falso
- percorso: /etc/alternatives/iptables-save
destinazione: /usr/sbin/iptables-legacy-save
sovrascrivere: vero
difficile: falso
- percorso: /etc/alternatives/ip6tables
destinazione: /usr/sbin/ip6tables-legacy
sovrascrivere: vero
difficile: falso
- percorso: /etc/alternatives/ip6tables-restore
destinazione: /usr/sbin/ip6tables-legacy-restore
sovrascrivere: vero
difficile: falso
- percorso: /etc/alternatives/ip6tables-save
destinazione: /usr/sbin/ip6tables-legacy-save
sovrascrivere: vero
difficile: falso
Utilizzo di comandi alternativi
A partire da Fedora CoreOS basato su Fedora 41, è possibile utilizzare i comandi alternatives
per configurare il comando predefinito.
Esempio di configurazione di Butane utilizzando un’unità systemd per configurare il backend iptables predefinito
variante: fcos
versione: 1.6.0
systemd:
unità:
- nome: custom-iptables-default.service
abilitato: vero
contenuto: |
[Unità]
Descrizione=Imposta il backend predefinito per iptables
[Servizio]
ExecStart=/usr/sbin/alternatives --set iptables /usr/sbin/iptables-legacy
RemainAfterExit=sì
[Installare]
WantedBy=multi-utente.target
Non consigliamo di configurare il backend iptables predefinito su iptables-legacy . Questo è solo un esempio.
|
Puoi anche eseguire manualmente i comandi alternatives
per configurare il runtime dei comandi predefinito.
Esempio per configurare manualmente il backend iptables predefinito
# Controlla le informazioni sul collegamento
alternative --visualizza iptables
iptables --version
# Configura iptables in modo che punti a iptables-nft
sudo alternative --set iptables /usr/sbin/iptables-nft
# Verifica che la versione di iptables sia iptables-nft
alternative --visualizza iptables
iptables --version
Want to help? Learn how to contribute to Fedora Docs ›