क्या इन फाइलों को "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 या विंडोज़ चाहता हूँ!


37
आप उन्हें क्यों हटाएंगे? वे विंडोज का हिस्सा नहीं हैं, या जरूरी विंडोज से। कुछ Microsoft हार्डवेयर के लिए एक ड्राइवर है, और कर्नेल स्रोत ट्री में हेडर फ़ाइल है। एक और MIX प्रकार की .ico फ़ाइल स्वरूप के लिए परिभाषा है। अधिकांश सिर्फ चरित्र एन्कोडिंग परिभाषाएँ हैं। फ़ाइलों को हटाने से संकुल टूट जाएगा (और बाद में किसी भी तरह अद्यतन के द्वारा बदल दिया जाएगा)।
डोबे

(लेकिन, गंभीरता से, अपने सिस्टम से कर्नेल पैकेज को न निकालें।)
फेडेरिको पोलोनी

1
लोग अब भी इस पर बहस और टिप्पणी क्यों कर रहे हैं? सवाल का पहले ही जवाब दे दिया गया था और स्वीकार कर लिया गया था।
dobey

जवाबों:


40

इन फ़ाइलों का विंडोज़ से कोई लेना-देना नहीं है, और ये Microsoft से नहीं हैं। उन्हें हटाने से आपके द्वारा इंस्टॉल किए गए कुछ पैकेजों को तोड़ दिया जाएगा (और कोई भी विशेषताएँ जो उन फाइलों पर निर्भर हैं), और उन फ़ाइलों को बस तब बदला जाएगा जब उन पैकेजों को बाद में किसी भी तरह अपडेट किया जाएगा। उन्हें हटाने का कोई मतलब नहीं है।


4
मेरी समझ से, इनमें से अधिकांश ASCII का विस्तार करने के लिए विंडोज द्वारा उपयोग किए जाने वाले चरित्र एन्कोडिंग हैं, लेकिन आजकल यूनीकोड ​​के आदर्श होने के बाद से उन्हें विरासत के प्रयोजनों के लिए उपयोग किया जाता है।
qwr

9
@qwr हाँ, वे X11 में चरित्र एन्कोडिंग की परिभाषाएँ हैं। हालांकि वे जो भी हैं, "उन्हें हटाना ठीक है," के प्रश्न के लिए सारहीन है, जो आमतौर पर "नहीं, मैन्युअल रूप से फ़ाइलों को हटाने, जो पैकेजों द्वारा प्रबंधित की जाती है, एक अच्छा विचार नहीं है।"
dobey

22

ये फाइलें चार समूहों में आती हैं:

/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 हार्डवेयर मिल गया है, तो आप मीडिया कुंजी या अतिरिक्त माउस बटन के लिए समर्थन खो सकते हैं। मुझे नहीं लगता कि जेनेरिक USB या PS / 2 ड्राइवरों के साथ कोई भी Microsoft हार्डवेयर पूरी तरह से असंगत है।

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

ये ग्रब बूट लोडर का एक हिस्सा हैं, यह पता लगाने के लिए उपयोग किया जाता है कि क्या कोई Microsoft ऑपरेटिंग सिस्टम अलग विभाजन / वॉल्यूम पर मौजूद है या नहीं। मैं ग्रब के आंतरिक लोगों से यह कहने के लिए पर्याप्त परिचित नहीं हूं कि क्या उन्हें हटाना हानिरहित होगा, या यदि यह आपके सिस्टम को पूरी तरह से तोड़ देगा।

/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

ये विंडोज़ cp125 * चरित्र एन्कोडिंग के परिवार का वर्णन करने वाली फाइलें हैं । आप उन्हें हटाना नहीं चाहते हैं: यदि आप कभी भी इन एन्कोडिंग (वेब ​​का लगभग 5%) का उपयोग करके किसी वेबसाइट पर जाते हैं या उनमें से किसी एक का उपयोग करके टेक्स्ट डॉक्यूमेंट खोलने का प्रयास करते हैं तो चीजें बुरी तरह से टूट जाएंगी। वे Microsoft से संबंधित केवल इस अर्थ में हैं कि वे Microsoft प्रथाओं का वर्णन करते हैं।

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

यह केवल विंडोज आइकन फ़ाइल प्रारूप के लिए MIME प्रकार का वर्णन करता है । इसे हटाने का अर्थ है कि .icoफ़ाइलों को "विंडोज आइकन" के बजाय "डेटा फ़ाइल" के रूप में वर्णित किया जाएगा, लेकिन कोई अन्य प्रभाव नहीं होना चाहिए।


2
यदि आप कर्नेल का निर्माण करना चाहते हैं, तो "Microsoft" फ़ाइलों को कर्नेल स्रोत से न निकालें।
जोशुआ

उन विशेष एन्कोडिंग फ़ाइलों का उपयोग संभवतः अधिक के लिए नहीं किया जाता है, संयोग से - वे अधिक सामान्यतः कहलाते हैं जैसे "विंडोज़ -1252" या सिर्फ "cp1252" - उस एन्कोडिंग के लिए सबसे महत्वपूर्ण एक है / usr / lib / x86_64-linux-gnu /gconv/CP1252.so। लेकिन उन्हें हटाना अभी भी मूर्खतापूर्ण है।
रैंडम 832

1
आपने कम से कम दो फाइलों के उद्देश्य को गलत बताया है। ग्रब बूट मेनू का निर्माण करते समय "ओएस-प्रोब" फाइलें microsoft ऑपरेटिंग सिस्टम का पता लगाने से संबंधित होती हैं।
पीटर ग्रीन

@PeterGreen, निश्चित।
मार्क

8

आप यह पता लगा सकते हैं कि ये फाइलें किस पैकेज का हिस्सा हैं, फिर तय करें कि उस पैकेज को हटाना गलत है:

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

बेशक, पढ़ा man xargsऔर man dpkg


3
यह वास्तव में खतरनाक सलाह है। यदि मैं इस बारे में सही हूं कि उबंटू अपने पैकेजों को कैसे व्यवस्थित करता है, तो केवल एक फाइल उस पैकेज की है जिसे हटाना सुरक्षित है, जबकि बहुमत उन पैकेजों का है जो हटाए जाने पर नए और रोमांचक तरीके से चीजों को तोड़ देंगे, और एक पैकेज का है यदि हटा दिया जाता है, तो पुनर्प्राप्त करने के लिए सिस्टम को फिर से स्थापित करना होगा।
मार्क

2
@ मार्क कृपया समझाएं कि यह "खतरनाक" कैसे है?
वाल्टिनेटर

7
क्योंकि यह औसत उपयोगकर्ता के लिए स्पष्ट नहीं है कि किसी दिए गए पैकेज का उद्देश्य क्या है, या इसमें कौन सी अन्य फाइलें शामिल हो सकती हैं। मेरे पास अभी जांचने के लिए एक उबंटू प्रणाली नहीं है, लेकिन मेरे जेंटू सिस्टम पर, /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz"एनकोडिंग" के सहज-ध्वनि वाले नाम के पैकेज से है। /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
@ उत्तर स्पष्ट रूप से कहते हैं, " फिर यह तय करें कि उस पैकेज को हटाना गलत है "। यह कोई सवाल नहीं छोड़ता है कि इसे हटाना सुरक्षित है या नहीं।
रॉनजॉन

1
@ मर्क यह उत्तर कहता है "यह है कि आप यह निर्धारित करते हैं कि कोई फ़ाइल बहुत अधिक है" ... यह जानने का एक महत्वपूर्ण हिस्सा है कि क्या फ़ाइलों को तब से हटाया जा सकता है, जैसा कि आप कहते हैं, विशिष्ट पैकेजों को हटाने से आपका सिस्टम बंद हो जाएगा। उन्होंने यह नहीं कहा कि "पैकेज का निर्धारण करें और उन्हें अनइंस्टॉल करें" - जिसे आप के खिलाफ रेलिंग लगते हैं। आप किसी और को कैसे सुझाएंगे कि फाइलें कहां से आती हैं? क्या इन दिनों कई तरह की चेतावनियों की जरूरत है क्योंकि इन दिनों हर चीज को बबल रैप में कवर करना पड़ता है?
वर्नरसीडी

2

यह मानते हुए कि आप उबंटू या एक व्युत्पन्न चल रहे हैं, आपको अपने कंप्यूटर पर "माइक्रोसॉफ्ट या विंडोज होने" के बारे में चिंता करने की ज़रूरत नहीं है जब तक कि आप वाइन स्थापित करने के लिए अपने रास्ते से बाहर नहीं निकल जाते हैं। आप अपनी या अपने सिस्टम की इच्छा के लिए जो कुछ भी करना चाहते हैं उसे करने के लिए स्वतंत्र हैं।

सभी सलाह के साथ के रूप में: उपयोगकर्ता खबरदार।


1
WINE न तो Microsoft है और न ही विंडोज। यह विंडोज प्रोग्रामिंग इंटरफेस (एपीआई) का पुन: कार्यान्वयन है ताकि विंडोज को लिनक्स सिस्टम पर चलाने के लिए लिखे गए एप्लिकेशन की अनुमति मिल सके।
बजे एक CVn

यह चीजों को बताने का सबसे सटीक तरीका है, जो मैं यह सुझाव देने की कोशिश कर रहा था कि बिना WINE के उनके लिए इस तरह के कार्यक्रमों में बैठना / करना कुछ भी नहीं कर रहा है।
Kaitensatsuma
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.