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.

  1. Cek pembaharuan paket-paket aplikasi di Fedora:
sudo dnf update

  1. Jalankan perintah untuk install snapd:
sudo dnf install snapd

  1. 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

  1. 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

  1. Lakukan tes pemasangan aplikasi pertama:
sudo snap install hello-world

Install aplikasi lainnya:
  1. 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


Referensi:

Cara install Snapd (Canonical Snapcraft) di Fedora 38


 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.

  1. Cek pembaharuan paket-paket aplikasi di Fedora:
sudo dnf update

  1. Jalankan perintah untuk install snapd:
sudo dnf install snapd

  1. 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

  1. 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

  1. Lakukan tes pemasangan aplikasi pertama:
sudo snap install hello-world

Install aplikasi lainnya:
  1. 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


Referensi:
Related Posts :

Tidak ada komentar