当前位置: 首页 > 科技观察

释放Linux操作系统空间的7种方法

时间:2023-03-20 21:45:07 科技观察

介绍了一些简单的方法和技巧,帮助您清理开源GNU/Linux操作系统Ubuntu和LinuxMint系统并获得更多可用空间。随着时间的推移,随着各种应用程序的添加和删除,任何操作系统都会变得混乱。如果您使用的是存储容量为TB的硬盘驱动器,您可能不关心为Ubuntu和LinuxMint系统频繁清理和释放磁盘空间。但是如果你的磁盘空间非常有限,比如只有128GB硬盘的SSD笔记本电脑,那么经常释放磁盘空间就非常有必要了。1.删??除不需要的包如果你了解apt-get或apt命令的详细用法,你应该知道autoremove选项。该选项可以删除安装某个软件包时自动安装的依赖库和包。这些自动安装的依赖包在系统中通常是没有用的,只会浪费磁盘空间。当然,autoremove选项也可以自动删除在系统升级过程中被替换的旧的无用Linux内核。这是我不时使用的傻瓜自动命令,为我的Ubuntu系统释放一些可用硬盘空间:sudoaptautoremove如下图所示,该命令为我的系统释放了315MB的磁盘空间。2清理Ubuntu中的APT缓存Ubuntu使用APT(AdvancedPackageTool)来安装、删除和管理系统中的软件,并且在卸载软件后,它还会保留以前下载和安装的软件包的缓存。APT包管理系统将下载的DEB包缓存在/var/cache/apt/archives文件中,随着时间的推移,由于大量不需要的包,这个缓存目录会变得非常大。您可以使用以下命令查看此缓存的大小:sudodu-sh/var/cache/apt如您所见,我有超过90MB的缓存存储空间。当您几乎没有剩余磁盘空间时,释放这90MB空间可能是紧急情况。对于APT缓存,我们有两种清理方式,一种是只删除过时的软件包:sudoaptautoclean,另一种是清理整个缓存(释放更多磁盘空间):sudoaptclean3。清理缩略图缓存,方便用户预览图片。Ubuntu会自动为图片文件创建一个缩略图供在文件管理器中查看,而这些缩略图实际上是以文件的形式存储在用户账户的~/.cache/thumbnails目录下。如果您是摄影爱好者或图片收藏家,随着时间的推移,缩略图的数量会大大增加。特别需要注意的是,如果你删除了一些照片或图片,这些自动生成的缩略图缓存仍然会存在于磁盘中,不会被自动清除。您可以使用命令查看缩略图缓存的大小:du-sh~/.cache/thumbnails所以每隔几个月左右清除一次缩略图缓存是一个好习惯。最快的方法是使用终端命令:rm-rf~/.cache/thumbnails/*4。手动删除旧的Linux内核(专业版)在介绍第一种方法的时候提到可以自动删除那些旧的无用的LinuxKernel,但是如果你已经在Ubuntu中手动安装了内核,那么aptautoremove命令选项就不适用了。不过,删除不用的旧内核确实可以节省大量的磁盘空间,所以对于手动安装的Ubuntu内核可以进行手动卸载。首先使用以下命令列出当前Ubuntu中所有已安装的Linux内核:sudodpkg--list'linux-image*'*删除旧版本内核与删除任何其他软件包相同:sudoaptremovelinux-image-VERSION请将上面的VERSION替换为要清除的内核版本,系统极客们建议至少保留两三个最新版本的内核,这样当最新内核无法启动系统时,至少有几个备选方案以备不时之需。5、删除多余的孤儿包(专业)首先说一下Ubuntu系统中什么是孤儿包(也叫冗余包):假设你安装了一个名为myprogram的包,而这个包依赖于mylib库,这个库是通常在安装myprogram时自动安装到系统中。当您卸载myprogram应用程序时,mylib库可能仍保留在系统中。在这种情况下,mylib成为一个孤立的包。gtkorphan是一个图形应用程序,可以轻松查找和删除Ubuntu系统中的孤立包。首先,使用以下终端命令进行安装:sudoaptinstallgtkorphan安装后,您可以在“ExtraPackages”选项卡中找到并删除孤立的包。老实说,除非您真的想挤出当前系统上可用的每一MB,否则不推荐使用此选项。6.卸载不需要的应用程序。我相信每个人都有一个或几个系统中几乎不使用的游戏或应用程序。不相信吗?转到您的Ubuntu系统的软件列表并查找。关于这个我真的不需要多说,如果你需要更多的磁盘空间,删除你从不使用或较少使用的应用程序总是一个好主意。删除软件可以使用“Ubuntu软件”或者直接终端命令:sudoaptremove包名7.使用GUI工具释放Ubuntu空间如果你实在觉得本文介绍的内容太麻烦,不喜欢要用到这些命令和工具,那我就给大家推荐一款集中清理Ubuntu系统的小工具。您可以通过上一篇文章了解如何在Ubuntu中使用Stacer清理工具。