我可以使用命令获取软件包列表:dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'
现在我想知道特定软件包是否对系统至关重要。如果不再需要该软件包,那么我将删除它们。我想释放根空间。
我可以使用命令获取软件包列表:dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'
现在我想知道特定软件包是否对系统至关重要。如果不再需要该软件包,那么我将删除它们。我想释放根空间。
删除包很少是释放根文件系统空间的有效方法。包裹小而多。
在 /var/log 中查找大型(失控)日志文件。那些可以快速释放大量空间!请记住,失控的日志只是仍需要调查和修复的问题的症状。
在 /home 中查找大型个人文件。一两部电影占用大量存储空间。有时,拥有单独主页的人会发现它无法挂载,而他们的所有数据都在根文件系统中。
运行 Baobob(也称为磁盘使用分析器)以搜索根文件系统上的大文件。它包含在 Ubuntu Desktop 的每个库存安装中——使用您的桌面搜索来找到它。如果您使用的是服务器而不是桌面,这里有一些很好的技术可以使用以下方法查找大文件
du
这是确定软件包是否对系统至关重要的一种简单、安全的方法:
apt remove --simulate <package_name>
--simulate
选项意味着删除实际上不会发生。省略了额外的保护sudo
。阅读输出:如果只删除了包(可能还有一些依赖项),那么删除可能是安全的。
但是,如果提议的删除列表包含这些危险信号之一,那么不要真的这样做:
ubuntu-desktop
、kubuntu-desktop
等)apt
、dpkg
、python3
或python3-minimal
包(删除这些会破坏您的包管理器)尝试
此命令删除由其他软件包安装且不再需要的软件包。
也试试
此命令删除系统上不再安装的软件包的 .deb 文件。根据您的安装习惯,从 /var/cache/apt/archives 中删除这些文件可能会重新获得大量磁盘空间。
获取有关包使用的信息
该命令显示包 <package_name> 的描述和其他相关信息,包括版本、大小、依赖关系和冲突。
有关更多信息,请阅读AptGet 上的 HowTo
如果你想使用 dpkg 试试
有关特定包的信息