AppArmor: разрешить весь доступ к диску

Мне удалось заставить работать 2.2, когда я пытался установить wxgtk3.0, я получил следующий диалог:

The following packages have unmet dependencies:
 trelby : Depends: python-wxgtk2.8 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Я попробовал apt-get -f install, как было предложено, и установил пакеты 2.8. Затем я переустановил 2.2 deb и все заработало.

0
задан 23 May 2018 в 02:45

2 ответа

Я понял, в чем проблема.

Jupyter (даже в режиме оболочки) требует сокетов, и это отключено моими правилами.

Я думаю, что два решения были бы возможно:

отключить внешний интернет, но разрешить сокеты использовать только jupyter для преобразования из .ipynb в .py, а затем использовать AppArmor для интерпретатора python3. (Я использовал копию интерпретатора python3, а не версию системы, чтобы не мешать системе.)

Я выбрал решение №2, потому что я не знал, как достичь # 1. Я попытался удалить «deny network raw» и сохранить «deny network inet», но это также, казалось, отключает сокеты.

0
ответ дан 17 July 2018 в 13:45

Я понял, в чем проблема.

Jupyter (даже в режиме оболочки) требует сокетов, и это отключено моими правилами.

Я думаю, что два решения были бы возможно:

отключить внешний интернет, но разрешить сокеты использовать только jupyter для преобразования из .ipynb в .py, а затем использовать AppArmor для интерпретатора python3. (Я использовал копию интерпретатора python3, а не версию системы, чтобы не мешать системе.)

Я выбрал решение №2, потому что я не знал, как достичь # 1. Я попытался удалить «deny network raw» и сохранить «deny network inet», но это также, казалось, отключает сокеты.

0
ответ дан 20 July 2018 в 13:50

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

Похожие вопросы: