Snapcraft adalah alat command-line yang memungkinkan
pengembang untuk membuat dan menerbitkan aplikasi mereka sebagai snap, dalam
format file snap. Snaps dibuat sebagai artefak akhir dari proses build, dengan
paket yang memiliki ekstensi .snap. Jika Anda adalah pengembang,
Snapcraft adalah alat yang hebat untuk membuat dan mendistribusikan aplikasi
Linux Anda. Jika Anda adalah pengguna, Snaps adalah cara yang aman dan mudah
untuk mendapatkan aplikasi Linux yang Anda sukai.
Berikut adalah perbedaan antara Snapcraft dan Snapd:
- Snapcraft adalah alat command-line yang digunakan untuk membuat snap.
- Snapd adalah daemon yang diperlukan untuk menjalankan snap.
- Snapcraft membuat snap, dan Snapd menginstal dan menjalankan snap.
- Cek pembaharuan paket-paket aplikasi di Fedora:
sudo dnf update
- Jalankan perintah untuk install snapd:
sudo dnf install snapd
- Mengaktifkan dukungan classic snap:
sudo ln -s /var/lib/snapd/snap /snap
Classic snap adalah jenis paket Snap yang dirilis sebelum
November 2022. Classic snaps tidak menggunakan format file snap terbaru, dan
mereka tidak kompatibel dengan Snapd versi 2.50 atau lebih baru.
Fitur | Classic snap | Snap modern |
---|---|---|
Format file | SquashFS | SquashFS |
Kompatibilitas | Tidak kompatibel dengan Snapd versi 2.50 atau lebih baru | Kompatibel dengan Snapd versi 2.50 atau lebih baru |
Fitur Snap | Tidak dapat menggunakan fitur Snap terbaru, seperti Snap Store, Snapcraft, dan keamanan terintegrasi | Dapat menggunakan fitur Snap terbaru |
Kompatibilitas distribusi Linux | Tidak dapat diinstal di beberapa distribusi Linux terbaru | Dapat diinstal di semua distribusi Linux yang mendukung Snapd |
- Penting! jalankan perintah restart snapd untuk mengatasi error "too early for operation, device not yet seeded or device model not acknowledged"
sudo systemctl restart snapd.seeded.service
- Lakukan tes pemasangan aplikasi pertama:
sudo snap install hello-world
Install aplikasi lainnya:
- Terakhir, jalankan perintah untuk melihat list aplikasi yang terpasang:
sudo snap list
hello-world berhasil terinstall |
contoh install aplikasi classic snap (--classic) |
Perintah lainnya (Opsional):
Perintah untuk melihat status snapd apakah aktif atau tidak
sudo systemctl status snapd.seeded.service
Perintah untuk menghentikan snapd
sudo systemctl stop snapd.seeded.service
Perintah untuk mengaktifkan snapd
sudo systemctl start snapd.seeded.service
Tidak ada komentar