На этот вопрос уже есть ответ здесь:
Я настраиваю свой новый Dell Inspiron 15 3581, который был установлен с Ubuntu 18.04.
Я немного не уверен / сбит с толку, когда дело доходит до установщика программного обеспечения Ubuntu. т.е. Я ищу Claws Mail, и появляется claws-mail-moon127 (Snap Store, 84,3 МБ, 3,17.2). Но когда я прокручиваю дальше, появляется Claws Mail (ubuntu-bionic-universe, 1,4 МБ, 3.16.0-1).
Я, наверное, еще не совсем понял, о чем этот снапкрафт и как он связан с репозиториями Ubuntu.
Думаю, на самом деле у меня следующие вопросы:
a) Если доступны две версии, как в примере с Claws Mail выше, какая из них будет предпочтительнее и почему?
b) Какая из них будет наиболее подходящей. более стабильная версия?
c) Будет ли конфликт, если я установлю обе версии?
Поскольку вы уже выяснили, почему существуют две версии одного и того же приложения. Я кратко отвечу на ваш вопрос.
Если доступны две версии, как, например, в приведенном выше примере с сообщением Claws Mail, какая из них предпочтительнее и почему?
blockquote>Ни одна из них не является более или менее предпочтительный, все зависит от удобства и выбора. Пакеты Deb обычно зависят от некоторых других пакетов. Если эти пакеты не найдены, что обычно происходит из-за неверной / отсутствующей информации о репозитории или что пакет Deb не предназначен для этой конкретной версии Ubuntu, могут возникнуть проблемы с зависимостями, которые необходимо изучить. В привязках нет ничего подобного зависимости. Пакеты Snap содержат все необходимые пакеты / файлы в одной привязке (я скажу, что они объединяют все зависимости в один пакет).
Я лично избегаю пакетов Snap из-за памяти, так как обычно в ней хранится 3 пакета одновременно, так что вы можете в любое время откатить свою оснастку до предыдущей версии. Кроме того, поскольку пакеты snap содержат все необходимые файлы, обычно это большие пакеты. Более того, зависимость пакета deb может удовлетворить зависимость какого-либо другого пакета deb, что также экономит память.
Какой вариант будет более стабильным?
blockquote>Оба варианта стабильны. Между ними нет разницы. Только их метод распространения отличается. Но как говорит Snaps: Всегда самая новая версия , поэтому ожидается, что новые версии пакетов будут сначала поступать в Snaps, а затем (могут или не могут) в репозитории.
Например, последняя версия NetBeans - 11.0, которая доступна через Snap, но официальные репозитории Ubuntu по-прежнему имеют версию 8.1 (в 18.04). Но есть и другие способы установки v11.0, если вы хотите избежать Snaps.
Будет ли конфликт, если я установлю обе версии?
blockquote>Да и Нет. Как и в случае, если вы в данный момент используете Snap версию Chromium, вы не сможете открыть окно Chromium, установленное через APT. Но все же вы можете иметь обе версии, установленные в вашей системе, и запускать только одну версию в данный момент времени . Кроме того, если вы вызываете Chromium из терминала, это может быть просто или дебат в зависимости от альтернативы (определите, используя
which package_name
). Я верю, что других конфликтов не будет, они останутся независимыми, но у них могут быть общие ресурсы.