Secara default, openSUSE tidak disertakan dengan Snap atau Snap Store yang terinstal karena ini adalah fitur yang dibangun oleh Canonical sebagai cara yang lebih cepat dan mudah untuk menginstal perangkat lunak versi terbaru di Ubuntu sistem, dan paket Snap diinstal dari server SNAP pusat yang dioperasikan oleh Canonical.
Snap dapat diinstal dan, sebagian besar, bekerja dengan sebagian besar paket di berbasis openSUSE sistem yang saat ini didukung secara aktif. Ada beberapa konflik dengan paket tertentu. Masalah dengan manajer paket snaps VS zypper adalah bahwa Snaps mandiri, menghasilkan peningkatan .snap karena semua dependensinya disertakan dan berbagai tingkat penurunan kinerja dibandingkan dengan aplikasi yang diinstal secara asli. Sebaliknya, zypper jauh lebih ringan daripada rekan snap-nya karena tidak perlu menggabungkan dependensi.
Dalam tutorial berikut, Anda akan mempelajari cara menginstal Snapcraft dan memiliki kemampuan untuk menggunakan fitur ini ke depannya di openSUSE Leap 15.
Prasyarat
- OS yang Disarankan: openSUSE Leap – 15.x
- Akun pengguna: Akun pengguna dengan sudo atau akses root.
Perbarui Sistem Operasi
Perbarui openSUSE . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:
sudo zypper refresh
Tutorial akan menggunakan perintah sudo dan dengan asumsi Anda memiliki status sudo .
Untuk memverifikasi status sudo di akun Anda:
sudo whoami
Contoh keluaran yang menunjukkan status sudo:
[joshua@opensuse ~]$ sudo whoami
root
Untuk menyiapkan akun sudo yang ada atau baru, kunjungi tutorial kami tentang menambahkan Pengguna ke Sudoers di openSUSE .
Untuk menggunakan akun root , gunakan perintah berikut dengan kata sandi root untuk masuk.
su
Instal Snapcraft (Snapd)
Untuk menginstal Snap, Anda harus terlebih dahulu mengimpor repositori snappy untuk versi openSUSE Leap Anda. Beberapa contohnya ada di bawah ini.
Impor repositori cepat untuk openSUSE 15.2:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy
Impor repositori cepat untuk openSUSE 15.3:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3 snappy
Ini akan berubah. Namun, ganti 15. x dengan nomor versi yang lebih baru tepat waktu, semudah itu.
Sekarang impor kunci GPG yang diperlukan:
sudo zypper --gpg-auto-import-keys refresh
Dengan menambahkan repositori dan kunci GPG, segarkan cache untuk menyertakan repositori baru yang cepat.
sudo zypper dup --from snappy
Selanjutnya, instal paket snapd di openSUSE:
sudo zypper install snapd
Contoh keluaran:
Ketik “Y”, lalu tekan “ENTER KEY” untuk melanjutkan instalasi.
Setelah Snap diinstal, diperlukan untuk me-reboot sistem Anda.
sudo reboot
Ketika Anda telah kembali ke sistem Anda, mulai layanan snapd dan aktifkan startup otomatis.
sudo systemctl enable snapd --now
Selanjutnya, beberapa paket hadir dalam versi klasik, jadi Anda perlu membuat symlink untuk mengaktifkan dukungan snap klasik.
sudo ln -s /var/lib/snapd/snap /snap
Saat menginstal Snap untuk pertama kalinya, disarankan untuk menginstal file inti untuk menghindari masalah yang saling bertentangan:
sudo snap install core
Contoh keluaran:
core 16-2.52.1 from Canonical✓ installed
Selanjutnya, verifikasi layanan Snapd berjalan dengan menggunakan perintah systemctl:
systemctl status snapd
Contoh:
Cara Menggunakan Snapcraft (Snapd)
Menginstal Paket
Sekarang Snap telah terinstal, Anda dapat dengan cepat menguji menginstal sebuah paket, dan ini bisa apa saja; namun untuk tutorialnya, aplikasi Discord akan menjadi contohnya.
sudo snap install discord
Contoh keluaran:
discord 0.0.16 from Snapcrafters installed
Perbarui Paket
Untuk selanjutnya, untuk memperbarui Discord dan paket lain yang diinstal oleh Snap, jalankan perintah berikut:
sudo snap refresh
Hapus Paket
Jika Anda tidak perlu lagi menginstal Discord, hapus menggunakan perintah Snap remove.
sudo snap remove discord
Contoh keluaran:
discord removed
Discord bekerja dengan baik dengan Snap dan Snap Store; namun, seperti yang disebutkan di awal, beberapa aplikasi dapat bermasalah, seperti tidak menambahkan ikon ke menu aplikasi. Jika ini terjadi, periksa bagian pemecahan masalah di akhir tutorial.
Pada kesempatan yang aneh, ikon aplikasi tidak dapat muncul di menu aktivitas> tampilkan aplikasi. Nyalakan ulang sistem karena ini biasanya memperbaiki sebagian besar bug ini jika terjadi.
Opsional – Instal Snap-Store
Setelah Anda menginstal Snap pada sistem openSUSE Leap Anda, Anda memiliki opsi untuk menginstal toko Snapcraft, yang menggunakan UI grafis yang dapat lebih menarik dan lebih mudah untuk mencari paket. Ini sepenuhnya opsional, tetapi jika Anda ingin menginstal, jalankan perintah berikut:
sudo snap install snap-store
Contoh keluaran:
snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed
Setelah penginstalan selesai, Anda dapat menjalankan Snap Store dengan beberapa cara berbeda.
Pertama, saat Anda berada di terminal, Anda dapat menggunakan perintah berikut:
snap run snap-store
Atau, jalankan snap run snap-store & perintah di latar belakang untuk mengosongkan terminal:
snap run snap-store &
Namun, ini tidak praktis, dan Anda akan menggunakan jalur berikut di desktop Anda untuk membuka jalur:Aktivitas> Tampilkan Aplikasi> Snap Store . Jika Anda tidak dapat menemukannya, gunakan fungsi pencarian di menu Tampilkan Aplikasi jika Anda memiliki banyak aplikasi yang diinstal.
Contoh:
Setelah terbuka, Anda harus menunggu beberapa detik saat cache Snap Store diunduh.
Tampilan terakhir…
Cara Menghapus Snap (Dari openSUSE Leap 15)
Untuk menghapus Snap dari sistem Anda, jalankan perintah berikut:
sudo zypper remove snapd
Ini akan menghapus Snap dan semua paket tambahan yang diinstal dan dependensi. Misalnya, jika Anda menginstal Snap Store dan tidak menghapusnya sebelumnya, paket ini dan yang lainnya diinstal oleh Snap secara penuh.
Contoh:
Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state