Полностью запутался с этой новой функцией оснастки . Я знаю, что это может быть подробный вопрос-ответ, но мне нужно знать некоторую информацию об этом.
Я прочитал этот новый формат приложения, оснастка которого может быть установлена по умолчанию в последнем выпуске долгосрочной поддержки вместе с традиционными пакетами deb. Итак, это означает, что есть пакеты с .snap
расширением, как .deb
? Тогда как установить?
Пользователь может использовать более новые версии приложений в старых версиях Ubuntu, не отказываясь от стабильности всей системы. Это единственная разница между deb и snap? Он существует только для версии LTS или не для LTS?
При этом также говорится, что создание моментальных снимков упрощено для разработчиков благодаря введению нового инструмента, называемого «snapcraft», который позволяет легко создавать и упаковывать приложения из исходных и существующих пакетов deb. Это полезно для настольного пользователя или только для разработчиков?
источник
Ответы:
Пакеты Snap устанавливаются с помощью команды Snap. Более подробная информация здесь .
По сути, пакет .deb включает в себя исполняемый файл плюс информацию, необходимую для его установки в систему: куда он идет, от чего он зависит и т. Д. Сравните это с пакетом оснастки, который включает в себя исполняемый файл и любые необходимые зависимости - подумайте о это как статическое связывание библиотек по сравнению с динамическим вызовом того, что установлено в другом месте системы.
Идея состоит в том, что у вас может быть стабильная версия библиотеки A в ОС, но для нового приложения может потребоваться версия B. При использовании .deb вам потребуется обновить A, что, в свою очередь, может повлиять на некоторые другие пакеты; с привязкой приложение будет поставляться в комплекте с версией B для его единственного использования, поэтому общесистемная версия A остается нетронутой.
источник