/是Linux中的最高目录。 有没有办法伪造别的说/opt/rpmbuild/BUILDROOT ?
这是我的问题空间。 我正在尝试将COTS重新打包为RPM格式。 COTS是以二进制forms出现的,我需要在将它打包到RPM之前安装它。 安装程序将其安装到/opt/app目录中,我希望它将其安装到/opt/rpmbuild/BUILDROOT/opt/app但是我无法强制执行该操作。
chroot /opt/rpmbuild/BUILDROOT可以做到这一点,但是它要求你在chroot目录下安装了一个可用的操作系统。
而不是使用chroot,更简单的选项是创build从/ opt / app到/ opt / rpmbuild / BUILDROOT / opt / app的符号链接:
mkdir -p /opt/rpmbuild/BUILDROOT/opt/app ln -s /opt/rpmbuild/BUILDROOT/opt/app /opt/app
然后安装程序会认为它在/ opt / app中工作,但实际上会进入/ opt / rpmbuild / BUILDROOT / opt / app。
看看man chroot ,这应该对你有所帮助。