如何将软件包安装到闪存驱动器上

如何将软件包安装到闪存驱动器上

我有一台装有 Ubuntu Linux 的计算机,但 PC 上没有更多空间,所以我有一个闪存驱动器,我想在其中安装软件包,有什么方法可以将软件包安装到闪存驱动器上吗?

答案1

大多数预构建的软件包(特别是在基于 Debian 的系统中)都是不可重定位的。您可以构建自己的包来适应您选择的目录布局。缺少它,你就拥有了已构建的东西。它们进入一组有限的目录。

可以将闪存驱动器安装在机器期望拥有这些文件的文件系统中,例如 ,/usr/bin但是当您取出驱动器时,这会造成混乱。最好不要这样做。

可以想象,您可以将软件包完全安装在 下/opt,并将闪存驱动器安装在那里。这完全取决于您拥有(或构建)的软件包。

当您在安装点上安装文件系统时,安装点上目录的现有内容将被隐藏。

  • 您可能会发现这很方便,例如,如果您想通过安装一个大型文件系统来使系统变得更大,那么在准备重新启动并安装大型文件系统之前/var删除所有现有文件会很不方便。/var
  • 在这种情况下/opt(或放置程序的其他有用位置),您可能决定使用将rsync现有文件从安装点复制到新文件系统并保留完整的副本,例如用于系统维护。

    这样做确实有一个缺点,即当您升级系统时,隐藏文件不会更新。此外,库升级可能会导致这些隐藏文件停止正常工作,从而使它们在系统维护中用处不大。

    因此,通常最好将附加文件安装在系统管理的软件包不使用的目录中。

相关内容