การลบไฟล์เหล่านี้ด้วยชื่อ“ 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  

จะปลอดภัยที่จะลบพวกเขาหรือบางส่วน (โปรดระบุ)? เพราะฉันต้องการไมโครซอฟท์หรือ windows ที่เป็นไปได้น้อยที่สุดในระบบของฉัน!


37
ทำไมคุณต้องลบออก พวกเขาไม่ได้เป็นส่วนหนึ่งของ Windows หรือจำเป็นจาก Windows หนึ่งคือไดรเวอร์สำหรับฮาร์ดแวร์ของ Microsoft และไฟล์ส่วนหัวในแผนผังซอร์สเคอร์เนล อีกประการหนึ่งคือคำจำกัดความชนิด MIME สำหรับรูปแบบไฟล์. ico ส่วนใหญ่เป็นเพียงคำจำกัดความการเข้ารหัสอักขระ การลบไฟล์จะทำให้แพ็คเกจแตก (และจะถูกแทนที่ด้วยการอัพเดตในภายหลัง)
dobey

(แต่อย่างจริงจังอย่าลบเคอร์เนลแพ็กเกจออกจากระบบของคุณ)
Federico Poloni

1
ทำไมคนยังคงโต้เถียงและแสดงความคิดเห็นในเรื่องนี้? คำถามได้รับคำตอบแล้วและรับแล้ว
dobey

คำตอบ:


40

ไฟล์เหล่านี้ไม่เกี่ยวข้องกับ Windows และไม่ได้มาจาก Microsoft การลบมันจะทำลายแพ็คเกจที่คุณติดตั้ง (และคุณสมบัติใด ๆ ที่ใช้ไฟล์เหล่านั้น) และไฟล์เหล่านั้นจะถูกแทนที่เมื่อแพ็คเกจเหล่านั้นได้รับการอัพเดตในภายหลัง การลบพวกมันไม่มีประเด็น


4
จากความเข้าใจของฉันสิ่งเหล่านี้ส่วนใหญ่เป็นการเข้ารหัสอักขระที่ Windows ใช้เพื่อขยาย ASCII แต่ทุกวันนี้พวกมันถูกใช้เพื่อจุดประสงค์ดั้งเดิมเนื่องจาก Unicode เป็นบรรทัดฐาน
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 คุณอาจสูญเสียสิ่งต่าง ๆ เช่นการสนับสนุนปุ่มสื่อหรือปุ่มเมาส์พิเศษ ฉันไม่คิดว่าฮาร์ดแวร์ของ Microsoft จะเข้ากันไม่ได้กับไดรเวอร์ USB หรือ PS / 2 ทั่วไป

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

เหล่านี้เป็นส่วนหนึ่งของ bootloader 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

เหล่านี้เป็นไฟล์อธิบาย cp125 Windows * ครอบครัวเข้ารหัสตัวอักษร คุณไม่ต้องการลบ: สิ่งต่าง ๆ จะไม่ดีถ้าคุณเคยเยี่ยมชมเว็บไซต์โดยใช้การเข้ารหัสอย่างใดอย่างหนึ่ง (ประมาณ 5% ของเว็บ) หรือลองเปิดเอกสารข้อความโดยใช้หนึ่งในนั้น เกี่ยวข้องกับ Microsoft เฉพาะในแง่ที่อธิบายการปฏิบัติของ Microsoft เท่านั้น

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

นี้ก็อธิบายชนิดไมม์สำหรับรูปแบบไฟล์ Windows Icon การลบหมายความว่า.icoไฟล์จะถูกอธิบายว่าเป็น "ไฟล์ข้อมูล" แทนที่จะเป็น "ไอคอน Windows" แต่ไม่ควรมีผลกระทบอื่นใด


2
อย่าลบไฟล์ "microsoft" ออกจากเคอร์เนลซอร์สหากคุณต้องการสร้างเคอร์เนล
Joshua

ไฟล์เข้ารหัสเหล่านั้นอาจไม่ได้ใช้กันมากนักโดยทั่วไปมักเรียกว่า "windows-1252" หรือเพียงแค่ "cp1252" - ไฟล์ที่สำคัญที่สุดสำหรับการเข้ารหัสคือ / usr / lib / x86_64-linux-gnu /gconv/CP1252.so แต่การลบมันยังคงโง่
Random832

1
คุณระบุวัตถุประสงค์ของไฟล์อย่างน้อยสองไฟล์ ไฟล์ "os-probes" เกี่ยวข้องกับการตรวจจับระบบปฏิบัติการ microsoft เมื่อสร้างเมนูการบูต grub
ปีเตอร์กรีน

@ PeterGreen แก้ไขแล้ว
ทำเครื่องหมาย

8

คุณสามารถค้นหาไฟล์เหล่านี้ที่เป็นส่วนหนึ่งของแพ็คเกจแล้วตัดสินใจว่าการลบแพ็คเกจนั้นผิดโดย:

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

แน่นอนอ่านและman xargsman dpkg


3
นี่เป็นคำแนะนำที่ค่อนข้างอันตราย หากฉันถูกต้องเกี่ยวกับวิธีที่อูบุนตูจัดระเบียบแพ็คเกจไฟล์หนึ่งในนั้นเป็นของแพ็คเกจที่ปลอดภัยที่จะลบในขณะที่ส่วนใหญ่เป็นของแพ็คเกจที่จะแบ่งสิ่งต่าง ๆ ในรูปแบบใหม่และน่าตื่นเต้นหากลบออกและหนึ่งอยู่ในแพ็คเกจ หากลบออกจะต้องติดตั้งระบบอีกครั้งเพื่อกู้คืน
ทำเครื่องหมาย

2
@ Mark โปรดอธิบายว่ามัน "อันตราย" อย่างไร
waltinator

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
@ ทำคำตอบอย่างชัดเจนว่า " จากนั้นตัดสินใจว่าการลบแพ็คเกจนั้นผิด " นั่นทำให้ไม่มีคำถามว่าปลอดภัยที่จะลบหรือไม่
RonJohn

1
@ Mark คำตอบนี้บอกว่า "นี่คือวิธีที่คุณกำหนดว่าไฟล์เป็นของอะไร" ... นี่เป็นส่วนสำคัญของการรู้ว่าไฟล์นั้นสามารถลบได้หรือไม่ตั้งแต่ที่คุณพูดไปการลบแพ็คเกจเฉพาะจะทำให้ระบบของคุณ เขาไม่ได้พูดว่า "กำหนดแพ็คเกจและถอนการติดตั้ง" - ซึ่งเป็นสิ่งที่คุณดูเหมือนจะคับแค้นใจ คุณจะแนะนำคนอื่นให้รู้ว่าไฟล์มาจากไหน? จำเป็นต้องมีคำเตือนหลายคำหรือไม่เนื่องจากทุกอย่างต้องมีการห่อเป็นฟอง
WernerCD

2

สมมติว่าคุณกำลังใช้งาน Ubuntu หรือสิ่งที่เกี่ยวข้องคุณไม่ต้องกังวลกับ "การมี Microsoft หรือ Windows" ในคอมพิวเตอร์ของคุณเว้นแต่คุณจะติดตั้ง WINE คุณมีอิสระที่จะทำสิ่งที่เป็นอันตรายต่อตัวคุณเองหรือระบบของคุณ

เช่นเดียวกับคำแนะนำทั้งหมดที่ได้รับ: ผู้ใช้ระวัง


1
WINE ไม่ใช่ Microsoft หรือ Windows เป็นการใช้งานใหม่ของอินเตอร์เฟสการเขียนโปรแกรม Windows (API) เพื่ออนุญาตให้แอปพลิเคชันที่เขียนขึ้นสำหรับ Windows สามารถทำงานบนระบบ Linux
CVn

นั่นเป็นวิธีที่ถูกต้องที่สุดในการระบุสิ่งต่าง ๆ สิ่งที่ฉันพยายามแนะนำคือไม่มีไวน์ให้พวกเขานั่งบน / ในโปรแกรมประเภทนั้นไม่ได้ทำอะไรเลย
Kaitensatsuma
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.