Snap adalah manajer paket universal yang dikembangkan oleh tim kanonik Ubuntu untuk menginstal perangkat lunak dan paket dengan mudah terlepas dari sistem operasi Linux yang digunakan user. Hal ini dimungkinkan karena SNAP membuat file sendiri untuk menyimpan konten paket. Ini berarti tidak masalah sistem menggunakan manajer paket RPM atau APT; proses instalasi dan useran akan sama untuk keduanya.
Namun, jika Anda menginstal paket apa pun menggunakan SNAP dan bagaimanapun Anda sengaja menghentikan proses atau tidak sengaja itu terjadi atau sistem kehilangan koneksi internet. Kemudian ketika Anda mencoba menginstal paket menggunakan snapd, Anda akan mendapatkan error. Misalnya, saya sedang menginstal VLC dan tiba-tiba saya kehilangan koneksi, tetapi instalasi masih dalam proses. Jadi, ketika saya mencoba menginstal yang sama, saya mendapatkan:
error: snap “vlc” memiliki perubahan “install-snap” yang sedang berlangsung
Jadi, jika Anda menghadapi masalah yang sama, berikut adalah langkah-langkah untuk mengatasi error “install-snap” yang sedang berlangsung ini:
Langkah 1: Temukan proses SNAP yang sedang berlangsung
Hal pertama yang perlu kita ketahui adalah proses apa yang membuat SNAP sibuk? Untuk itu cukup jalankan perintah:
snap changes
Perintah di atas tidak hanya akan menampilkan proses langsung tetapi juga yang diakhiri dengan atau tanpa error.
Langkah 2: Catat ID proses SNAP
Pada tangkapan layar langkah di atas, Anda dapat melihat semua proses beserta status dan ID mereka. Sekarang, Anda harus mencari tahu paket yang membuat snap kita sibuk. Untuk itu cukup pilih yang statusnya “ Melakukan ”. Misalnya, pada gambar di atas, kita memiliki proses VLC SNAP dengan status Doing. Jadi, kita mencatat ID -nya yaitu ” 14 “. Dengan cara yang sama, temukan ID tugas di sistem Anda.
Langkah 3: Batalkan “Instal” tugas Snap paket
Akhirnya kita punya ID atau ID, saatnya untuk menggugurkannya satu per satu. Untuk itu perintahnya adalah:
sudo snap abort 'ID'
Misalnya, dalam kasus kita ID VLC adalah 14, oleh karena itu perintahnya adalah:
sudo snap abort 14
Dengan cara ini, kita dapat mengakhiri semua ID proses aktif dari SNAP.
Langkah 4: Sekali lagi instal paket
Setelah secara paksa mengakhiri proses SNAP, Anda dapat menginstal paket baik dari Pusat Perangkat Lunak atau langsung dari command terminal menggunakan SNAPD. Kali ini Anda tidak akan mendapatkan error apa pun.