我想将我安装的所有程序的源代码存储在 /usr/src 中。但是,由于驱动器的大小,我创建了一个指向 ~/src 的符号链接 /usr/src。这很好。不幸的是,这导致 virtualbox-dkms 无法构建 virtualbox 内核模块,因为 linux-headers-*-common 中有一个符号链接。'script' 指向 ./../lib/linux-kbuild-3.1/scripts,这在 /usr/src 目录中没有问题,但在 ~/src 中是错误的。
我可以绕过这个问题吗?或者唯一的解决方案是将源存储在目录 /usr/src 中?
答案1
我正在做/usr/src/
一个绑定安装fin 在我的/etc/fstab
/home/Src /usr/src none bind 0 0
该目录/home/Src
必须在挂载之前存在。
绑定挂载有点像挂载的符号链接;因此命令内部/usr/src/Kernel
会pwd
给出/usr/src/Kernel
(而不是/home/Src/Kernel
像符号链接那样给出)