Informasi Teknis
Halaman ini menyediakan beberapa latar belakang informasi teknis tentang Fedora Atomic Desktops, termasuk informasi tentang teknologi inti yang digunakan untuk membangunnya, serta tata letak sistem berkas.
Pengguna tidak perlu mengetahui informasi ini. Informasi ini disediakan di sini untuk mereka yang tertarik dengan detail teknis atau mereka yang ingin menggunakan Fedora Atomic Desktops dengan cara yang tidak standar.
ostree dan rpm-ostree
ostree adalah teknologi inti yang digunakan untuk menyusun, men-deploy, dan memperbarui Fedora Atomic Desktops. ostree beroperasi dengan cara yang mirip dengan sistem kontrol versi, tetapi beroperasi pada seluruh pohon sistem berkas. Sering digambarkan sebagai "Git untuk biner sistem operasi".
Untuk instalasi Fedora Atomic Desktops, ostree bertanggung jawab untuk men-deploy dan memperbarui image OS (termasuk semua yang berada di bawah / yang tidak disimlink ke /var). Ini juga memperbarui entri grub.cfg untuk menunjuk ke image saat ini.
rpm-ostree dibangun di atas ostree, dan memungkinkan penginstalan RPM sebagai "lapisan" di atas image ostree. Ini memungkinkan penginstalan RPM pada Fedora Atomic Desktops.
Ketika sebuah paket diinstal dengan rpm-ostree, image OS baru disusun dengan menambahkan payload RPM ke image OS yang ada, dan membuat image baru yang digabungkan. Untuk melihat RPM yang baru diinstal, sistem perlu di-reboot dengan image baru. rpm-ostree juga mengurus pembuatan ulang image berlapis setiap kali Anda memperbarui image OS dasar.
Tata letak sistem berkas Fedora Atomic Desktops
Pada Fedora Atomic Desktops, sistem berkas root (/) dipasang sebagai hanya-baca. Direktori /usr dan semua yang ada di bawahnya juga hanya-baca.
Direktori /etc dan /var masing-masing digunakan untuk menyimpan file konfigurasi dan status runtime, sehingga dapat ditulisi. Symlink digunakan untuk membuat direktori yang secara tradisional menyimpan status tersedia di lokasi yang diharapkan. Ini meliputi:
-
/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 terpisah sebaiknya dipasang pada /var/home.
Sejak Fedora Linux 37, direktori /sysroot juga dipasang sebagai hanya-baca.
Direktori /boot dan /boot/efi saat ini juga dipasang sebagai dapat ditulisi, tetapi ada rencana untuk memasangnya sebagai hanya-baca di masa depan atau bahkan tidak memasangnya sama sekali. Lihat Pasang /boot sebagai Hanya-Baca secara default dan Jangan pasang /boot/efi secara default.
Untuk penjelasan yang lebih rinci tentang tata letak sistem berkas Fedora Atomic Desktops, lihat dokumentasi libostree.
Want to help? Learn how to contribute to Fedora Docs ›