Snap, Flatpak dan Appimage. Format Pakej Sejagat untuk Linux

Format program

Terdapat lelucon lama dalam dunia teknologi bahawa bila-bila masa seseorang cuba membuat format yang menggabungkan yang terbaik dari yang lain untuk mengelakkan penyebaran, satu-satunya perkara yang mereka lakukan adalah menambahkan yang baru ke dalam senarai. Sebahagiannya ada dengan usaha untuk membuat format pakej yang dapat dijalankan di semua distribusi Linux tanpa pengubahsuaian. Sejauh abad ini kita sudah tiga tahun.

Snap, Flatpak dan Appimage. Perbezaan dengan format tradisional

Perbezaan utama antara format pakej asli dan format pakej yang berdiri sendiri adalah bahawa sebelumnya bergantung kepada program lain yang dipasang pada sistem operasi. Dengan kata lain, jika program Y memerlukan ketergantungan 1 dan kebergantungan itu dipasang oleh program X yang juga memerlukannya, kebergantungan itu tidak akan dipasang lagi.

Program yang dibungkus dalam format berasingan merangkumi semua kebergantungan yang mereka perlukan untuk berfungsi. Dengan kata lain, ketergantungan 1 akan dipasang setiap kali program yang memerlukannya dipasang.

Perbezaan kedua ialah format pakej tradisional mesti dibina dengan spesifikasi setiap pengedaran.. Itulah sebabnya walaupun Ubuntu adalah sebaran yang berasal dari Debian, perbezaannya cukup penting sehingga repositori yang pertama tidak dapat digunakan pada yang kedua.

Perbezaan ketiga ialah sebarang pengubahsuaian kebergantungan pada pakej tradisional boleh mempengaruhi operasi semua yang lain yang memerlukannya. Sebaliknya, pengubahsuaian program dalam format bebas tidak akan mempengaruhi sistem yang lain.

Bergantung pada kekhususan setiap pengedaran, adalah mungkin untuk memasang aplikasi dalam format bebas dari pengurus pakej dan mengautomasikan kemas kini dengan pengurus yang menguruskannya.

Di Ubuntu, Pusat Perisian membolehkan anda memasang kedua-dua program dalam format tradisional seperti Snap, lebih mengutamakan yang kedua. Walaupun terdapat pemalam yang membenarkan Pusat Perisian GNOME (dari mana Ubuntu diturunkan) ia tidak berfungsi dengan pengedaran ini.

Dalam kes Ubuntu Studio, ada kemungkinan untuk mengaktifkan pilihan untuk menggunakan pakej Snap sementara KDE Neon dan Manjaro dapat berfungsi dengan kedua format.

Ketapkan

Ini adalah yang terbaru dari format bebas sejak pengembangannya bermula pada tahun 2014.  Ini dimaksudkan tidak hanya untuk digunakan dalam distribusi Linux desktop tetapi juga untuk Internet of Things, peranti mudah alih dan pelayan. KEWalaupun mungkin untuk membuat kedai aplikasi yang berasingan, pada masa ini hanya ada satu yang dikendalikan oleh Canonical, Snapcraft.

Walaupun Snapcraft mempunyai pelbagai aplikasi sumber terbuka yang paling popular, Kekuatannya adalah program yang dikembangkan oleh pembangun perisian swasta dan penyedia perkhidmatan awan.

Flatpak

Walaupun Flatpak dilancarkan secara rasmi pada tahun 2015, ini adalah kesinambungan dari projek format sejagat lain yang dikenali sebagai xdg-app. Projek ini dilahirkan dengan objektif untuk dapat menjalankan aplikasi dalam kotak pasir maya yang selamat, yang tidak memerlukan hak root atau menimbulkan ancaman keselamatan kepada sistem.

Flatpak memfokuskan pada distribusi desktop yang juga menggunakan konsep aplikasi kedai Flathub yang paling terkenal.

Titik kuat Flathub ialah biasanya mempunyai versi terkini dari aplikasi sumber terbuka utama.

Appimage

AppImage adalah yang paling lama dari format pakej mandiri kerana pertama kali dikeluarkan pada tahun 2004.

Ini adalah format pertama yang mengikuti paradigma "Satu aplikasi-satu fail". Ini bermaksud bahawa setiap kali kita memuat turun fail Appimage, kita memuat turun aplikasi dan semua yang diperlukan untuk berfungsi. Sekiranya kita ingin menggunakan aplikasi tersebut, kita hanya perlu memberikannya izin pelaksanaan dan klik dua kali pada ikon yang mengenalinya.

Appimage tidak menggunakan sistem kedai aplikasi, tetapi, hay laman web di mana kita dapat mencari senarai semua tajuk yang ada. 

Untuk mengemas kini Appimage, kita dapat menggunakan alat ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Satin kata

    Saya terlepas bahawa tidak ada penyebutan kelambatan snap yang sangat melampau ketika memasang aplikasi kerana memerlukan unit maya untuk setiap aplikasi.

  2.   satin kata

    Saya terlepas bahawa tidak ada penyebutan kelambatan snap yang sangat melampau ketika memasang aplikasi kerana memerlukan unit maya untuk setiap aplikasi.

    1.    Diego Jerman Gonzalez kata

      Terima kasih atas komen anda. Saya akan ingat itu.

  3.   Claudio Joffre kata

    Secara peribadi, saya berpendapat bahawa masalah pembungkusan perisian bebas tidak lebih dari sekadar refleksi konflik yang jauh lebih mendalam, yang berkaitan dengan tahap pematuhan terhadap standard LSB dan FSH oleh pengedaran yang berbeza.
    Salah satu asas di sebalik pembungkusan adalah pelaksanaan perpustakaan standard, menjaga tempat dan lokasi perisian, serta file konfigurasi. Oleh itu mengelakkan konflik perpustakaan. Sesuatu yang biasa berlaku dalam sistem operasi lain, dan malangnya, dengan tidak mematuhi piawaian, akhirnya menyukarkan penyelenggaraan dan kemas kini perisian, apalagi pemindahan perisian dari satu pengedaran ke pengedaran yang lain. Amalan buruk penyusunan manual, dilakukan berkali-kali dari sebuah cara, tanpa menganalisis kepatuhan terhadap standard dalam pelaksanaannya, akhirnya menjadi sakit kepala bagi pentadbir sistem. Terutama apabila seseorang mesti mengambil alih pelayan pengeluaran yang dipasang oleh pentadbir sebelumnya yang lain.
    Pembungkusan bebas, dalam satu atau lain cara, akhirnya menyumbang falsafah itu, mempromosikan lebih daripada kebebasan, pergantungan pada format atau syarikat tertentu. Menjadikan penghijrahan platform menjadi tugas yang hampir mustahil berkali-kali. Berfikir lebih banyak dalam jangka pendek, berbanding jangka panjang. Situasi yang dapat disaksikan oleh mana-mana pentadbir serius yang mempunyai pengalaman lebih dari 15 tahun. Dan saya mengatakan bahawa angka itu dengan sengaja, kerana dalam jangka masa itu akan cukup banyak pengedaran yang berlaku, untuk menyedari bahawa cepat atau lambat, projek atau perkhidmatan akan dipaksa untuk satu atau lain sebab untuk berpindah dari platform. Situasi yang jarang memasuki proses penilaian semasa pelaksanaan projek. Di mana yang paling mudah dimigrasikan adalah platform yang paling sesuai dengan standard yang disebutkan di atas. Menjadi pakej bebas ini, yang paling jauh dari piawaian ini.

    1.    Diego Jerman Gonzalez kata

      Sumbangan yang menarik, saya tidak memikirkannya

  4.   Pengguna Rafael Linux kata

    Alat kemas kini fail AppImage hampir tidak berguna. Daripada 7 fail AppImage yang telah saya cuba (Inkscape, Olive, KSnip, MuseScore, OpenShot antara lain) ia hanya cuba berfungsi dengan satu, diakhiri dengan "Tidak ada tandatangan pengesahan" dan oleh itu, tidak mengemas kini juga. Maksudnya, TIDAK DIGUNAKAN UNTUK APA SAJA, anda boleh membuang rujukannya. Juga, ia tidak dikemas kini selama berbulan-bulan.

    1.    Diego Jerman Gonzalez kata

      Terima kasih kerana memberi komen