Snaps adalah paket aplikasi untuk desktop, cloud, dan IoT yang mudah dipasang, aman, lintas platform, dan bebas dependensi.
Paket aplikasi serta dependensinya disebut snap, sedangkan alat untuk menginstall paket aplikasi disebut snapd. Service snapd berjalan di belakang layar (background) mengelola dan memelihara snap, otomatis..
Sebagai infromasi, Snap dikembangkan oleh Canonical untuk system operasi yang menggunakan kernel Linux. Dan berikut cara install snap di Linux CentOS, Ubuntu, Debian dan Arch Linux.
Install snap di CentOS
1. Tambahkan repository EPEL, pilih sesuai versi CentOS/RHEL
Untuk CentOS 7
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Untuk CentOS 8
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf upgrade
2. Install snap
sudo yum install snapd
3. Aktifkan dukungan snap classic
sudo ln -s /var/lib/snapd/snap /snap
4. Start dan aktifkan snap ketika reboot
sudo systemctl start snapd
sudo systemctl enable --now snapd.socket
Install snap di Ubuntu dan Debian
1. Update sistem
sudo apt update
2. Install snap
sudo apt install snap
3. Aktifkan
sudo systemctl start snapd
sudo systemctl enable snapd
Install snap di Arch Linux
Gunakan user sudo, pastikan masuk ke directory home user tersebut, saya menggunakan Arch Linux Desktop jadi kalau pakai root akan error.
1. Install git
sudo pacman -S git
2. Clone dan install snap
cd
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
3. Start dan aktifkan snapd saat boot
sudo systemctl start snapd
sudo systemctl enable --now snapd.socket
4. Aktifkan dukungan snap classic
sudo ln -s /var/lib/snapd/snap /snap
Cara penggunaan snap
Sebelum install aplikasi dengan snap kita bisa memeriksa ketersediaan aplikasi dengan perintah snap find
, misalnya saya ingin mencari aplikasi mypdfsigner
, berikut cara penggunaan perintah snap.
1. Mencari aplikasi
sudo snap find mypdfsigner
2. Install aplikasi dengan snap
sudo snap install nama-aplikasi
3. Melihat daftar aplikasi
sudo snap list
4. Downgrade versi aplikasi
sudo snap downgrade nama-aplikasi
5. Menghapus aplikasi
sudo snap remove nama-aplikasi
Untuk parameter lengkapnya bisa dipelajari dengan perintah: man snap
Selesai.
Sekarang dengan adanya snap, kita bisa dengan mudah install aplikasi tanpa memikirkan dependensinya dan paket-paket lainnya tanpa konflik versi.