Sistem Pengurusan Pakej Salib Terbuka Terbaik 3 untuk Linux

Sistem Pengurusan Pakej Salib Terbuka Terbaik 3 untuk Linux

Pengurusan pakej atau pemasangan perisian pada sistem linux boleh menjadi sangat membingungkan terutama untuk pemula (pengguna Linux baru), kerana pengagihan Linux yang berbeza menggunakan sistem pengurusan pakej tradisional yang berbeza. Bahagian yang paling membingungkan dalam kebanyakan kes adalah resolusi/pengurusan ketergantungan pakej.

Sebagai contoh, Debian dan derivatifnya seperti Ubuntu gunakan .Deb pakej yang diuruskan menggunakan sistem dan pengagihan pengurusan pakej DPKG di RHEL (Red Hat Enterprise Linux) Penggunaan keluarga .rpm Pakej diuruskan menggunakan sistem pengurusan pakej RPM.

Dalam beberapa tahun kebelakangan ini, pengurusan pakej dan pengedaran dalam ekosistem Linux tidak pernah sama selepas kebangkitan alat pengurusan pakej universal atau silang pengedaran. Alat ini membolehkan pemaju membungkus perisian atau aplikasi mereka untuk pelbagai pengagihan Linux, dari satu binaan, menjadikannya mudah bagi pengguna untuk memasang pakej yang sama pada pelbagai pengagihan yang disokong.

Dalam artikel ini, kami akan mengkaji 3 sistem pengurusan pakej universal atau silang silang yang teratas 3 untuk Linux.

1. Snap

Snap adalah sistem aplikasi/pakej sumber terbuka yang popular dan sistem pengurusan pakej yang dibangunkan oleh Kanonik, pembuat Ubuntu Linux. Beberapa pengagihan Linux kini menyokong snap termasuk Ubuntu, Debian, Fedora, Arch Linux, Manjaro, dan Centos/RHEL.

A snap Permohonan adalah aplikasi silang silang yang dibundel dengan semua kebergantungannya (bebas ketergantungan) untuk pemasangan mudah pada mana-mana taburan Linux yang menyokong Snaps. Snap boleh berjalan di desktop, pelayan, di awan, atau IoT (Internet of Things).

Untuk membuat atau mengambil aplikasi, anda gunakan Snapcraft, rangka kerja, dan alat baris arahan yang kuat untuk membina snaps. Untuk memasang dan menggunakan snaps di Linux memerlukan anda memasang snapd (atau daemon yang tajam), perkhidmatan latar belakang yang membolehkan sistem Linux bekerjasama .snap fail. Pemasangan sebenar snaps dilakukan menggunakan alat baris arahan snap.

Kerana mereka berjalan di bawah pengasingan (tahap kurungan yang berbeza dan boleh dikonfigurasikan), snaps selamat secara lalai. Yang penting, snap yang perlu mengakses sumber sistem di luar pengasingannya menggunakan "antara muka"Itu dipilih dengan teliti oleh pencipta snap, berdasarkan keperluan snap. Ini membolehkan anda menjalankan aplikasi tanpa menjejaskan kestabilan dan kelenturan sistem operasi asas.

Di samping itu, sistem pengurusan pakej snap menggunakan konsep yang dipanggil saluran (yang terdiri daripada dan dibahagikan dengan trek, tahap risiko, dan cawangan) untuk menentukan pelepasan snap yang dipasang dan dikesan untuk kemas kini. Snap juga auto-update, proses yang anda boleh uruskan secara manual.

Untuk mencari dan memasang snap, cari di kedai snap (tempat di mana pemaju boleh berkongsi snap mereka) atau membaca lebih lanjut mengenainya menggunakan panduan kami:

  • Panduan Pemula untuk Snaps di Linux - Bahagian 1
  • Cara Mengurus Snaps di Linux - Bahagian 2

2. Flatpak

Flatpak adalah rangka kerja sumber terbuka yang terkenal untuk mengedarkan aplikasi desktop pada pengagihan Linux. Dibangunkan oleh komuniti bebas, Flatpak Membolehkan satu aplikasi membina dipasang dan dijalankan pada hampir mana -mana taburan Linux. Ia menyokong sejumlah 25 pengagihan termasuk Fedora, Ubuntu, RHEL, Centos, Opensuse, Arch Linux, dan juga berjalan Pai raspberi.

Runtime Flatpak menyediakan platform perpustakaan biasa yang aplikasi boleh memanfaatkan. Walau bagaimanapun, ia juga menjadikannya sangat mudah bagi anda untuk mengawal sepenuhnya kebergantungan, anda boleh membungkus perpustakaan anda sendiri sebagai sebahagian daripada aplikasi anda.

Flatpak Dilengkapi dengan mudah digunakan alat binaan dan menawarkan persekitaran yang konsisten (sama merentasi peranti dan serupa dengan pengguna yang sudah ada) untuk pemaju untuk membina dan menguji aplikasi mereka.

Aspek berguna dari Flatpak adalah keserasian ke hadapan yang sama Flatpak boleh dijalankan pada versi yang berbeza dari pengedaran yang sama, termasuk versi yang belum dikeluarkan yang pemaju. Ia juga berusaha dan terus bersesuaian dengan versi baru Linux Distributions.

Jika anda adalah pemaju, anda boleh membuat aplikasi anda tersedia untuk pengguna Linux melalui flatub, perkhidmatan berpusat untuk mengedarkan aplikasi pada semua pengagihan.

3. Appimage

AppImage juga merupakan format pakej sumber terbuka yang membolehkan pemaju membungkus aplikasi sekali, yang berjalan pada semua pengagihan desktop utama Linux. Tidak seperti format pakej sebelumnya, dengan Appimage, Tidak perlu memasang pakej. Hanya muat turun aplikasi yang anda ingin gunakan, menjadikannya boleh dilaksanakan, dan jalankan - itu mudah. Ia menyokong kebanyakan desktop Linux 32-bit dan 64-bit.

Appimage Dilengkapi dengan banyak kelebihan. Bagi pemaju, ia membolehkan mereka mencapai sebanyak mungkin pengguna, tidak kira pengedaran Linux dan pengguna versi berjalan. Bagi pengguna, mereka tidak perlu bimbang tentang kebergantungan aplikasi sebagai setiap Appimage dibundel dengan semua kebergantungannya (satu aplikasi = satu fail). Mencuba versi aplikasi baru juga mudah dengan Appimage.

Untuk pentadbir sistem yang menyokong sebilangan besar sistem desktop dan biasanya menyekat pengguna daripada memasang aplikasi yang berpotensi memecahkan sistem, mereka tidak perlu risau lagi. Dengan Appimage, Sistem ini tetap utuh kerana pengguna tidak perlu memasang aplikasi untuk menjalankannya.

Format pakej universal atau silang distribusi adalah teknologi generasi akan datang untuk membina dan mengedarkan perisian dalam ekosistem Linux. Walau bagaimanapun, sistem pengurusan pakej tradisional masih memegang tanah mereka. Apa pemikiran anda? Kongsi dengan kami melalui bahagian komen.