删除这些名称中带有“microsoft”的文件是否安全?

删除这些名称中带有“microsoft”的文件是否安全?

我已经做了:

sudo updatedb  
locate * microsoft *  

它告诉我:

/lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.ko
/usr/lib/os-probes/mounted/20microsoft
/usr/lib/os-probes/mounted/efi/20microsoft
/usr/share/X11/locale/microsoft-cp1251
/usr/share/X11/locale/microsoft-cp1255
/usr/share/X11/locale/microsoft-cp1256
/usr/share/X11/locale/microsoft-cp1251/Compose
/usr/share/X11/locale/microsoft-cp1251/XI18N_OBJS
/usr/share/X11/locale/microsoft-cp1251/XLC_LOCALE
/usr/share/X11/locale/microsoft-cp1255/Compose
/usr/share/X11/locale/microsoft-cp1255/XI18N_OBJS
/usr/share/X11/locale/microsoft-cp1255/XLC_LOCALE
/usr/share/X11/locale/microsoft-cp1256/Compose
/usr/share/X11/locale/microsoft-cp1256/XI18N_OBJS
/usr/share/X11/locale/microsoft-cp1256/XLC_LOCALE
/usr/share/X11/xkb/geometry/microsoft
/usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1251.html
/usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1255.html
/usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1256.html
/usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1251.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1252.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1253.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1254.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1255.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1256.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1257.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1258.enc.gz
/usr/share/fonts/X11/encodings/microsoft-win3.1.enc.gz
/usr/share/mime/image/vnd.microsoft.icon.xml
/usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.h  

删除它们或其中的一些(请说明)是否安全?因为我希望我的系统上尽可能少地安装微软或 Windows!

答案1

这些文件与 Windows 无关,也不是来自 Microsoft。删除它们只会破坏您已安装的一些软件包(以及依赖这些文件的任何功能),并且这些文件将在这些软件包稍后更新时被替换。删除它们毫无意义。

答案2

这些文件分为四组:

/lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.ko
/usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.h  

这些是 Microsoft 品牌输入设备(键盘和鼠标)的驱动程序和支持文件。它们与 Microsoft 有点关系,但可能不包含 Microsoft 代码。您可以安全地删除它们,但如果您使用的是 Microsoft 硬件,则可能会失去对媒体键或额外鼠标按钮的支持。我认为任何 Microsoft 硬件都与通用 USB 或 PS/2 驱动程序完全不兼容。

/usr/lib/os-probes/mounted/20microsoft
/usr/lib/os-probes/mounted/efi/20microsoft

这些是 Grub 引导程序的一部分,用于检测单独的分区/卷上是否存在 Microsoft 操作系统。我对 Grub 的内部结构不够熟悉,无法判断删除它们是否无害,或者是否会完全破坏您的系统。

/usr/share/X11/locale/microsoft-cp1251
/usr/share/X11/locale/microsoft-cp1255
/usr/share/X11/locale/microsoft-cp1256
/usr/share/X11/locale/microsoft-cp1251/Compose
/usr/share/X11/locale/microsoft-cp1251/XI18N_OBJS
/usr/share/X11/locale/microsoft-cp1251/XLC_LOCALE
/usr/share/X11/locale/microsoft-cp1255/Compose
/usr/share/X11/locale/microsoft-cp1255/XI18N_OBJS
/usr/share/X11/locale/microsoft-cp1255/XLC_LOCALE
/usr/share/X11/locale/microsoft-cp1256/Compose
/usr/share/X11/locale/microsoft-cp1256/XI18N_OBJS
/usr/share/X11/locale/microsoft-cp1256/XLC_LOCALE
/usr/share/X11/xkb/geometry/microsoft
/usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1251.html
/usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1255.html
/usr/share/doc/libx11-dev/i18n/compose/microsoft-cp1256.html
/usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1251.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1252.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1253.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1254.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1255.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1256.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1257.enc.gz
/usr/share/fonts/X11/encodings/microsoft-cp1258.enc.gz
/usr/share/fonts/X11/encodings/microsoft-win3.1.enc.gz

这些文件描述了 Windows cp125* 系列字符编码。您不想删除它们:如果您访问使用这些编码之一的网站(约占网络的 5%)或尝试使用其中一种编码打开文本文档,事情就会变得很糟糕。它们与 Microsoft 相关,只是因为它们描述了 Microsoft 的做法。

/usr/share/mime/image/vnd.microsoft.icon.xml

这只是描述了MIME 类型为了Windows 图标文件格式。删除它意味着.ico文件将被描述为“数据文件”而不是“Windows 图标”,但不会有任何其他影响。

答案3

您可以找出这些文件属于哪个包,然后决定删除该包是错误的,方法是:

locate *microsoft* | xargs -n 1 dpkg -S

当然,阅读man xargsman dpkg

答案4

假设您正在运行 Ubuntu 或其衍生产品,您无需担心您的计算机上“装有 Microsoft 或 Windows”,除非您特意安装了 WINE。您可以自由地对自己或您的系统做任何您想做的伤害。

正如给出的所有建议一样:用户要小心。

相关内容