Можно ли установить приложение.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.

Другие вопросы по тегам