![如何将软件包安装到闪存驱动器上](https://linux22.com/image/84172/%E5%A6%82%E4%BD%95%E5%B0%86%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%AE%89%E8%A3%85%E5%88%B0%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A.png)
我有一台装有 Ubuntu Linux 的计算机,但 PC 上没有更多空间,所以我有一个闪存驱动器,我想在其中安装软件包,有什么方法可以将软件包安装到闪存驱动器上吗?
答案1
大多数预构建的软件包(特别是在基于 Debian 的系统中)都是不可重定位的。您可以构建自己的包来适应您选择的目录布局。缺少它,你就拥有了已构建的东西。它们进入一组有限的目录。
你可以将闪存驱动器安装在机器期望拥有这些文件的文件系统中,例如 ,/usr/bin
但是当您取出驱动器时,这会造成混乱。最好不要这样做。
可以想象,您可以将软件包完全安装在 下/opt
,并将闪存驱动器安装在那里。这完全取决于您拥有(或构建)的软件包。
当您在安装点上安装文件系统时,安装点上目录的现有内容将被隐藏。
- 您可能会发现这很方便,例如,如果您想通过安装一个大型文件系统来使系统变得更大,那么在准备重新启动并安装大型文件系统之前
/var
删除所有现有文件会很不方便。/var
在这种情况下
/opt
(或放置程序的其他有用位置),您可能决定使用将rsync
现有文件从安装点复制到新文件系统并保留完整的副本,例如用于系统维护。这样做确实有一个缺点,即当您升级系统时,隐藏文件不会更新。此外,库升级可能会导致这些隐藏文件停止正常工作,从而使它们在系统维护中用处不大。
因此,通常最好将附加文件安装在系统管理的软件包不使用的目录中。