名前に「microsoft」が含まれるこれらのファイルを削除しても安全ですか?


9

今やりました:

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  

それらを削除しても安全ですか、それとも一部を指定しますか(指定してください)?私のシステムでは最小限のMicrosoftまたはWindowsが必要なので、


37
なぜ削除するのですか?これらはWindowsの一部ではなく、必ずしもWindowsからのものです。1つは、一部のMicrosoftハードウェア用のドライバー、およびカーネルソースツリーのヘッダーファイルです。もう1つは、.icoファイル形式のMIMEタイプ定義です。ほとんどは単なる文字エンコーディングの定義です。ファイルを削除すると、パッケージが壊れます(とにかく、後の更新で置き換えられます)。
dobey 2017年

(ただし、真剣に、システムからカーネルパッケージを削除しないでください。)
Federico Poloni

1
なぜ人々はまだこれについて議論しコメントしているのですか?質問はすでに回答され、受け入れられました。
dobey 2017年

回答:


40

これらのファイルはWindowsとは関係がなく、Microsoftのものではありません。それらを削除すると、インストールしたパッケージ(およびそこにあるファイルに依存するすべての機能)が破壊され、これらのファイルは後でこれらのパッケージが更新されたときに単純に置き換えられます。それらを削除しても意味がありません。


4
私の理解では、これらのほとんどはWindowsでASCIIを拡張するために使用される文字エンコーディングですが、現在ではUnicodeが標準であるため、レガシー目的で使用されています。
qwr 2017年

9
@qwrはい、それらはX11の文字エンコーディングの定義です。しかし、それらが何であるかは、「削除しても大丈夫ですか」という質問には重要ではありません。「いいえ、パッケージで管理されているファイルを手動で削除することはお勧めできません。」
dobey 2017年

22

これらのファイルは4つのグループに分類されます。

/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 *ファミリの文字エンコーディングを記述したファイルです。これらを削除したくありません。これらのエンコーディングのいずれか(Webの約5%)を使用してWebサイトにアクセスしたり、それらのいずれかを使用してテキストドキュメントを開こうとしたりすると、状況が悪化します。それらは、Microsoftの慣行を説明しているという意味でのみ、Microsoftに関連しています。

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

これは、Windowsアイコンファイル形式のMIMEタイプを簡単に説明したものです。削除すると、.icoファイルは「Windowsアイコン」ではなく「データファイル」として記述されますが、他の効果はありません。


2
カーネルを構築する場合は、カーネルソースから「Microsoft」ファイルを削除しないでください。
ジョシュア

これらの特定のエンコーディングファイルはおそらく偶発的にあまり使用されません-それらはより一般的には「windows-1252」または単に「cp1252」などと呼ばれます- そのエンコーディングの最も重要なファイルは/ usr / lib / x86_64-linux-gnuです/gconv/CP1252.so。しかし、それらを削除することはまだばかげています。
Random832 2017年

1
少なくとも2つのファイルの目的を誤認しました。「os-probes」ファイルは、GRUBブートメニューを構築する際のMicrosoftオペレーティングシステムの検出に関連しています。
Peter Green

@PeterGreen、修正されました。
マーク

8

これらのファイルが含まれているパッケージを見つけ、そのパッケージの削除が間違っていると判断するには、次のようにします。

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

もちろん、読んman xargsでくださいman dpkg


3
これは実際にはかなり危険なアドバイスです。Ubuntuがパッケージを整理する方法について私が正しい場合、ファイルの1つだけは安全に削除できるパッケージに属していますが、大部分は削除すると新しいエキサイティングな方法で物事を壊すパッケージに属し、1つはパッケージに属しています削除した場合、回復するにはシステムを再インストールする必要があります。
マーク・

2
@マーク「危険」なことを説明してください。
ワルチネーター2017年

7
なぜなら、特定のパッケージの目的や、パッケージに含まれる可能性のあるその他のファイルが、平均的なユーザーには明確ではないからです。現在確認できるUbuntuシステムはありませんが、私のGentooシステムで/usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gzは、無害なサウンドの名前が「encodings」のパッケージからのものです。 /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、名前に「カーネル」とパッケージの両方からですが、一つは安全に取り外すことができ、他方はあなたのシステムを破壊します。
マーク

5
@Markの回答には、「そのパッケージの削除が間違っていると判断する」と明記されています。削除しても安全かどうかは問題ありません。
RonJohn 2017年

1
@マークこの回答は、「これはファイルの属し方を決定する方法です」と言います...これは、特定のパッケージを削除するとシステムにホースがかかるため、ファイルを削除できるかどうかを知るための重要な部分です。彼は「パッケージを決定してそれらをアンインストールする」とは言わなかった-これはあなたが手すりのように思われるものです。他にどのようにファイルがどこから来たのかを誰かに判断させることを提案しますか?最近はすべてプチプチでカバーする必要があるため、複数の警告が必要ですか?
WernerCD 2017年

2

Ubuntuまたはその派生物を実行していると仮定すると、WINEをインストールするために邪魔にならない限り、コンピューターで「MicrosoftまたはWindowsを使用する」ことを心配する必要はありません。自分やシステムに害を及ぼすことは自由です。

与えられたすべてのアドバイスと同様に:ユーザーは注意してください。


1
WINEはMicrosoftでもWindowsでもありません。これは、Windowsプログラミングインターフェイス(API)の再実装であり、Windows用に作成されたアプリケーションをLinuxシステムで実行できるようにします。
CVn 2017年

これが最も正確な方法です。私が提案しようとしていたのは、WINEがないと、そのようなプログラムに座ったり、そのようなプログラムに座ったりしても何も実行されないということです。
カイテンサツマ2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.