当我尝试在 chroot jail 中运行 C# 可执行文件(使用 mono C# 编译器在 10.10 服务器上编译)时,我遇到了问题。为了在 jail 中运行可执行文件,我需要包含适当的库。为此,我对 C、C++、Pascal 和其他语言使用 ldd。不幸的是,这不适用于 C# 文件(“ldd hello.exe”表明 hello.exe 不是动态可执行文件)。C# 可执行文件使用哪些库?或者您知道我如何找到它们吗?
答案1
您正在寻找的几乎所有内容都在:
/usr/lib/mono
只获取部分内容会比较困难,因此您可以尝试将它们全部放入 chroot 中。要获取 mono 包的列表,请执行以下操作:
sudo aptitude search mono