У меня проблема, когда я пытаюсь запустить исполняемые файлы C # (скомпилированные с помощью моно C # компилятора на сервере 10.10) внутри chroot-тюрьмы Чтобы запустить исполняемый файл внутри тюрьмы, мне нужно включить соответствующие библиотеки. Для этого я использую ldd для C, C ++, Pascal и других языков. К сожалению, это не будет работать для файлов C # («ldd hello.exe» утверждает, что hello.exe не является динамическим исполняемым файлом). Какие библиотеки используют исполняемые файлы C #? Или вы знаете, как я могу их найти?
Почти все, что вы ищете, находится в:
/usr/lib/mono
Было бы трудно получить только его части, поэтому вы можете попробовать поместить их все в chroot. Для получения списка моно пакетов сделайте:
sudo aptitude search mono