Flatpak, Snap, AppImage, әрине, олар сендерге таныс есімдер. Әмбебап пакеттер кез келген дистрибутивте жұмыс істей алу үшін Linux әлеміне еніп, пакеттер тұрғысынан фрагментация мәселесін алып тастады. Дегенмен, олар әлі де көп емес, дегенмен пакеттердің осы түрлерінде жинақталған бағдарламалық қамтамасыз ету саны біртіндеп өсіп келеді. Егер сіз оларды қолдансаңыз, осы мақалада сіз Flatpak vs Snap шайқасының артықшылықтары мен кемшіліктерін көре аласыз.
The
Flatpack дегеніміз не?
Тегістеуіш бұл GNU/Linux орталары үшін қолданбаларды виртуалдандыруға арналған әмбебап пакеттің бір түрі. Ол Bubblewrap деп аталатын процестен оқшауланған құм жәшігін қамтамасыз етеді. Онда пайдаланушылар қауіпсіздікті арттыру үшін жүйенің қалған бөлігінен оқшауланған қолданбаларды іске қоса алады.
Ленарт Поттеринг оны 2013 жылы ұсынған бағдарламашы болды және бір жылдан кейін идеяны дамытып, оның бір бөлігі болу үшін бұл туралы мақала жариялады. freedesktop.org жобасы., Flatpak сияқты xdg-app атымен. Оның танымалдығы іске қосылғаннан бері артып келеді, қазіргі уақытта оны 20-дан астам ең танымал дистрибутивтер қолдайды.
Snap дегеніміз не?
Flatpak Fedora/Red Hat даму қоғамдастығынан шыққанымен, Snap оны Canonical сайтында алды, сәлемдемелерді басқарудың осы ерекше түрін жасаған компания. Онда жинақталған көптеген дистрибутивтер мен қолданбаларды қабылдайтын әмбебап пакет түрі. Бұл жағдайда бумалар AppArmor ішінде іске қосылады, бірақ олар құм жәшігінен тыс жұмыс істей алады.
Айтпақшы, біз басқа да пакеттердің бар екенін мойындауымыз керек қолданба кескіндері, бұл оның қарапайым орнатуы, дәлірек айтсақ, орнатудың болмауы үшін маңыздырақ болып барады. Пакетті жүктеп алып, іске қосыңыз және сіз портативті нұсқа сияқты баруға дайынсыз. Бұған қоса, AppImage Hub ресми сайтында осы екілік пішімде жинақталған көптеген құралдарды таба аласыз. Қауіпсіздік тұрғысынан оларды құм жәшігінде немесе AppArmor, Bubblewrap немесе Firejail ішінде іске қосуға болады.
Flatpak vs Snap: айырмашылықтар, артықшылықтар мен кемшіліктер
Салыстыру үшін бұл кесте Сіз пакеттердің осы екі түрі туралы білуіңіз керек барлық параметрлерді көре аласыз:
жалпы
Ерекшелігі | кезектен тыс | Тегістеуіш | |
---|---|---|---|
Жұмыс үстелі қосымшалары | Si | Si | |
терминалдық құралдар | Si | Si | |
қызметтер | SI | Жоқ | |
Тақырыптарды дұрыс қолдану | Жоқ | Жоқ | |
Кітапханалар және тәуелділіктер | Кескіннің өзінде немесе аксессуарлармен бірге | Негізгі кітапханалардың жұмыс уақытын пайдалану | |
Soporte | Каноникалық | Red Hat және т.б |
Карантин
Ерекшелігі | кезектен тыс | Тегістеуіш | |
---|---|---|---|
қамаусыз | Si | Жоқ | |
Сіз әртүрлі шектеулерді пайдалана аласыз | Жоқ (тек AppArmor) | Жоқ (тек көпіршіктер) |
Орнату немесе орындау
Ерекшелігі | кезектен тыс | Тегістеуіш | |
---|---|---|---|
Орындалатын | Істемеймін . орнату қажет | Істемеймін . орнату қажет | |
Түбір жоқ | Жоқ. Орнату үшін сізге root қажет. | Жоқ. Орнату үшін сізге root қажет. | |
Қысылғаннан орындалатын | Si | Жоқ |
Қолданбаның таралуы
Ерекшелігі | кезектен тыс | Тегістеуіш | |
---|---|---|---|
негізгі репозиторий | Snapcraft | жалпақ түйін | |
репозиторий қажет | Жоқ | Жоқ | |
жеке репозиторийлер | Si | Si | |
Параллельді бірнеше нұсқалар | Si | Si |
Жаңартулар
Ерекшелігі | кезектен тыс | Тегістеуіш | |
---|---|---|---|
Жаңарту механизмі | Репозиторий | Репозиторий | |
Нақты өсу деңгейлері | Si | Si | |
автоматты жаңартулар | Жоқ | Жоқ |
дискідегі өлшем
Ерекшелігі | кезектен тыс | Тегістеуіш | |
---|---|---|---|
Сығылған диск қолданбасы | Si | Жоқ | |
LibreOffice 6.0.0 | 200 МБ | 659 МБ |
2 пікір, өз пікіріңізді қалдырыңыз
Бірнеше маңызды мәліметтер:
1. Flatpak бумаларды rootсыз орнатуды қолдайды (әрине пайдаланушы үшін ғана).
2. Snap бірнеше репозиторийлерге қолдау көрсетпейді. Ол тек snapcraft.io арқылы жұмыс істейді
Қызықты, бірақ қолданбаларды іске қосу кезіндегі өнімділік немесе жылдамдық айтылмағаны таңқаларлық, бұл flatpak-тың пайдасына өте ұнайтын және қысу өте әлсіз.