Ist es sicher, diese Dateien mit "Microsoft" im Namen zu entfernen?


9

Ich habe gerade getan:

sudo updatedb  
locate * microsoft *  

und es sagte mir Folgendes:

/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  

Ist es sicher, sie oder einige von ihnen zu entfernen (bitte angeben)? Weil ich möglichst wenig Microsoft oder Windows auf meinem System haben möchte!


37
Warum sollten Sie sie entfernen? Sie sind nicht Teil von Windows oder unbedingt von Windows. Einer ist ein Treiber für Microsoft-Hardware und die Header-Datei im Kernel-Quellbaum. Eine andere ist eine MIME-Typdefinition für das .ico-Dateiformat. Die meisten sind nur Zeichencodierungsdefinitionen. Das Löschen der Dateien würde Pakete beschädigen (und ohnehin durch spätere Updates ersetzt werden).
Dobey

(Aber im Ernst, entfernen Sie nicht die Kernel-Pakete von Ihrem System.)
Federico Poloni

1
Warum streiten und kommentieren die Leute das immer noch? Die Frage wurde bereits beantwortet und angenommen.
Dobey

Antworten:


40

Diese Dateien haben nichts mit Windows zu tun und stammen nicht von Microsoft. Wenn Sie sie löschen, werden einfach einige der von Ihnen installierten Pakete (und alle Funktionen, die davon abhängen, dass diese Dateien vorhanden sind) beschädigt, und diese Dateien werden einfach ersetzt, wenn diese Pakete später ohnehin aktualisiert werden. Es macht keinen Sinn, sie zu entfernen.


4
Nach meinem Verständnis handelt es sich bei den meisten dieser Zeichen um Codierungen, die von Windows zur Erweiterung von ASCII verwendet werden. Heutzutage werden sie jedoch für ältere Zwecke verwendet, da Unicode die Norm ist.
qwr

9
@qwr Ja, dies sind Definitionen für Zeichencodierungen in X11. Was sie jedoch sind, spielt keine Rolle für die Frage "Ist es in Ordnung, sie zu löschen?", Die im Allgemeinen mit "Nein, manuelles Löschen von Dateien, die von Paketen verwaltet werden, ist keine gute Idee" beantwortet werden kann.
Dobey

22

Diese Dateien fallen in vier Gruppen:

/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  

Dies sind Treiber und Unterstützungsdateien für Eingabegeräte der Marke Microsoft (Tastaturen und Mäuse). Sie beziehen sich vage auf Microsoft, enthalten jedoch wahrscheinlich keinen Microsoft-Code. Sie können sie wahrscheinlich sicher entfernen. Wenn Sie jedoch über Microsoft-Hardware verfügen, verlieren Sie möglicherweise die Unterstützung für Medientasten oder zusätzliche Maustasten. Ich glaube nicht, dass Microsoft-Hardware mit den generischen USB- oder PS / 2-Treibern vollständig inkompatibel ist.

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

Diese sind Teil des Grub-Bootloaders, mit dem festgestellt wird, ob auf einer separaten Partition / einem separaten Volume ein Microsoft-Betriebssystem vorhanden ist oder nicht. Ich bin mit den Interna von Grub nicht vertraut genug, um zu sagen, ob das Löschen harmlos wäre oder ob es Ihr System vollständig beschädigen würde.

/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

Diese Dateien beschreiben die Windows - cp125 * Familie von Zeichenkodierungen . Sie möchten sie nicht entfernen: Wenn Sie jemals eine Website mit einer dieser Codierungen (etwa 5% des Webs) besuchen oder versuchen, ein Textdokument mit einer dieser Codierungen zu öffnen, werden die Dinge schlecht. Sie beziehen sich nur auf Microsoft in dem Sinne, dass sie Microsoft-Praktiken beschreiben.

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

Dies beschreibt einfach den MIME-Typ für das Windows Icon-Dateiformat . Das Entfernen bedeutet, dass .icoDateien als "Datendatei" und nicht als "Windows-Symbol" beschrieben werden, aber keine anderen Auswirkungen haben sollten.


2
Entfernen Sie die "Microsoft" -Dateien nicht aus der Kernelquelle, wenn Sie den Kernel erstellen möchten.
Joshua

Diese besonderen Kodier - Dateien werden wahrscheinlich nicht viel, nebenbei bemerkt verwendet - sie sind häufiger als zB „windows-1252“ oder einfach nur „cp1252“ - die meisten wichtig für die Codierung / usr / lib / x86_64-linux-gnu /gconv/CP1252.so. Aber sie zu entfernen ist immer noch dumm.
Random832

1
Sie haben den Zweck von mindestens zwei der Dateien falsch identifiziert. Die "os-probes" -Dateien beziehen sich auf die Erkennung von Microsoft-Betriebssystemen beim Erstellen des Grub-Boot-Menüs.
Peter Green

@ PeterGreen, behoben.
Mark

8

Sie können herausfinden, zu welchem ​​Paket diese Dateien gehören, und dann entscheiden, dass das Entfernen dieses Pakets falsch ist, indem Sie:

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

Natürlich lesen man xargsund man dpkg.


3
Dies ist eigentlich ein ziemlich gefährlicher Rat. Wenn ich richtig bin, wie Ubuntu seine Pakete organisiert, gehört nur eine der Dateien zu einem Paket, das sicher entfernt werden kann, während die Mehrheit zu Paketen gehört, die beim Entfernen neue und aufregende Dinge zerstören, und eine gehört zu einem Paket Wenn dies entfernt wird, muss das System erneut installiert werden, um es wiederherzustellen.
Mark

2
@Mark Bitte erklären Sie, wie "gefährlich" es ist?
Walzer

7
Weil dem durchschnittlichen Benutzer nicht klar ist, wozu ein bestimmtes Paket dient oder welche anderen Dateien es enthalten kann. Ich habe momentan kein Ubuntu-System zum Überprüfen, aber auf meinem Gentoo-System /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gzstammt es aus einem Paket mit dem harmlos klingenden Namen "Codierungen". /lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.kound /usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.hstammen beide aus Paketen mit "Kernel" im Namen, aber einer kann sicher entfernt werden und der andere zerstört Ihr System.
Mark

5
@ Markieren Sie die Antwort explizit, " dann entscheiden Sie, dass das Entfernen dieses Pakets falsch ist ". Das lässt keine Frage offen, ob das Entfernen sicher ist oder nicht.
RonJohn

1
@Mark Diese Antwort lautet "So bestimmen Sie auch, zu was eine Datei gehört" ... Dies ist ein wichtiger Teil des Wissens, ob die Dateien gelöscht werden können, da das Löschen bestimmter Pakete, wie Sie sagen, Ihr System in Mitleidenschaft zieht. Er sagte nicht "Bestimmen Sie das Paket und deinstallieren Sie es" - gegen das Sie anscheinend zu schimpfen scheinen. Wie sonst würden Sie jemandem vorschlagen, festzustellen, woher die Dateien stammen? Benötigt es mehrere Warnungen, da heutzutage alles mit Luftpolsterfolie abgedeckt werden muss?
WernerCD

2

Angenommen, Sie verwenden Ubuntu oder ein Derivat davon, müssen Sie sich keine Gedanken über "Microsoft oder Windows" auf Ihrem Computer machen, es sei denn, Sie haben sich die Mühe gemacht, WINE zu installieren. Es steht Ihnen frei, sich selbst oder Ihrem System Schaden zuzufügen.

Wie bei allen gegebenen Ratschlägen: Benutzer aufgepasst.


1
WINE ist weder Microsoft noch Windows. Es handelt sich um eine Neuimplementierung der Windows-Programmierschnittstelle (API), damit für Windows geschriebene Anwendungen auf einem Linux-System ausgeführt werden können.
Ein CVn

Das ist die genaueste Art, Dinge zu sagen. Ich wollte vorschlagen, dass sie ohne WINE nichts tun, wenn sie auf / in solchen Programmen sitzen.
Kaitensatsuma
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.