USB ubuntu 更新可用空间问题

USB ubuntu 更新可用空间问题

我喜欢随身携带一个 USB 版本的 Ubuntu。它经常很有用。因此,无论在什么情况下,我都可以在任何地方拥有我的所有文档和设置,即使在仅安装 Windows 的 PC 上,或者我可以尝试恢复/备份出现问题的 PC。问题是无法在其上升级或安装新软件。它占用大量空间(您无法进行所有更新,只能进行其中的几个更新,只能进行几次!!!)。为什么不可能?每次更新后,我如何释放占用的空间?我尝试在其设置菜单上设置 synaptc 以便在安装后删除文件,但似乎不起作用。无论如何,每次更新后,您的可用空间总是越来越少。非常感谢,Giuseppe Privitera

答案1

如果你的问题是所有文件都随处可见,你可以使用Ubuntu One
如果您将文件上传到网络,那么您可以随时随地访问它们,如果您有权访问互联网使用网页浏览器下载或上传文件。

答案2

从您的问题来看,您使用 Ubiquity(从 CD 或其他闪存驱动器运行的安装程序实用程序)在 USB 闪存驱动器上安装了 Ubuntu,而不是将映像写入.isoUSB 闪存驱动器。考虑到您经常更改已安装的系统(包括安装和升级软件),这是一种很好的方法。但我想澄清的是,这个答案仅适用于采用这种方法的情况(或适用于在可用空间有限的硬盘上定期安装 Ubuntu)。

您可以通过两种方式释放更新后占用的空间。

  1. 删除不再需要的旧内核。建议至少保留当前正在运行的内核,以及另一个已知可以运行的内核,以防以后遇到问题。(绝对有必要保留至少一个内核,否则您的 Ubuntu 系统将无法启动。)

    要找出当前正在运行的内核版本,请打开终端窗口 ( ++ Ctrl) ,输入此命令,然后按运行它:AltTEnter

    uname -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

  2. 运行sudo apt-get --purge autoremove后跟 以sudo apt-get autoclean完全删除不再需要的软件包,并删除不太可能再次使用的缓存软件包安装程序。要释放更多空间,您可以运行sudo apt-get clean,这将删除所有缓存的软件包安装程序。如果执行此操作,那么如果您重新安装当前拥有的软件包,即使您当前拥有的是最新版本,软件包管理器也必须再次下载该软件包。(但这通常不是问题。)

相关内容