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 imutabilitas. Ini berarti bahwa /
, /usr
dan semua yang ada di bawahnya adalah hanya-baca.
/var
adalah tempat penyimpanan semua status runtime Fedora Kinoite. 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
.
Untuk penjelasan lebih rinci mengenai tata letak sistem berkas Fedora Kinoite, lihat dokumentasi libostree.
Want to help? Learn how to contribute to Fedora Docs ›