Конечно, для большинства пакетов ответ тривиален: если это какой-то инструмент или библиотека, deb - единственный вариант, а для некоторых проприетарных программ - единственная опция.
Похоже, что Ubuntu активно продвигает и продвигает пакеты Snap, ссылаясь на преимущества в упаковке, изоляции, безопасности, обновлениях и т. Д., Но все приложения, поставляемые с Ubuntu 18.04, устанавливаются как пакеты deb.
Одним из примеров является Firefox, который представляет собой пакет, который должен обновляться по соображениям безопасности, и в прошлом у него были конфликты с разработчиками пакетов распространения по поводу безопасности и брендинга (Iceweasel). Тем не менее, Canonical решила выпустить Firefox в качестве пакета deb.
Для пакетов, которые имеют как оснастку, так и deb, возникает вопрос: какой из них следует установить? И если ответ будет простым, я должен активно перенести установленный deb?
источник
Одним из основных недостатков моментальных снимков является то, что требуется гораздо больше места, поскольку каждое программное обеспечение имеет свои собственные зависимости, в то время как пакеты deb используют общие зависимости во всей системе, что оказывает гораздо меньшее влияние.
Утилита snaps появляется, когда вы хотите сохранить свою систему изолированной (например, от проприетарных двоичных файлов) или сам пакет полагается на различные зависимости от той, которую вы установили (например, более поздние).
источник
Это очень мнительный ответ.
Я лично всегда использую deb или любую инклюзивную упаковку. Я не использую снимки, потому что я чувствую, что они похожи на огороженные сады, в отличие от открытой экосистемы, за которой стоит Linux.
Я ошибочно установил привязки несколько раз из-за неясного / неоднозначного описания / метаданных в центре программного обеспечения. Я обнаружил, что они ухудшили мой опыт ноутбука. Те были удалены быстро.
Если приложение имеет только пакет оснастки, я бы не стал использовать само приложение.
Я опасаюсь, что однажды Снаппер скажет, что вам даже не нужна ОС.
источник