清空/ usr / share / doc是否安全?


19

我不需要我的debian服务器上的手册页和文档。是否保存为完全清空该文件夹以释放一些磁盘空间,方法是将该文件夹中的所有文件替换为空的虚拟文件。

还是有更好的方法来卸载所有手册页和文档?

到目前为止,我localepurge已经安装了已经卸载了所有未使用的语言环境,可以卸载我的德语语言环境,但是我想保留一些德语语言本地化。

我所说的“安全”不是完全安全,而是我使用localepurge过的相同的“安全性” (到目前为止从未引起任何问题)


顺便说一句,您是否正在构建嵌入式系统?在这个时代,我无法想象会有其他任何类型的系统,其中数百兆字节会产生如此大的差异,值得为破坏包管理器而烦恼。
Celada

我只是在云中的虚拟机上磁盘空间不足。那么您是说这会破坏软件包管理器吗?
rubo77

首先,请检查您是否没有不需要的软件包,然后先删除它们。您还可以检查仅文档包。该软件随附的文档通常不会占用很多空间。
Faheem Mitha 2015年

2
清除/usr/share/doc肯定不会破坏任何程序包管理器,但是(A)与手册页无关,(B)如果您要清除它,请正确删除文件,而不是用空文件替换所有文件的怪异想法(仍然会占用inode较小的空间...而且看起来简直不可思议)。
underscore_d

Answers:


14

/usr/share/doc基于Debian的系统上删除文件应该没问题。

Debian政策明确规定了部分12.3:

软件包必须不要求/ usr / share / doc /中存在任何文件才能起作用。[...]

系统管理员应该能够删除/ usr / share / doc /中的文件,而不会导致任何程序中断。

由于程序包管理器也是一个程序,因此它应正确处理这种情况(丢失文件)。更新后可能需要/usr/share/doc再次手动清除。

这个Ubuntu问题答案解释了如何在基于Debian的系统中节省磁盘空间以及如何正确配置软件包管理器。


2

通过删除Debian软件包管理器控制下的文件来干扰Debian软件包管理器始终是一件危险的事情。因此,本段包括在以下文档中localepurge

请注意,该工具是一个hack,没有与Debian的软件包管理系统集成,因此不适合胆小的人。该程序会干扰Debian软件包的管理,并且确实会激起与apt / dpkg相关的程序的奇怪(但通常是无害的)行为,例如dpkg-repack,reportbug等。因此,使用它和可能造成系统损坏的责任在于sysadmin(你的手。

但是,如果您确实需要磁盘空间,那么如果它适合您,您当然可以自由地这样做。人们可能希望软件包通常不依赖于它们的文档来起作用,但是并不能保证。

还是有一种更好的方法来卸载所有手册页。

删除/usr/share/doc与联机帮助页无关。这些可以在中找到/usr/share/man


因此,根据定义,该文件夹内只有文档?那么在我看来,这就像使用localepurge一样具有相同的风险,它从未对我造成任何问题
rubo77

当然,我更新了我的问题,不知道手册页和文档之间的巨大区别,但现在我澄清了我不需要这两者
rubo77'1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.