Кросс-компиляцию не рассматривал по очень простой причине: когда начинал собирать — не думал что оно столько времени займет. Когда же все собралось — переделывать не пришлось, поэтому оставил как есть. Для разовой сборки оно вполне нормально, как мне кажется, особенно учитывая то, что кросс-компиляцией я никогда ничего не собирал.
Но вообще я думаю посмотреть в эту сторону, спасибо за идею.
chroot нужен для успокоения моей параноий на предмет вмешательства в работу боунсера извне. То, что доступно в пределах chroot, особой тайной не является, а вся остальная система будет защищена в случае чего.
Да, у меня статический IP. Подключаюсь откуда придется — чаще это ноутбук/компьютер, реже смартфон/планшет.
Потому что я изначально планировал устанавливать znc в chroot. Кроме того:
— Метод установки аналогичен тому, который применяется при сборке пакетов. Так что все компоненты боунсера все равно находятся в одном каталоге (/opt/znc) который при необходимости легко удалить.
— Симлинки, которые останутся в системе, тоже легко найти и удалить.
— Даже если бы я собрал пакет, все равно после его установки в «основную» систему придется выполнить все шаги, необходимые для переноса в chroot. Т.е. получаем в некотором роде лишние действия.
— И я не очень представляю, как сделать пакет, который будет ставить компоненты сразу в chroot, при условии что путь до каталога нельзя хардкодить.
Я согласен, что невозможность обнаружить установленный компонент через dpkg -l является неудобством. Но учитывая все выщеперечисленное я склонен считать полученное решение скорее компромиссом.
Но вообще я думаю посмотреть в эту сторону, спасибо за идею.
chroot нужен для успокоения моей параноий на предмет вмешательства в работу боунсера извне. То, что доступно в пределах chroot, особой тайной не является, а вся остальная система будет защищена в случае чего.
Да, у меня статический IP. Подключаюсь откуда придется — чаще это ноутбук/компьютер, реже смартфон/планшет.
— Метод установки аналогичен тому, который применяется при сборке пакетов. Так что все компоненты боунсера все равно находятся в одном каталоге (/opt/znc) который при необходимости легко удалить.
— Симлинки, которые останутся в системе, тоже легко найти и удалить.
— Даже если бы я собрал пакет, все равно после его установки в «основную» систему придется выполнить все шаги, необходимые для переноса в chroot. Т.е. получаем в некотором роде лишние действия.
— И я не очень представляю, как сделать пакет, который будет ставить компоненты сразу в chroot, при условии что путь до каталога нельзя хардкодить.
Я согласен, что невозможность обнаружить установленный компонент через
dpkg -l
является неудобством. Но учитывая все выщеперечисленное я склонен считать полученное решение скорее компромиссом.