![是否可以在 Live USB 启动之间保留软件包?](https://linux22.com/image/998239/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Live%20USB%20%E5%90%AF%E5%8A%A8%E4%B9%8B%E9%97%B4%E4%BF%9D%E7%95%99%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
我有一个 USB,里面有可启动的 Ubuntu 16.04 ISO,启动后,我可以像在常规 Ubuntu 设置中一样安装和使用软件包。当我重新启动系统并重新启动到该 USB 时,我安装的所有软件包都消失了,其他所有更改也消失了(更改键盘布局等)。
为什么会发生这种情况?有没有办法阻止它发生?
答案1
流行的发行版有一个特殊的东西,称为持久性,这正是您所寻找的。
看一下https://wiki.ubuntu.com/LiveUsbPendrivePersistent
回答你的问题,live USB 只是启动一个映像,映像内部实际上没有任何变化(想象一下插入一张 CD 来启动,是一样的)。
答案2
我认为持久性功能实际上不会保留已安装的软件包。如果没有,实现所需目的的最简单方法是将所有自定义命令放入保存在持久性分区中的脚本中,并在首次启动时运行它。