Raspberry Pi SD卡上的可用空间

1

的Raspbian image is available in two sizes from the 官方下载页面。如果SD卡的存储空间有问题,有时可以减小这些图像的大小。本指南将说明如何删除大约1GB的Raspberry Pi项目可能不需要的软件包。

SD卡映像大小

这两个映像之间的主要区别是较大版本中包含了桌面环境。使用“lite”图像很好,但是如果您想要桌面环境但仍然希望减小图像的大小怎么办?

的“带桌面的RASPBIAN弹力” image is a 1.7GB download that expands to 4.8GB. 的“RASPBIAN弹力精简版”版本是350MB下载,可扩展为1.8GB图像文件。

完整的Raspbian映像上安装了许多大型软件包,可以将其删除以释放SD卡上的空间。

有关将这些图像写入SD卡的详细信息,请参见 在Windows,Linux和Mac上使用Etcher写入SD卡图像 教程。

显示当前SD卡使用情况

要查看SD卡上正在使用多少空间,可以运行以下命令:

df -h

这将给出如下输出:

SD卡空间使用

这表明我的SD卡大小为15GB,已使用4.3GB。

查找要删除的软件包

为了列出所有当前安装的软件包,您可以使用:

dpkg --get-selections

的output is quite long so you might want to export to a text file :

dpkg --get-selections > packages.txt

如果需要,可以将该文本文件加载到文本编辑器中。

为了找出哪些软件包占用了最多的空间,您可以使用以下命令:

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

此列表将很长,但最后列出的软件包将是最大的。

移除包裹

要删除软件包,请使用以下命令:

sudo apt-get purge -y 包裹名字

哪里“packagename”是在先前步骤中生成的dpkg列表中显示的软件包的名称。

例如,要删除Wolfram引擎,您可以使用:

须藤apt-get purge -y wolfram-engine

您可以选择要删除的软件包。

作为Reddit用户“doc_willis” points out the “-y”选项将在没有提示的情况下删除软件包。您可能希望在不带此选项的情况下运行该命令,以便可以在承诺删除之前先确认将要删除的内容。

下表显示了删除特定程序包的命令以及执行此操作将节省的空间:

删除软件包的命令尺寸
须藤apt-get purge -y wolfram-engine680MB
须藤apt-get purge -y libreoffice *245MB
sudo apt-get清除-y oracle-java *160MB
须藤apt-get purge -y scratch2140MB
sudo apt-purge -y临时91MB

删除Wolfram,Libreoffice和Oracle Java最多可以释放1GB的空间。那’这是有用的金额,您可以将其用于其他目的’不需要那些包裹。

恢复额外的空间

可以通过卸载仅用于支持现已删除的软件包的软件包来恢复更多空间:

sudo apt-get autoremove

最后,您可以运行“clean”命令清除检索到的软件包文件的本地存储库:

sudo apt-get 清洁

希望本指南对帮助您充分利用SD卡的容量很有用。

分享。

1条评论

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.