Top 3 Awọn orisun Ṣiṣakojọpọ Pinpin-Orisun Ṣiṣi-orisun Orisun fun Lainos


Iṣakoso iṣakojọpọ tabi fifi sori ẹrọ sọfitiwia lori awọn ọna ṣiṣe Linux le jẹ iyalẹnu pupọ paapaa fun awọn tuntun (awọn olumulo Lainos tuntun), bi awọn pinpin Lainos oriṣiriṣi lo awọn ọna ṣiṣe iṣakoso package ibile ti o yatọ. Apakan iruju julọ ti gbogbo rẹ ni ọpọlọpọ awọn ọran jẹ ipinnu igbẹkẹle package/iṣakoso.

Fun apeere, Debian ati awọn itọsẹ rẹ bii Ubuntu lo .deb awọn idii ti a ṣakoso nipa lilo eto iṣakoso package RPM.

Ni awọn ọdun diẹ sẹhin, iṣakoso package ati pinpin kaakiri ninu ilolupo eda abemi Linux ko ti jẹ kanna lẹhin igbesoke ti gbogbo agbaye tabi awọn irinṣẹ iṣakoso ikorija pinpin kaakiri. Awọn irinṣẹ wọnyi gba awọn olupilẹṣẹ lọwọ lati ṣajọ sọfitiwia wọn tabi awọn ohun elo fun awọn pinpin Lainos pupọ, lati kọ kan, ṣiṣe ni irọrun fun awọn olumulo lati fi package kanna sori awọn pinpin kaakiri pupọ.

Ninu àpilẹkọ yii, a yoo ṣe atunyẹwo oke 3 ṣiṣi-orisun gbogbo agbaye tabi awọn eto iṣakoso package pinpin kaakiri fun Lainos.

1. imolara

Ikun jẹ ohun elo orisun-ṣiye olokiki/kika kika ati eto iṣakoso package ti o dagbasoke nipasẹ Canonical, awọn olupilẹṣẹ Ubuntu Linux. Ọpọlọpọ awọn pinpin Lainos bayi ṣe atilẹyin awọn snaps pẹlu Ubuntu, Debian, Fedora, Arch Linux, Manjaro, ati CentOS/RHEL.

Ohun elo imolara jẹ ohun elo pinpin kaakiri ti a ṣajọ pẹlu gbogbo awọn igbẹkẹle rẹ (ainidii igbẹkẹle) fun fifi sori irọrun lori eyikeyi pinpin Lainos ti o ṣe atilẹyin awọn snaps. A imolara le ṣiṣẹ lori deskitọpu kan, olupin, ninu awọsanma, tabi IoT (Intanẹẹti ti Ohun).

Lati ṣẹda tabi imolara ohun elo kan, o lo imolara, ilana kan, ati ohun elo laini aṣẹ-aṣẹ ti o lagbara fun sisẹ awọn imukuro. Lati fi sori ẹrọ ati lo awọn snaps ni Linux nbeere ki o fi snapd sori ẹrọ (tabi snaem daemon), iṣẹ abẹlẹ kan ti o jẹ ki awọn ọna ṣiṣe Linux ṣiṣẹ pẹlu awọn faili .nap = koodu>. Fifi sori ẹrọ gangan ti awọn snaps ti ṣe ni lilo ohun elo laini aṣẹ-pipa imolara.

Nitori wọn nṣiṣẹ labẹ ihamọ kan (oriṣiriṣi ati awọn ipele ahatọ atunto), awọn snaps wa ni aabo nipasẹ aiyipada. Ni pataki, imolara kan ti o nilo lati wọle si orisun eto ni ita itimọle rẹ lo agbanisiṣẹ\"ti o yan ni iṣarara nipasẹ ẹniti o ṣẹda imolara, ti o da lori awọn ibeere imolara. Eyi n jẹ ki o le ṣiṣe awọn ohun elo laisi ibajẹ iduroṣinṣin ẹrọ ṣiṣe ati ipilẹ .

Ni afikun, eto iṣakoso package imolara nlo ero ti a pe ni awọn ikanni (eyiti o ni ati ti pin nipasẹ awọn orin, awọn ipele eewu, ati awọn ẹka) lati pinnu iru itusilẹ ti imolara ti fi sori ẹrọ ati tọpinpin fun awọn imudojuiwọn. Awọn imolara tun ṣe imudojuiwọn-adaṣe, ilana ti o le ṣakoso pẹlu ọwọ.

Lati wa ati fi sori ẹrọ imolara kan, wa fun ni ile itaja imolara (aaye kan nibiti awọn olupilẹṣẹ le pin awọn snaps wọn) tabi ka diẹ sii nipa rẹ nipa lilo awọn itọsọna wa:

  • Itọsọna Awọn Ibẹrẹ si Awọn imulẹ ni Linux - Apá 1
  • Bii a ṣe le Ṣakoso awọn Snaps ni Linux - Apá 2

2. FlatPak

Flatpak jẹ ilana ṣiṣi-orisun ti a mọ daradara fun pinpin awọn ohun elo tabili lori awọn kaakiri Linux. Ti dagbasoke nipasẹ agbegbe ominira, Flatpak gba aaye laaye ohun elo kọ lati fi sori ẹrọ ati ṣiṣe lori fere eyikeyi pinpin Linux. O ṣe atilẹyin apapọ awọn pinpin 25 pẹlu Fedora, Ubuntu, RHEL, CentOS, OpenSUSE, Arch Linux, ati tun ṣiṣẹ lori Raspberry Pi.

Awọn akoko asiko Flatpak pese awọn iru ẹrọ ti awọn ile ikawe ti o wọpọ ti ohun elo kan le fa. Sibẹsibẹ, o tun jẹ ki o rọrun julọ fun ọ lati ni iṣakoso ni kikun lori awọn igbẹkẹle, o le ṣapọ awọn ile-ikawe tirẹ gẹgẹbi apakan ti ohun elo rẹ.

Flatpak wa pẹlu irọrun lati lo awọn irinṣẹ kọ ati nfun agbegbe ti o ni ibamu (kanna ni gbogbo awọn ẹrọ ati iru si ohun ti awọn olumulo ti ni tẹlẹ) fun awọn olupilẹṣẹ lati kọ ati idanwo awọn ohun elo wọn.

Apa kan ti o wulo ti flatpak jẹ ibaramu-iwaju nibiti flatpak kanna le ṣee ṣiṣẹ lori awọn ẹya oriṣiriṣi ti pinpin kanna, pẹlu awọn ẹya sibẹsibẹ lati tu silẹ eyiti awọn olupilẹṣẹ. O tun tiraka ati tẹsiwaju lati wa ni ibaramu pẹlu awọn ẹya tuntun ti awọn kaakiri Linux.

Ti o ba jẹ Olùgbéejáde, o le jẹ ki ohun elo rẹ wa fun awọn olumulo Lainos nipasẹ Flathub, iṣẹ ti aarin fun pinpin awọn ohun elo lori gbogbo awọn kaakiri.

3. AppImage

AppImage tun jẹ ọna kika package ṣiṣi-orisun ti o fun laaye awọn olupilẹṣẹ lati ṣajọpọ ohun elo lẹẹkan, ti o nṣiṣẹ lori gbogbo awọn pinpin tabili tabili Linux akọkọ. Ko dabi awọn ọna kika package ti tẹlẹ, pẹlu AppImage, ko si iwulo lati fi package sii. Kan gba ohun elo ti o pinnu lati lo, jẹ ki o ṣiṣẹ, ati ṣiṣe rẹ - o rọrun. O ṣe atilẹyin julọ 32-bit ati awọn tabili tabili Linux 64-bit.

AppImage wa pẹlu ọpọlọpọ awọn anfani. Fun awọn olupilẹṣẹ, o jẹ ki wọn de ọdọ ọpọlọpọ awọn olumulo bi o ti ṣee ṣe, laibikita pinpin Linux ati awọn olumulo ẹya n ṣiṣẹ. Fun awọn olumulo, wọn ko nilo lati ṣe aibalẹ nipa awọn igbẹkẹle ohun elo bi gbogbo AppImage ti ṣajọ pẹlu gbogbo awọn igbẹkẹle rẹ (app kan = faili kan). Gbiyanju awọn ẹya tuntun ti awọn ohun elo tun rọrun pẹlu AppImage.

Fun awọn alakoso eto ti o ṣe atilẹyin nọmba nla ti awọn eto tabili ati deede dẹkun awọn olumulo lati fi sori ẹrọ awọn ohun elo ti o le fọ awọn eto, wọn ko nilo lati ṣe aniyàn mọ. Pẹlu AppImage, eto naa wa ni pipe bi awọn olumulo ko ni lati fi sori ẹrọ awọn ohun elo lati ṣiṣe wọn.

Agbaye tabi awọn ọna kika package pinpin kaakiri jẹ awọn imọ-ẹrọ iran-atẹle fun kikọ ati pinpin sọfitiwia ninu ilolupo eda abemiyede Linux. Bibẹẹkọ, awọn eto iṣakoso package ibile tun di ilẹ wọn mu. Kini ero rẹ? Pin rẹ pẹlu wa nipasẹ apakan asọye.