2010-07-03 2 views
3

Я использую среду разработки chroot для разработки программного обеспечения для устройств. Окружение chroot dev изолирует остальную часть моей системы от взлома системы сборки. Окружение chroot основано на тексте, но я предпочитаю использовать графический текстовый редактор. Прямо сейчас, я держу один терминал chrooted в среду dev для создания пакетов, и один терминал указывает на среду chroot извне для редактирования файлов.Вызов внешнего скрипта в среде chroot

Я устал от постоянного переключения между этими терминалами, но я не хочу устанавливать X и Gnome в свою среду компактных разработчиков по очевидным причинам. Мне нужен способ перенаправить определенные команды в внешнюю среду, но я не могу придумать простого решения. Как я могу выполнить команду на внешней системе из среды chroot?

ответ

1

Да, SSH может быть использован, но без переадресацию X, потому что вы хотите, чтобы запустить приложение вне Chroot, а не внутри. Это означает, что вы должны указать приложение, где находится его X-сервер, потому что SSH не сделает это за вас. Это делается путем установки переменной окружения DISPLAY перед запуском любой X приложение к тому же значению, как ваш, не в изолированной среде терминал, как правило, это:

export DISPLAY=:0 
1

Вы можете использовать SSH в своей собственной системе, позволяя переадресацию X и настраивать ее с помощью клавиш, поэтому пароль не требуется. Как минимум, что-то вроде:

ssh localhost -c my-graphical-editor 
+0

Я бы не нужно X на моем CHROOT среде для этого? –

+0

Может быть ... попробуй :) – Thomas

0

Когда счет в изолированной среде, все, что вам нужно есть, чтобы существовать в CHROOT/окружающей среды. Это означает, что/usr,/opt/и т. Д. Должно быть «локальным» и заполнено любым кодом. Графические интерфейсы обычно требуют загрузки кода поддержки.

Возможно, вы лично можете использовать графический интерфейс, но это необходимо? Или, вернее, это поставит под угрозу тюрьму; облегчить вырваться из тюрьмы?

Вы можете су назад и вперед довольно быстро ...

Смежные вопросы