Как стать автором
Обновить
5
0

Пользователь

Отправить сообщение
Спасибо, буду знать.
О, и правда. А там-то я и не смотрел…
Кросс-компиляцию не рассматривал по очень простой причине: когда начинал собирать — не думал что оно столько времени займет. Когда же все собралось — переделывать не пришлось, поэтому оставил как есть. Для разовой сборки оно вполне нормально, как мне кажется, особенно учитывая то, что кросс-компиляцией я никогда ничего не собирал.

Но вообще я думаю посмотреть в эту сторону, спасибо за идею.
В официальном репозитории достаточно старый пакет:
pi@raspberrypi ~ $ sudo apt-cache policy znc
znc:
  Installed: (none)
  Candidate: 0.206-2
  Version table:
     0.206-2 0
        500 http://mirrordirector.raspbian.org/raspbian/ wheezy/main armhf Packages


chroot нужен для успокоения моей параноий на предмет вмешательства в работу боунсера извне. То, что доступно в пределах chroot, особой тайной не является, а вся остальная система будет защищена в случае чего.

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

Я согласен, что невозможность обнаружить установленный компонент через dpkg -l является неудобством. Но учитывая все выщеперечисленное я склонен считать полученное решение скорее компромиссом.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность