Saya mencoba Flatpak, AppImage, dan Snap — yang satu ini membuat Linux lebih mudah


Tidak ada yang bisa mengacaukan percakapan Linux yang normal lebih cepat daripada bertanya, "Jadi… bagaimana cara menginstal aplikasi?" Anda bisa merasakan perubahannya segera. Seseorang memecahkan jari-jarinya. Orang lain bersandar ke depan seolah-olah mereka telah menunggu momen ini sepanjang hidup mereka. Tiba-tiba, itu bukan lagi pertanyaan, melainkan klub debat dengan pendapat yang kuat dan tingkat keterikatan emosional yang mencurigakan.

Dan saya mengerti. Saya pernah berada di sana. Saya pernah membahas semua sisi tergantung pada minggu itu, distribusi, dan seberapa baru sesuatu membuat saya jengkel. Tapi setelah benar-benar hidup dengan ketiganya, bukan hanya mencobanya selama akhir pekan dan menyatakan kemenangan, saya telah sampai di suatu titik yang cukup pasti. Ini bukan lagi teori. Ini adalah realitas yang telah diuji, sedikit frustrasi, kadang-kadang disertai kafein. Dan ya, bagi saya, ada pemenang yang jelas.

Mengapa Linux membutuhkan format aplikasi baru

Paket tradisional bekerja sampai mereka benar-benar tidak berfungsi

Pernah ada masa ketika menginstal aplikasi di Linux terasa bersih. Kamu menggunakan manajer paketmu, mengambil sesuatu dari repositori, dan mempercayai bahwa semuanya akan berjalan dengan baik. Hingga kamu membutuhkan perangkat lunak yang lebih baru atau yang sangat spesifik. Atau sesuatu yang tergantung pada versi perpustakaan yang sedikit berbeda yang distro-mu benar-benar menolak untuk disentuh karena "stabilitas." Saat itulah segala sesuatunya menjadi aneh. PPA, instalasi manual, dan rantai ketergantungan yang terlihat seperti teori konspirasi. Kamu memperbaiki satu hal dan merusak tiga hal lainnya. Upacara klasik dalam perjalanan Linux.

Para pengembang juga tidak sedang menikmati waktu yang baik. Mendukung banyak distribusi berarti harus terus-menerus membuat paket atau melihat pengguna datang dengan "tidak bisa bekerja" dan tanpa konteks yang berguna. Jadi ide format universal masuk akal karena menyatukan semuanya, membuatnya bisa dijalankan di mana saja. Menghentikan kebocoran adalah tujuan sederhana dengan tiga eksekusi yang sangat berbeda.

AppImage terasa seperti kebebasan sampai terasa seperti kekacauan

Aplikasi portabel sangat hebat sampai Anda benar-benar menggunakannya

AppImage adalah yang termudah untuk disukai sejak pertama kali. Unduh file, buat dapat dieksekusi, klik dua kali, dan selesai. Tidak ada proses instalasi, tidak ada perubahan sistem, tidak ada layanan latar belakang aneh yang melakukan hal-hal yang tidak Anda minta. Rasanya bersih dengan cara yang sangat “tidak meninggalkan jejak”. Dan jujur, ada pesona tertentu dalam itu. Ini Linux yang mengatakan, “Tahukah kamu, mari kita tidak mempersulit ini.” Tapi kemudian kamu terus menggunakannya.

Dan tiba-tiba folder Unduhanmu terlihat seperti laci sampah digital. Sepuluh versi dari aplikasi yang sama karena kamu lupa mana yang terbaru. Tidak ada pembaruan otomatis kecuali pengembangnya merasa dermawan. Tidak ada integrasi sejati kecuali kamu mulai menambahkan alat tambahan untuk menyatukan semuanya. Itu bekerja. Itu benar-benar bekerja. Tapi rasanya tidak pernah sepenuhnya menjadi bagian dari sistemmu. Lebih seperti tamu yang menolak untuk membuka koper mereka. AppImage adalah kebebasan. Itu juga sedikit berantakan jika kamu tidak mengelolanya secara aktif.

Snap mencoba memperbaiki semuanya dan menjadi sesuatu yang utuh

Struktur itu bagus sampai akhirnya mulai membuat keputusan untukmu

Snap hadir dengan energi yang sama sekali berbeda. Ini terstruktur, terpusat, dan dikelola. Anda tidak begitu menginstal aplikasi, melainkan memperkenalkannya ke dalam sistem yang sudah memiliki pendapat tentang bagaimana seharusnya segala sesuatunya berjalan. Dan sejujurnya, banyak yang bagus tentang itu. Sandbox-nya solid. Pembaruan terjadi secara otomatis. Anda tidak perlu banyak berpikir setelah semuanya diatur. Di Ubuntu, ini ada di mana-mana, baik Anda memintanya atau tidak.

Tapi kemudian kamu mulai memperhatikan kekurangannya. Aplikasi membutuhkan tambahan satu detik untuk diluncurkan, cukup lama untuk membuatmu bertanya-tanya apakah kamu benar-benar mengklik. Backend-nya terikat erat dengan Canonical, yang tidak diterima oleh semua orang. Dan pembaruan otomatis itu? Bagus secara teori, sedikit mengganggu saat terjadi sesuai jadwalnya sendiri. Snap terasa seperti sistem di dalam sistemmu. Dan terkadang rasanya seperti ia yang memegang kendali.

Flatpak perlahan berhenti menjadi 'opsi lain'

Itu yang tidak menggangguku seiring waktu






Flatpak tidak langsung memikatku. Tidak ada momen dramatis di mana semuanya klik dan aku berkata, "Ah ya, inilah yang tepat."

Itu lebih tenang daripada itu. Masalah itu terus tidak muncul. Aplikasi terpasang dengan bersih. Mereka terbuka saat saya mengharapkannya. Pembaruan terjadi tanpa berubah menjadi suatu peristiwa besar. Tidak ada yang terasa seperti melawan saya, dan di Linux, itu berarti sesuatu. Sandbox ada, tapi tidak terkunci di balik dinding tak terlihat. Anda sebenarnya bisa mengutaknya. Memberi aplikasi akses ke yang mereka butuhkan, menghapusnya ketika mereka tidak membutuhkannya. Alat seperti Flatseal membuatnya terasa kurang seperti pembatasan dan lebih seperti kontrol.

Dan kemudian ada Flathub. Ini tidak sempurna, tapi ini dengan mudah adalah hal yang paling dekat yang dimiliki Linux dengan ekosistem aplikasi nyata yang terasa hidup. Sebagian besar yang saya butuhkan ada di sana, biasanya selalu terbaru, dan saya tidak merasa seperti sedang diarahkan ke ide orang lain tentang bagaimana sistem saya seharusnya berperilaku. Flatpak tidak mencoba mendominasi pengaturanmu. Itu hanya cocok dengannya.

Pemenangnya adalah orang yang berhenti saya pikirkan

Inilah kebenaran yang jujur. Tidak ada dari format ini yang sempurna. AppImage luar biasa untuk unduhan cepat dan penggunaan portabel. Snap melakukan banyak hal dengan benar, terutama di lingkungan yang terkendali. Mereka semua memecahkan masalah nyata, dan tergantung pada pengaturan Anda, salah satu dari mereka bisa masuk akal.

Tapi ketika saya melihat apa yang sebenarnya saya gunakan sehari-hari, bukan apa yang saya pikir seharusnya saya gunakan, bukan apa yang Reddit katakan untuk saya gunakan, tetapi apa yang secara naluriah saya capai…

Ini Flatpak. Bukan karena itu menarik. Bukan karena itu masa depan Linux. Tapi karena itu secara konsisten tidak mengganggu saya. Dan itulah kemenangan sesungguhnya. Linux sudah menuntut perhatian. Anda memikirkan sistem Anda, alat Anda, pengaturan Anda, kadang-kadang lebih dari yang ingin Anda akui. Hal terakhir yang Anda butuhkan adalah format aplikasi Anda menambahkan lapisan keputusan lain di atas itu. Flatpak menghilangkan kebisingan itu. Dan begitu sesuatu berhenti menjadi terlihat dengan cara yang baik, begitu itu hanya bekerja dengan tenang tanpa menarik perhatian, saat itulah Anda menyadari perdebatan sudah selesai.

Setidaknya untukmu.

Artikel terkait