Satu Perintah untuk Menukar Semua Apl Snap anda ke Flatpak di Ubuntu

Bagi mereka yang membenci Snap tetapi lebih suka Flatpak, kini terdapat skrip untuk mengalih keluar semua aplikasi snap yang dipasang pada sistem anda secara automatik, dan memasangnya semula sebagai Flatpak dalam Debian dan Ubuntu.

ia Nyahsnap, skrip percuma dan sumber terbuka yang ditulis oleh Alan Pope dan beberapa penyumbang lain. Lelaki itu adalah pekerja Canonical (syarikat di belakang Ubuntu), dan salah seorang pembangun Snap.

Seperti yang anda ketahui, Snap dan Flatpak ialah format pakej Linux universal yang dijalankan dalam kotak pasir. Mereka memungkinkan untuk menjalankan apl baharu (atau apl dalam berbilang versi) dalam Linux tanpa perlu risau tentang isu pergantungan. Walau bagaimanapun, mereka mengambil lebih banyak ruang cakera memandangkan perpustakaan masa jalan juga dikotak pasir, dan setakat ini mempunyai had untuk berinteraksi di luar kotak pasir.

Snap dikuasakan oleh Canonical. Pelanggan dan masa jalan adalah sumber terbuka manakala bahagian belakang adalah proprietari. Flatpak adalah sumber terbuka sepenuhnya, dan RedHat berada di belakang projek itu. Dan, komuniti sumber terbuka nampaknya (IMO) lebih suka Flatpak lebih sedikit.

Gunakan Unsnap untuk Menukar Apl Snap anda kepada Flatpak

Unsnap TIDAK membina semula apl Snap anda sebagai Flatpak. Ia mengautomasikan proses untuk mengalih keluar aplikasi Snap dan memasang semula aplikasi Flatpak yang setara. Yang mana, berguna untuk pemula dan pengguna lanjutan yang ingin menjimatkan masa untuk mencari pakej.

Sistem yang Disokong:

Menurut kandungan skrip, ia setakat ini menyokong: Debian, Ubuntu (dan perisa rasminya), Linux Mint, Pop!_OS, Elementary OS dan Zorin OS.

Proses bekerja

Skrip berfungsi dalam dua mod: default and auto.

Ia secara lalai mengesan status sistem anda dan snap apl, kemudian menjana skrip baharu berikut:

  • 00-sandaran – skrip untuk dijalankan snap save untuk menyimpan data semasa apl snap.
  • 01-install-flatpak – skrip untuk memasang daemon Flatpak.
  • 02-enable-flathub – skrip untuk menambah repositori Flathub.
  • 03-install-flatpaks – skrip untuk memasang aplikasi Flatpak yang setara.
  • 04-remove-snaps – skrip untuk Alih keluar semua aplikasi Snap.
  • 99-remove-snapd – skrip untuk membuang disable snap. Walaupun ia mungkin dipasang semula melalui kemas kini sistem.

Ia mungkin melangkau skrip 01/02 jika anda sudah memasang daemon Flatpak dan menambah repositori Flathub. Dan, skripnya agak ringkas dan mudah difahami bagi mereka yang mempunyai arahan asas Linux dan kemahiran pengaturcaraan. Kemudian, anda boleh memilih untuk menjalankan semua atau mana-mana skrip secara manual dengan sewajarnya!

. auto mod akan menjana skrip dan menjalankan kesemuanya secara automatik!

Had:

Skrip setakat ini menyokong 219 aplikasi. Pengguna lanjutan boleh menambah lebih banyak sokongan apl dengan mengedit fail konfigurasi 'applist.csv'.

Ia tidak akan mengalih keluar aplikasi Snap yang tidak disokong dan dikecualikan, walaupun ia akan hilang selepas menjalankan skrip 99-remove-snapd sama ada secara manual atau automatik.

Skrip boleh menyimpan data semasa semua aplikasi Snap. Tetapi nampaknya tiada cara untuk mengimportnya dalam aplikasi Flatpak yang setara. Dan, TIADA skrip untuk membuat asal perubahan!

Muat turun Unsnap dan Jalankan skrip

1. Pengguna boleh sama ada memuat turun Unsnap daripada halaman github, atau buka terminal (tekan Ctrl+Alt+T dalam Ubuntu) dan jalankan arahan:

git klon https://github.com/popey/unsnap

Main sudo apt install git jika arahan git tidak dijumpai.

2. Selepas memuat turun skrip, sama ada

  • jalankan cd unsnap untuk menavigasi ke folder sumber dan ./unsnap auto untuk melakukan semua perkara secara AUTOMATIK dalam satu arahan.
  • atau jalankan cd unsnap, kemudian ./unsnap untuk menjana skrip untuk kegunaan MANUAL.

Untuk mod manual, semua skrip yang dijana tersedia dalam sub-folder "log-202x-xxx".

Lari saja log cd-* arahan untuk menavigasi ke folder itu, kemudian pilih mana-mana skrip yang anda mahu jalankan. Contohnya, sandaran data apl snap oleh ./00-sandaran.

Seperti yang dinyatakan, tiada skrip untuk membuat asal perubahan! Anda boleh mengalih keluar folder unsnap dengan selamat selepas semua kerja selesai!

Artikel Asal