Linux系统空间不足?您可以通过以下几种方式清理系统,释放Ubuntu和其他基于Ubuntu的Linux发行版上的空间。

随着时间的流逝,随着添加和删除程序,任何操作系统都可能变得混乱。如果您拥有TB的存储容量,则可能不必费心清理Ubuntu来腾出一些磁盘空间。但是,如果您的硬盘空间有限(例如我有一台128 GB SSD笔记本电脑),则必须释放磁盘空间。

在本文中,我将向您展示一些清理Ubuntu系统并获得更多空间的最简单技巧。我还将分享一些高级技巧,以便您选择。

但是在此之前,让我们看看如何找到Ubuntu上剩余的可用空间。

检查Ubuntu上的可用空间

在Ubuntu上,这相当容易。只需使用磁盘使用情况分析器工具。在菜单中搜索并运行该工具。您应该在此处看到已使用的磁盘空间和可用空间:

一旦知道了磁盘上的可用空间状态,就可以清理系统并在此处腾出更多可用空间了。

如何在Ubuntu和Linux Mint中释放磁盘空间

在Ubuntu和其他基于Ubuntu的系统中,有几种清理磁盘空间的方法。我在这里讨论了几个命令行技巧以及一些GUI选项。

虽然我在这里提到了几种方法,但是如果您是初学者,请避免使用标记为“专家”的方法。并不是说您不能使用它们,而是最好避免不知道自己在做什么。

本教程适用于Ubuntu 18.04和其他Ubuntu版本,Linux Mint和其他基于Ubuntu的Linux发行版。

1.摆脱不再需要的软件包[推荐]

如果熟悉apt-get命令,可能会知道到apt-get命令选项'autoremove'。

此选项将删除为满足已安装软件包的依赖性而自动安装的库和软件包。如果删除了该软件包,则这些自动安装的软件包在系统中无用。

它还会删除系统升级中自动安装的旧Linux内核。

您可以不时地运行此命令,以在Ubuntu系统上腾出一些可用空间:

sudo apt-get autoremove

如您所见,此命令将释放系统中300 Mb的可用空间。

2.卸载不必要的应用程序[推荐]

我们都有一些很少使用的游戏和/或应用程序,找到你的Ubuntu上安装的这些软件,从软件管理工具只能够删除它们。

可能是您安装了一些很少使用的应用程序,不管当初出于什么目的,如果你确认后续不再使用,你就可以写在掉该应用程序释放空间。

可以从软件中心或使用下面带有特定应用名称的命令删除程序

sudo apt-get remove package-name1 package-name2

3.在Ubuntu中清理APT缓存

Ubuntu使用APT(高级软件包工具)在系统上安装,删除和管理软件,并且这样做可以保留先前下载和安装的软件包的缓存,即使它们已经卸载也是如此。

APT软件包管理系统将DEB软件包的缓存保留在/var/cache/apt/archives中。随着时间的流逝,此缓存可能会变得很大,并容纳许多您不需要的软件包。

您可以使用以下du命令查看此缓存的大小:

sudo du -sh /var/cache/apt

如您所见,我有超过500 Mb的缓存存储。当您几乎没有空间时,这500 Mb可以带来很大的不同。

sudo du -sh /var/cache/apt

输出:

581M /var/cache/apt

现在,您有两种方法来处理缓存。

要么只删除过时的软件包,例如最近更新所取代的软件包,就完全不需要它们。

sudo apt-get autoclean

或者完全清除缓存(释放更多磁盘空间):

sudo apt-get clean

4.清除系统日志日志[中级知识]

每个Linux发行版都有一个日志记录机制,可以帮助您调查系统中正在发生的事情。在Ubuntu中,您将拥有内核日志记录数据,系统日志消息,标准输出以及各种服务的错误。

问题在于,随着时间的流逝,这些日志会占用大量的磁盘空间。您可以使用以下命令检查日志大小:

journalctl --disk-usage

现在,有一些方法可以清理系统日志日志。对您来说最简单的方法是清除早于特定日期的日志。

sudo journalctl --vacuum-time=3d

这是一个例子:

abhishek@linux265:~$ journalctl --disk-usage
Archived and active journals take up 1.8G in the file system.abhishek@linux265:~$ sudo journalctl --vacuum-time=3d
Vacuuming done, freed 1.7G of archived journals from /var/log/journal/1b9ab93094fa2984beba73fd3c48a39c

5.删除旧版的Snap应用程序[中级知识]

您可能已经知道Snap软件包的大小更大。最重要的是,Snap至少存储了该应用程序的两个旧版本(以防您想返回到旧版本)。这会占用大量的空间。就我而言,它超过了5 GB。

du -h  /var/lib/snapd/snaps
4.0K   /var/lib/snapd/snaps/partial
5.6G   /var/lib/snapd/snaps

Canonical Snapcraft团队的成员Alan Pope创建了一个小脚本,您可以使用该脚本来运行该脚本以清理您的snap应用程序的所有旧版本。

您要做的是创建一个新的Shell脚本,并在脚本中使用以下几行:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |while read snapname revision; dosnap remove "$snapname" --revision="$revision"done

授予它执行权限,使用sudo运行它并查看魔术。该脚本删除了较旧的Snap软件包,并释放了Snap使用的5 GB空间的一半以上。

du -h /var/lib/snapd/snaps
4.0K    /var/lib/snapd/snaps/partial
2.5G    /var/lib/snapd/snaps

6.清理缩略图缓存[中级知识]

Ubuntu自动创建缩略图,以在文件管理器中查看。它将这些缩略图存储在用户帐户中~/ .cache/thumbnails位置的隐藏目录中。

随着时间的流逝,缩略图的数量将急剧增加。此外,缩略图缓存最终将包含许多多余的图片缩略图,这些缩略图不再存在。

您可以使用以下命令检查缩略图缓存的大小:

du -sh ~/.cache/thumbnails

对于我的系统,缩略图缓存的大小超过300 Mb。

输出:

380M /home/linux265/.cache/thumbnails

因此,每隔几个月左右清除缩略图缓存是一个好习惯。最快的方法是使用终端执行如下命令:

rm -rf ~/.cache/thumbnails/*

7.查找并删除重复的文件

有时,您的系统中的不同位置可能有重复的文件。消除重复文件肯定会释放一些空间并清理您的Ubuntu系统。

您可以使用FSlint这样的GUI工具或FDUPES这样的命令行工具来完成此任务。

写在最后

因此,您看到了多种清理Ubuntu系统的方法。就个人而言,我在这里使用apt-get autoremove的频率要高于其他任何命令。定期使用此命令可使系统摆脱不必要的文件。

我希望本文能帮助您在Ubuntu,Linux Mint和其他此类发行版中腾出可用空间。让我知道这是否对您有用,或者您还有其他建议要分享。

linuxdeploy ubuntu 更新gui_在Ubuntu和Linux Mint上释放空间的7种简单方法相关推荐

  1. linux清理磁盘空间的脚本,在Ubuntu和Linux Mint上释放空间的7种简单方法

    Linux系统空间不足?您可以通过以下几种方式清理系统,释放Ubuntu和其他基于Ubuntu的Linux发行版上的空间. 随着时间的流逝,随着添加和删除程序,任何操作系统都可能变得混乱.如果您拥有T ...

  2. 在 Ubuntu 和 Linux Mint 上释放空间的9种简单方法

    文章目录 0.检查 Ubuntu 上的可用空间 1.去掉不再需要的包 3.卸载不需要的应用 4.清理Ubuntu中的APT缓存 5.清除systemd日志日志 6.删除旧版本的Snap应用 7.清理缩 ...

  3. ubuntu php7.4,在Ubuntu 18.04/19.04/16.04版本上安装PHP 7.4的简单方法

    以下介绍安装PHP 7.4的方法非常的简单,适用于Ubuntu 18.04/19.04/16.04版本上,所安装的版本是PHP 7.4.0 RC1,只需要添加PHP ppa存储库并运行相关命令即可完成 ...

  4. 在 Linux 中查找 IP 地址的 3 种简单方法

    在 Linux 系统中,经常需要查找 IP 地址以进行网络配置.故障排除或安全管理.无论是查找本地主机的 IP 地址还是查找其他设备的 IP 地址,本文将介绍三种简单的方法,帮助你在 Linux 中轻 ...

  5. linux mint 安装内核,使用Ukuu在Ubuntu/Linux Mint上安装Linux Kernel 5.0的方法

    Linux Kernel 5.0已发布,具有大量新功能和错误修复,本文介绍使用Ukuu在Ubuntu 18.04/Linux Mint系统上安装Linux Kernel 5.0的方法.默认情况下,Ub ...

  6. linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版

    Wine是一个开放源代码,免费且易于使用的程序,使Linux用户能够在类Unix操作系统上运行一些基于Windows的应用程序. Wine是用于安装几乎所有Windows程序版本的兼容层. 本文介绍了 ...

  7. linux mint安装vs code,在Ubuntu 18.04/Linux Mint 19下安装Visual Studio Code的方法

    本文介绍在Ubuntu 18.04/Linux Mint 19操作系统下安装Visual Studio Code的方法,因为它能在apt存储库上找到,所以你只需要添加存储库并安装软件包就行了,简单的说 ...

  8. 【如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码】

    如何在 Debian.Ubuntu 或 Linux Mint 上的 Google Chrome.Brave.Vivaldi 和 Opera 浏览器中启用硬件加速视频解码   铬, 操作方法, 视频 G ...

  9. linux系统atom安装教程,Ubuntu/Linux Mint上安装Atom文本编辑器

    Atom是一款由Github开发的开源文本编辑器,虽然目前该软件依然在Beta阶段,但我们依然可以在你的Ubuntu/Linux Mint上使用它. 据Atom官方博客介绍,与Atom类似的编辑器Su ...

最新文章

  1. nginx前端根据$remote_addr分发方法
  2. 计算机莫名其妙的游戏网页弹出,自动弹出游戏网页怎么办 自动弹出游戏网页解决方法【详解】...
  3. HashiCorp Nomad和遗留系统
  4. DCMTK:创建和验证DICOM数字签名
  5. k8s的ingress使用
  6. c++远征之模板篇——标准模板库(STL)
  7. 网络安全相关行业必备网站
  8. python图表制作方法_python图表制作
  9. 《飞猪规则》 第二章 自由行及跟团游类商品发布规范
  10. 【裸眼3D】 图形图像空洞填充
  11. 解决no-console异常
  12. #!/bin/bash 和 #!/usr/bin/env bash 的区别
  13. Java-KoTime:接口耗时监测与邮件通知接口耗时情况
  14. 2011年随笔记 5月30号以后的日志薄
  15. 表格中自动布局注意和使用自动计算行高
  16. cocos2dx layer理解
  17. 是时候,给你们自由了
  18. 警惕 “格机软件” 格式化手机全字库..不要轻易给不明觉厉的软件给root权限
  19. 常用APP的OpenUrl
  20. 私密相册管家云盘计算机,‎私密相册管家 - 专业版加密密码照片和视频保险箱 di App Store...

热门文章

  1. Flutter获取assets中的图像
  2. MongoDB学习:关闭mongod方式
  3. Python中的计数(词频)
  4. 任务四十七:王牌特工 准备工作(二)
  5. angularJs解决跨域问题-最简单的完美实例
  6. CSS3导入字体后用另外一种索引去加载字体里面的字符的问题。
  7. python学习--创建模块
  8. 在fmri研究中,cca的应用历史
  9. soyun是php么,40个迹象表明你还是PHP菜鸟
  10. 【机器学习】Softmax Regression算法原理与java实现