小编Jac*_*ond的帖子

在可移动驱动器上安装程序

我计划在可移动媒体上安装一些软件(这可能会一直存在于计算机中,但有时可能会不存在)。在做了一些研究之后,我看到了三种似乎更可取且也在我能力范围内的方法:

  1. 将已安装的文件放在可移动媒体上并将它们的文件夹绑定到正确的位置

  2. 在可移动媒体上安装文件并创建可移动媒体的符号链接;如果删除媒体,这可能会创建断开的链接。但是,媒体通常会存在,也许更重要的是,除了程序之外,不应该有任何东西试图访问文件夹(如果媒体不存在,则不会运行)。例如,如果 LaTeX 的 /var/lib/texmf 文件夹的链接断开,则无需担心。

  3. 如果从源代码构建是一个选项,使用 ./configure --prefix=/path/to/media/(或可能类似地,dpkg -i --force-not-root --root=/path/to/media package.deb)是否会出现程序找不到位于系统上的依赖项的问题?

这些方法中的任何一种是否明显优越或劣势?有什么我想念的吗?还有其他意见吗?

编辑:我计划安装的大部分软件都是用于数学的。两个主要程序是 LaTeX 和 Sage。由于我最初决定尝试这个,我意识到这两个程序已经可以在本地运行(SageLaTeX),这使得这一点没有实际意义,但我仍然对这个问题很好奇(特别是如果“系统集成” ,如果您可以调用安装/符号链接集成,效果会更好),所以我想我会发布它。我还想尝试一下 Mathematica,但由于许可等原因,我不确定它是否会起作用。将来可能会安装 MPI;我想安装或编译可能最好避免链接断开。

software-installation symlink directory-structure removable-storage

6
推荐指数
1
解决办法
234
查看次数