Можно ли установить приложение.snap на автономный компьютер?
В пакете DEB невозможно установить приложение в автономном режиме (на компьютере, который не имеет доступа к Интернету). Из-за зависимостей. В случае.snap, согласно OMG! Ubuntu, пакеты Snap могут содержать как двоичный файл приложения, так и любые зависимости, необходимые для его запуска.
Означает ли это, что любое приложение.snap может быть установлено на автономный компьютер (например,.dmg в MacOSX)? Поскольку нет необходимости извлекать какие-либо зависимости из источника.
2 ответа
Во-первых, вы действительно можете установить debs в автономном режиме:
$ sudo dpkg -i <deb>
Тем не менее, вы правы в том, что он не учитывает зависимости deb - вам действительно нужно иметь deb и все его зависимости в автономном режиме, чтобы успешно установить его:
$ sudo dpkg -i <deb> <dependency1> <dependency2> ...
Так что да, установка оснастки в автономном режиме очень проста, и все, что вам нужно, это единственная оснастка (поскольку, как вы знаете, она включает в себя свои зависимости):
$ sudo snap install path/to/snap
Похоже, вам сначала нужно скачать и установить оснастку Ubuntu-Core, прежде чем вы сможете выполнять автономную установку для любых других снимков. Для меня это сработало:
Запустите следующие команды в онлайн-системе Ubuntu:
Snap скачать Ubuntu-Core мгновенно скачать somePackage
Это поместит следующие файлы в ваш текущий каталог:
убунт-core_1797.assert убунт-core_1797.snap somePackage.assert somePackage.snap
Скопируйте эти файлы в автономную систему, затем установите их (из каталога, в который они были скопированы):
sudo snap ack ubuntu-core_1797.assert sudo snap установка ubuntu-core_1797.snap sudo snap ack somePackage.assert sudo snap установить somePackage.snap
Это должно решить проблему, возникшую у @lane, когда он пытался подключиться к Интернету при установке локального файла.snap.