Menambahkan Paket Berlapis
Tambahkan paket berlapis dengan perintah rpm-ostree install:
$ rpm-ostree install --help Penggunaan: rpm-ostree install [OPTION…] PACKAGE [PACKAGE...] Overlay paket tambahan Opsi Bantuan: -h, --help Tampilkan opsi bantuan Opsi Aplikasi: --uninstall=PKG Hapus paket tambahan yang di-overlay -C, --cache-only Jangan unduh data ostree dan RPM terbaru --download-only Hanya unduh data ostree dan RPM terbaru, jangan deploy --os=OSNAME Operasikan pada OSNAME yang diberikan -r, --reboot Mulai reboot setelah operasi selesai -n, --dry-run Keluar setelah mencetak transaksi --allow-inactive Izinkan permintaan paket yang tidak aktif --idempotent Tidak melakukan apa pun jika paket sudah (tidak) terpasang --unchanged-exit-77 Jika tidak ada overlay yang diubah, keluar dengan kode 77 --sysroot=SYSROOT Gunakan root sistem SYSROOT (default: /) --peer Paksa koneksi peer-to-peer alih-alih menggunakan bus pesan sistem --version Cetak informasi versi dan keluar
Pasang beberapa paket sekaligus
Perintah ini menerima beberapa nama paket sekaligus. Untuk menghasilkan lebih sedikit image, pertimbangkan untuk mengelompokkan paket-paket yang kompatibel ke dalam satu perintah. Hal ini akan membuat satu image berlapis yang baru.
$ sudo rpm-ostree install git asciiquarium
Sebagai alternatif, pertimbangkan menggunakan kontainer untuk aplikasi Anda. Alur kerja kontainer dapat dikelola secara terpisah dari siklus pembaruan OS.
Pastikan untuk Melakukan Reboot
Pada tahap ini, layer baru telah tersedia tetapi belum aktif. Misalnya, perintah git yang dipasang di atas belum dapat ditemukan.
$ git --version bash: git: command not found
Tampilkan status image saat ini:
$ rpm-ostree status
State: idle
AutomaticUpdates: disabled
Deployments:
ostree://fedora-iot:fedora/stable/x86_64/iot
Version: 29.20190214.0 (2019-02-14T18:11:32Z)
BaseCommit: 007f24873c04fea4ee96024f6ebb6e56a29f634ab2a9e9218b15444666dd719c
GPGSignature: Valid signature by C2A3FA9DC67F68B98BB543F47BB90722DBBDCF7C
LayeredPackages: asciiquarium git (1)
● ostree://fedora-iot:fedora/stable/x86_64/iot (2)
Version: 29.20190214.0 (2019-02-14T18:11:32Z)
Commit: 007f24873c04fea4ee96024f6ebb6e56a29f634ab2a9e9218b15444666dd719c
GPGSignature: Valid signature by C2A3FA9DC67F68B98BB543F47BB90722DBBDCF7C
ostree://fedora-iot:fedora/29/x86_64/iot (3)
Version: 29.20181128.1 (2018-11-28T09:16:42Z)
Commit: f40b0a24b9c11ee859d4cb323222d0b979873d8d11f63fcb848cba6ab8a2515e
GPGSignature: Can't check signature: public key A20AA56B429476B4 not found
| 1 | Image baru menunjukkan adanya paket berlapis. |
| 2 | Image kedua yang tercantum adalah image yang sedang aktif, ditandai dengan simbol ●. |
| 3 | Image yang lebih lama akan dihapus saat sistem di-reboot. |
Karena sifat atomik dari OS ini, Anda harus melakukan reboot ke image baru agar image berlapis tersebut mulai berlaku:
$ sudo systemctl reboot
Tampilkan status image:
$ rpm-ostree status
State: idle
AutomaticUpdates: disabled
Deployments:
● ostree://fedora-iot:fedora/stable/x86_64/iot
Version: 29.20190214.0 (2019-02-14T18:11:32Z)
BaseCommit: 007f24873c04fea4ee96024f6ebb6e56a29f634ab2a9e9218b15444666dd719c
GPGSignature: Valid signature by C2A3FA9DC67F68B98BB543F47BB90722DBBDCF7C
LayeredPackages: asciiquarium git
ostree://fedora-iot:fedora/stable/x86_64/iot
Version: 29.20190214.0 (2019-02-14T18:11:32Z)
Commit: 007f24873c04fea4ee96024f6ebb6e56a29f634ab2a9e9218b15444666dd719c
GPGSignature: Valid signature by C2A3FA9DC67F68B98BB543F47BB90722DBBDCF7C
Setelah reboot, perintah git akan tersedia:
$ git --version git version 2.20.1
Want to help? Learn how to contribute to Fedora Docs ›