Memulai
Fedora Atomic Desktops dirancang untuk mudah dan sederhana digunakan, dan pengetahuan khusus umumnya tidak diperlukan. Namun, Fedora Atomic Desktops dibangun secara berbeda dari sistem operasi lain, sehingga ada beberapa hal yang berguna untuk diketahui.
Fedora Atomic Desktops memiliki pilihan yang berbeda untuk menginstal perangkat lunak, dibandingkan dengan instalasi Fedora standar (atau distribusi Linux berbasis paket lainnya). Pilihan tersebut meliputi:
-
Aplikasi Flatpak: Ini adalah cara utama aplikasi (GUI) diinstal pada Fedora Atomic Desktops.
-
Toolbx: Digunakan terutama untuk aplikasi CLI; pengembangan, alat debugging, dll., tetapi juga mendukung aplikasi grafis.
-
Pelapisan paket: Sebagian besar paket Fedora dapat diinstal pada sistem dengan bantuan pelapisan paket. Secara default sistem beroperasi dalam mode image murni, tetapi pelapisan paket berguna untuk hal-hal seperti libvirt, driver, dll.
Meskipun Flatpak paling cocok untuk aplikasi GUI, Toolbx untuk aplikasi CLI, dan pelapisan paket untuk paket tingkat sistem, pada akhirnya terserah Anda untuk memilih metode yang paling sesuai dengan kebutuhan Anda. Tidak ada salahnya menginstal aplikasi CLI dengan Flatpak, atau aplikasi GUI dengan Toolbx, atau hanya menggunakan pelapisan paket. Meski demikian, contoh-contoh kami tetap mengikuti rekomendasi yang telah disebutkan di sepanjang dokumentasi ini.
Untuk informasi tentang Flatpak dan pelapisan paket, lihat di bawah.
Lihat halaman Toolbx khusus untuk memulai penggunaannya.
Flatpak
Flatpak adalah cara utama aplikasi dapat diinstal pada Fedora Atomic Desktops. Untuk informasi lebih lanjut, lihat Flatpak. Flatpak dan Flathub bekerja secara langsung di Fedora Atomic Desktops, sehingga Flathub maupun Flatpak tidak perlu disiapkan secara manual. Fedora menyediakan kumpulan aplikasi yang dapat diinstal melalui Flatpak.
Sumber utama lainnya untuk aplikasi Flatpak adalah Flathub, yang menyediakan repositori besar berisi aplikasi Flatpak yang dapat diinstal.
Menyiapkan Flathub
|
Gambar-gambar berikut menggambarkan penyiapan Flathub untuk Fedora Silverblue. Langkah-langkahnya mungkin sedikit berbeda tergantung pada varian Atomic Desktop, tetapi proses keseluruhannya seharusnya serupa. |
Untuk menyiapkan Flathub pada Fedora Atomic Desktops, buka halaman penyiapan Flathub untuk Fedora dan klik tombol Flathub repository file untuk mengunduh konfigurasi Flathub.
Sebuah jendela popup akan menampilkan opsi unduhan untuk file tersebut. Opsi "Buka dengan" seharusnya menampilkan "Instal Perangkat Lunak (default)" atau "Discover (default)". Klik tombol OK untuk memulai unduhan.
Setelah unduhan selesai, jendela baru akan terbuka menampilkan repositori Flathub. Jendela ini juga menampilkan lokasi sumber repositori yang akan diinstal, di bawah judul "Detail" (1). Untuk memulai instalasi repositori Flathub, klik tombol Instal (2).
Setelah proses instalasi repositori selesai, jendela akan diperbarui untuk menampilkan tombol Hapus sebagai pengganti tombol Instal.
Sebagai alternatif, Anda dapat menggunakan perintah berikut dari terminal:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Menginstal Aplikasi Flatpak dari Flathub
Setelah repositori Flathub disiapkan, repositori tersebut dapat digunakan untuk menginstal aplikasi Flatpak. Hal ini dapat dilakukan langsung dari aplikasi GNOME Software atau Plasma Discover, atau aplikasi dapat dijelajahi di situs web Flathub.
Jika Anda memilih untuk menginstal aplikasi dari situs web Flathub, mengklik Instal akan mengunduh sebuah file yang akan dibuka oleh aplikasi GNOME Software atau Plasma Discover, yang kemudian dapat digunakan untuk menginstal aplikasi tersebut. Misalnya, untuk menginstal LibreOffice, Anda pertama-tama mencari dan membuka halaman LibreOffice, lalu menekan tombol Instal.
Setelah mengklik tombol Instal, sebuah jendela informasi unduhan akan ditampilkan. Verifikasi bahwa Flatpak yang benar telah diunduh, lalu klik tombol OK untuk mulai menginstal aplikasi LibreOffice.
Setelah Flatpak diunduh, aplikasi GNOME Software atau Plasma Discover akan membuka jendela baru dengan tombol Instal (2). Klik tombol ini untuk memulai instalasi.
Sebagai alternatif, setiap aplikasi di Flathub dapat diinstal melalui terminal dengan menjalankan perintah instalasi di bagian bawah halaman yang seharusnya terlihat seperti ini:
$ flatpak install flathub <nama-paket>
Sebagai contoh, Firefox dapat diinstal dengan menjalankan perintah berikut yang dapat ditemukan di halaman Flathub Firefox:
$ flatpak install flathub org.mozilla.firefox
Antarmuka baris perintah Flatpak
Detail tambahan tentang antarmuka baris perintah flatpak dapat ditemukan di dokumentasi resmi Flatpak.
Pelapisan paket
Pelapisan paket bekerja dengan memodifikasi instalasi Fedora Atomic Desktop Anda. Seperti namanya, cara kerjanya adalah dengan memperluas paket-paket yang menjadi penyusun Fedora Atomic Desktop.
Contoh paket yang baik untuk dilapisi antara lain:
-
fish: Shell Unix alternatif -
i3: Kompositor tiling X11 -
libvirt: Daemon libvirt
Sebagian besar (tetapi tidak semua) paket RPM yang disediakan oleh Fedora dapat diinstal pada Fedora Atomic Desktops menggunakan metode ini.
Menggunakan pelapisan paket akan membuat deployment baru, atau akar sistem berkas yang dapat di-boot. Ini tidak memengaruhi root Anda saat ini. Hal ini mempertahankan rollback dan model transaksional, tetapi berarti sistem harus di-reboot setelah paket dilapisi atau diperbarui. Anda juga dapat menggunakan rpm-ostree install --apply-live <nama-paket> untuk juga menerapkan perubahan secara sementara langsung ke deployment yang sedang berjalan. Pada umumnya diharapkan Anda menggunakan pelapisan paket secara hemat, dan menggunakan Flatpak serta Toolbx kapan pun memungkinkan.
Pelapisan paket umumnya dilakukan dari baris perintah. Namun, aplikasi GNOME Software atau Plasma Discover mengandalkannya untuk menginstal sejumlah kecil aplikasi yang saat ini sulit diinstal sebagai Flatpak.
Menginstal paket
Paket dapat diinstal pada Fedora Atomic Desktops menggunakan:
$ rpm-ostree install <nama-paket>
Ini akan mengunduh paket beserta dependensi yang diperlukan, dan menyusun ulang image Fedora Atomic Desktop Anda bersamanya. rpm-ostree menggunakan nama paket Fedora standar, yang dapat dicari dengan rpm-ostree search sejak Fedora Atomic Desktops 39, atau menggunakan DNF di dalam Toolbx untuk versi sebelumnya.
Setelah sebuah paket diinstal dengan cara ini, paket tersebut akan terus diperbarui seiring rilisnya versi baru dan pembaruan sistem operasi dasar.
Secara default, rpm-ostree akan mengunduh dependensi yang diperlukan maupun yang direkomendasikan dari paket yang dilapisi. Jika Anda ingin pemecah dependensi hanya menggunakan dependensi yang diperlukan saja, maka Anda harus menambahkan
Recommends=false
ke file /etc/rpm-ostreed.conf. Tidak ada flag CLI khusus untuk melakukan hal ini karena cara kerja internal rpm-ostree.
Mengganti paket
Dalam beberapa skenario, Anda mungkin ingin mencoba versi baru dari podman, kernel, atau paket lain yang berada di host. Perintah rpm-ostree override dapat digunakan untuk mengganti sebuah paket dengan versi yang berbeda. Anda dapat mengunduh paket secara lokal dan menjalankan:
$ rpm-ostree override replace <jalur/ke/paket>
Atau Anda dapat mengganti paket tanpa mengunduh menggunakan tautan dari Koji atau Bodhi. Sebagai contoh:
$ rpm-ostree override replace https://kojipkgs.fedoraproject.org//packages/podman/5.7.0/1.fc43/x86_64/podman-5.7.0-1.fc43.x86_64.rpm
Anda juga dapat menggunakan rpm-ostree override remove untuk secara efektif "menyembunyikan" paket. Paket tersebut masih akan ada di lapisan dasar yang mendasarinya, tetapi tidak akan muncul di root yang sedang berjalan.
Menghapus dan mengganti paket menggunakan pelapisan paket umumnya tidak disarankan. Untuk informasi lebih lanjut, lihat dokumentasi rpm-ostree.
Want to help? Learn how to contribute to Fedora Docs ›