Informasi Teknis

Halaman ini menyediakan beberapa informasi teknis latar belakang tentang Fedora Kinoite, termasuk informasi tentang teknologi inti yang digunakan untuk membuatnya, serta tata letak sistem berkas.

Pengguna tidak perlu mengetahui informasi ini. Informasi ini disediakan di sini bagi mereka yang tertarik dengan detail teknis atau mereka yang ingin menggunakan Fedora Kinoite dengan cara yang tidak standar.

ostree dan rpm-ostree

ostree adalah teknologi inti yang digunakan untuk menyusun, menyebarkan, dan memperbarui Fedora Kinoite. ostree beroperasi dengan cara yang mirip dengan sistem kontrol versi, tetapi beroperasi pada seluruh pohon sistem berkas. Ini sering digambarkan sebagai "Git untuk sistem operasi biner".

Untuk instalasi Fedora Kinoite, ostree bertanggung jawab untuk menyebarkan dan memperbarui citra OS (termasuk semua yang berada di bawah / yang tidak di-symlink ke dalam /var). Ia juga memperbarui entri grub.cfg untuk mengarahkan ke citra saat ini.

rpm-ostree dibangun di atas ostree, dan memungkinkan untuk menginstal RPM sebagai "lapisan" di atas citra ostree. Hal ini memungkinkan untuk menginstal RPM pada Fedora Kinoite.

Ketika sebuah paket diinstal dengan rpm-ostree, citra OS yang baru disusun dengan menambahkan payload RPM pada citra OS yang sudah ada, dan membuat citra gabungan yang baru. Untuk melihat RPM yang baru terinstal, sistem harus di-boot ulang dengan citra yang baru. rpm-ostree juga menangani pembuatan ulang citra berlapis setiap kali Anda memperbarui citra OS dasar.

Tata letak sistem berkas Fedora Kinoite

Pada Fedora Kinoite, sistem berkas root (/) bersifat immutable. Direktori /usr dan semua yang ada di bawahnya adalah hanya-baca.

Direktori /etc dan /var masing-masing digunakan untuk menyimpan file konfigurasi dan status runtime dan dengan demikian dapat ditulis. Symlink digunakan untuk membuat direktori pembawa state tradisional tersedia di lokasi yang diharapkan. Ini termasuk:

  • /home/var/home

  • /opt/var/opt

  • /srv/var/srv

  • /root/var/roothome

  • /usr/local/var/usrlocal

  • /mnt/var/mnt

  • /tmp/sysroot/tmp

Ini berarti partisi home yang terpisah harus di-mount pada /var/home.

Sejak Fedora Linux 37, direktori /sysroot juga di-mount hanya-baca.

Direktori /boot dan /boot/efi saat ini juga direktori yang dapat ditulis, namun ada rencana untuk me-mount-nya sebagai hanya-baca di masa mendatang atau bahkan tidak me-mount-nya sama sekali. Lihat Mount /boot sebagai Hanya Baca secara baku dan Tidak me-mount /boot/efi secara baku.

Untuk penjelasan lebih rinci mengenai tata letak sistem berkas Fedora Kinoite, lihat dokumentasi libostree.