我喜欢随身携带一个 USB 版本的 Ubuntu。它经常很有用。因此,无论在什么情况下,我都可以在任何地方拥有我的所有文档和设置,即使在仅安装 Windows 的 PC 上,或者我可以尝试恢复/备份出现问题的 PC。问题是无法在其上升级或安装新软件。它占用大量空间(您无法进行所有更新,只能进行其中的几个更新,只能进行几次!!!)。为什么不可能?每次更新后,我如何释放占用的空间?我尝试在其设置菜单上设置 synaptc 以便在安装后删除文件,但似乎不起作用。无论如何,每次更新后,您的可用空间总是越来越少。非常感谢,Giuseppe Privitera
答案1
如果你的问题是所有文件都随处可见,你可以使用Ubuntu One
。
如果您将文件上传到网络,那么您可以随时随地访问它们,如果您有权访问互联网使用网页浏览器下载或上传文件。
答案2
从您的问题来看,您使用 Ubiquity(从 CD 或其他闪存驱动器运行的安装程序实用程序)在 USB 闪存驱动器上安装了 Ubuntu,而不是将映像写入.iso
USB 闪存驱动器。考虑到您经常更改已安装的系统(包括安装和升级软件),这是一种很好的方法。但我想澄清的是,这个答案仅适用于采用这种方法的情况(或适用于在可用空间有限的硬盘上定期安装 Ubuntu)。
您可以通过两种方式释放更新后占用的空间。
删除不再需要的旧内核。建议至少保留当前正在运行的内核,以及另一个已知可以运行的内核,以防以后遇到问题。(绝对有必要保留至少一个内核,否则您的 Ubuntu 系统将无法启动。)
要找出当前正在运行的内核版本,请打开终端窗口 ( ++ Ctrl) ,输入此命令,然后按运行它:AltTEnteruname -r
您可以删除两种软件包:提供内核本身的软件包和 提供构建运行内核驱动程序信息的软件包。(如果您没有任何软件包,或者不知道这意味着什么,请不要担心。)要列出您的和软件包,请运行以下命令: 现在,除了与当前运行的内核相对应的软件包和另一个软件包(这样,如果当前内核停止工作,您就有了备份内核), 您可以完全删除所有和软件包: 在该命令中,请确保替换
linux-image-*
linux-headers-*
linux-headers-*
linux-image-*
linux-headers-*
dpkg -l | grep -E 'linux-(image|headers)-[[:digit:]]'
linux-image-*
linux-headers-*
sudo apt-get purge ...
...
列出要删除的软件包,以空格分隔。
例如,在我的系统上,按照上述步骤操作如下:ek@Apok:~$ uname -r 3.0.0-20-generic ek@Apok:~$ dpkg -l | grep -E 'linux-(image|headers)-[[:digit:]]' ii linux-headers-3.0.0-16 3.0.0-16.29 Header files related to Linux kernel version 3.0.0 ii linux-headers-3.0.0-16-generic 3.0.0-16.29 Linux kernel headers for version 3.0.0 on x86/x86_64 ii linux-headers-3.0.0-19 3.0.0-19.33 Header files related to Linux kernel version 3.0.0 ii linux-headers-3.0.0-19-generic 3.0.0-19.33 Linux kernel headers for version 3.0.0 on x86/x86_64 ii linux-headers-3.0.0-20 3.0.0-20.34 Header files related to Linux kernel version 3.0.0 ii linux-headers-3.0.0-20-generic 3.0.0-20.34 Linux kernel headers for version 3.0.0 on x86/x86_64 ii linux-image-3.0.0-16-generic 3.0.0-16.29 Linux kernel image for version 3.0.0 on x86/x86_64 ii linux-image-3.0.0-19-generic 3.0.0-19.33 Linux kernel image for version 3.0.0 on x86/x86_64 ii linux-image-3.0.0-20-generic 3.0.0-20.34 Linux kernel image for version 3.0.0 on x86/x86_64 ek@Apok:~$ sudo apt-get purge linux-headers-3.0.0-16 linux-headers-3.0.0-16-generic linux-image-3.0.0-16-generic
运行
sudo apt-get --purge autoremove
后跟 以sudo apt-get autoclean
完全删除不再需要的软件包,并删除不太可能再次使用的缓存软件包安装程序。要释放更多空间,您可以运行sudo apt-get clean
,这将删除所有缓存的软件包安装程序。如果执行此操作,那么如果您重新安装当前拥有的软件包,即使您当前拥有的是最新版本,软件包管理器也必须再次下载该软件包。(但这通常不是问题。)