Mengatur alternatives
Karena adanya masalah yang sedang berlangsung pada cara penyimpanan konfigurasi alternatives di sistem, sistem Fedora CoreOS tidak dapat menggunakan perintah alternatives seperti biasa untuk mengonfigurasinya.
Sebagai gantinya, hingga masalah ini diselesaikan, Anda dapat mengatur symlink secara langsung di /etc/alternatives. Misalnya, untuk menggunakan varian berbasis legacy dari perintah iptables:
variant: fcos
version: 1.6.0
storage:
links:
- path: /etc/alternatives/iptables
target: /usr/sbin/iptables-legacy
overwrite: true
hard: false
- path: /etc/alternatives/iptables-restore
target: /usr/sbin/iptables-legacy-restore
overwrite: true
hard: false
- path: /etc/alternatives/iptables-save
target: /usr/sbin/iptables-legacy-save
overwrite: true
hard: false
- path: /etc/alternatives/ip6tables
target: /usr/sbin/ip6tables-legacy
overwrite: true
hard: false
- path: /etc/alternatives/ip6tables-restore
target: /usr/sbin/ip6tables-legacy-restore
overwrite: true
hard: false
- path: /etc/alternatives/ip6tables-save
target: /usr/sbin/ip6tables-legacy-save
overwrite: true
hard: false
Menggunakan perintah alternatives
Mulai dari Fedora CoreOS berbasis Fedora 41, Anda dapat menggunakan perintah alternatives untuk mengonfigurasi perintah bawaan (default).
Contoh konfigurasi Butane menggunakan unit systemd untuk mengonfigurasi backend iptables bawaan
variant: fcos
version: 1.6.0
systemd:
units:
- name: custom-iptables-default.service
enabled: true
contents: |
[Unit]
Description=Mengatur backend bawaan untuk iptables
[Service]
ExecStart=/usr/sbin/alternatives --set iptables /usr/sbin/iptables-legacy
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Kami tidak merekomendasikan untuk mengonfigurasi backend iptables bawaan menjadi iptables-legacy. Ini hanya sebagai contoh.
|
Anda juga dapat menjalankan perintah alternatives secara manual untuk mengonfigurasi perintah bawaan pada saat sistem berjalan.
Contoh untuk mengonfigurasi backend iptables bawaan secara manual
# Periksa informasi tautan
alternatives --display iptables
iptables --version
# Konfigurasikan iptables agar mengarah ke iptables-nft
sudo alternatives --set iptables /usr/sbin/iptables-nft
# Verifikasi bahwa versi iptables adalah iptables-nft
alternatives --display iptables
iptables --version
Want to help? Learn how to contribute to Fedora Docs ›