Думаю, это зависит от того, какой дистрибутив вы установили в контейнер. Вы устанавливаете в него программное обеспечение с помощью диспетчера пакетов вашего контейнера, и, поскольку они зависят от сети, лучше всего настроить сеть контейнера.
При этом есть еще один вариант без сети, когда контейнер использует пакеты, доступные в "материнской" системе, и устанавливает их оттуда.
Третий вариант - это обычный вариант "configure, make, makeinstall". Вы можете загрузить исходный файл в свою «материнскую» систему, скопировать его в корневую систему LXC (например, в домашний каталог в контейнере), запустить контейнер и продолжить компиляцию.
Bada-bing , bada-boom-все готово!
Затем вы можете просто скопировать контейнер по сети или просто перенести его на флэш-накопитель.
Для всего вышеперечисленного ваши контейнеры и соответствующие им корневые файловые системы расположены в var / lib / lxc
. Для последнего варианта вы можете просто вставить любые пакеты или исходные файлы из вашей хост-системы прямо здесь, запустить контейнер и установить (скомпилировать) "вещи" на досуге.
Я также рекомендую сжать контейнер перед его перемещением. с tar.
ТАКЖЕ: если вы настаиваете на том, чтобы не настраивать сеть в своем контейнере (вводить этот ключ ssh снова и снова может утомительно), запустите свой контейнер в режиме демона, например sudo lxc-start -n имя-контейнера -d
, а затем присоединиться к нему через sudo lxc-attach -n имя-контейнера
. Это базовый RTFM, но готово.
[Debian 10.0.0 Buster + GNOME]
Я вижу такое же неадекватное поведение при использовании команды «открыть с помощью», как вы описываете.
Выберите любой файл с интересующим MIMETYPE , затем -щелкните правой кнопкой мыши -> Свойства.
Выберите вкладку «Открыть с помощью».
Там вы должны увидеть кнопку Установить по умолчанию .