Apakah aman untuk menghapus file-file ini dengan "microsoft" pada namanya?

9

Saya baru saja melakukannya:

sudo updatedb  
locate * microsoft *  

dan itu memberitahuku ini:

/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  

Apakah aman untuk menghapusnya, atau beberapa di antaranya (sebutkan)? Karena saya ingin microsoft atau windows seminimal mungkin di sistem saya!

Yoran Jansen
sumber
37
Mengapa Anda menghapusnya? Mereka bukan bagian dari Windows, atau harus dari Windows. Salah satunya adalah driver untuk beberapa perangkat keras Microsoft, dan file header di pohon sumber kernel. Lain adalah definisi tipe MIME untuk format file .ico. Sebagian besar hanya definisi pengkodean karakter. Menghapus file akan merusak paket (dan akan diganti dengan pembaruan selanjutnya).
dobey
(tapi, serius, jangan hapus paket kernel dari sistem Anda.)
Federico Poloni
1
Mengapa orang masih berdebat dan berkomentar tentang ini? Pertanyaan itu sudah dijawab dan diterima.
dobey

Jawaban:

40

File-file ini tidak ada hubungannya dengan Windows, dan bukan dari Microsoft. Menghapusnya hanya akan memecah beberapa paket yang telah Anda instal (dan semua fitur yang bergantung pada file-file itu ada di sana), dan file-file itu hanya akan diganti ketika paket-paket itu diperbarui kemudian. Tidak ada gunanya menghapusnya.

dobey
sumber
4
Dari pemahaman saya, sebagian besar ini adalah pengkodean karakter yang digunakan oleh Windows untuk memperluas ASCII, tetapi saat ini mereka digunakan untuk tujuan warisan karena Unicode adalah norma.
qwr
9
@ qr Ya, itu adalah definisi untuk pengkodean karakter di X11. Apa pun itu, tidak penting untuk pertanyaan "apakah boleh menghapusnya," yang umumnya dapat dijawab dengan "tidak, menghapus file secara manual, yang dikelola oleh paket, bukan ide yang baik."
dobey
22

File-file ini terbagi dalam empat grup:

/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  

Ini adalah driver dan file pendukung untuk perangkat input bermerek Microsoft (keyboard dan mouse). Mereka samar-samar terkait Microsoft, tetapi mungkin tidak mengandung kode Microsoft. Anda mungkin dapat menghapusnya dengan aman, meskipun jika Anda memiliki perangkat keras Microsoft, Anda mungkin kehilangan hal-hal seperti dukungan untuk tombol media atau tombol mouse tambahan. Saya tidak berpikir perangkat keras Microsoft sama sekali tidak kompatibel dengan driver USB atau PS / 2 generik.

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

Ini adalah bagian dari bootloader Grub, yang digunakan untuk mendeteksi apakah ada sistem operasi Microsoft atau tidak pada partisi / volume yang terpisah. Saya tidak cukup akrab dengan bagian dalam Grub untuk mengatakan jika menghapusnya tidak akan berbahaya, atau jika itu akan menghancurkan sistem Anda sepenuhnya.

/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

Ini adalah file yang menjelaskan keluarga pengkodean karakter Windows cp125 * . Anda tidak ingin menghapusnya: semuanya akan rusak parah jika Anda pernah mengunjungi situs web menggunakan salah satu pengkodean ini (sekitar 5% dari web) atau mencoba membuka dokumen teks menggunakan salah satunya. Mereka terkait Microsoft hanya dalam arti bahwa mereka menggambarkan praktik Microsoft.

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

Ini hanya menjelaskan tipe MIME untuk format file Ikon Windows . Menghapusnya berarti .icofile akan dideskripsikan sebagai "File data" daripada "Ikon Windows", tetapi seharusnya tidak memiliki efek lain.

Menandai
sumber
2
Jangan hapus file "microsoft" dari sumber kernel jika Anda ingin membangun kernel.
Joshua
File-file pengkodean tertentu mungkin tidak digunakan untuk banyak, kebetulan - mereka lebih umum disebut misalnya "windows-1252" atau hanya "cp1252" - yang paling penting untuk pengkodean adalah / usr / lib / x86_64-linux-gnu /gconv/CP1252.so. Namun menghapusnya masih konyol.
Random832
1
Anda salah mengidentifikasi tujuan setidaknya dua file. File "os-probe" terkait dengan deteksi sistem operasi microsoft ketika membangun menu boot grub.
Peter Green
@PeterGreen, diperbaiki.
Mark
8

Anda bisa mengetahui paket mana yang menjadi bagian dari file-file ini, lalu memutuskan bahwa menghapus paket itu salah, dengan:

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

Tentu saja, baca man xargsdan man dpkg.

waltinator
sumber
3
Ini sebenarnya saran yang agak berbahaya. Jika saya benar tentang bagaimana Ubuntu mengatur paket-paketnya, hanya satu dari file-file itu yang termasuk dalam paket yang aman untuk dihapus, sementara mayoritasnya milik paket-paket yang akan merusak barang-barang dengan cara yang baru dan menarik jika dihapus, dan satu lagi milik sebuah paket itu, jika dihapus, akan membutuhkan menginstal ulang sistem untuk memulihkan.
Tandai
2
@ Mark Tolong jelaskan bagaimana ini "berbahaya"?
waltinator
7
Karena tidak jelas bagi pengguna rata-rata apa tujuan dari paket yang diberikan, atau file apa yang mungkin termasuk. Saya tidak memiliki sistem Ubuntu untuk memeriksa sekarang, tetapi pada sistem Gentoo saya, /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gzadalah dari sebuah paket dengan nama "penyandian" yang terdengar tidak berbahaya. /lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.kodan /usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.hkeduanya berasal dari paket dengan "kernel" di namanya, tetapi satu aman untuk dihapus dan yang lainnya akan merusak sistem Anda.
Tandai
5
@ Mark jawaban secara eksplisit mengatakan, " lalu putuskan bahwa menghapus paket itu salah ". Tidak ada pertanyaan apakah aman untuk dihapus atau tidak.
RonJohn
1
@ Mark Jawaban ini mengatakan "Ini adalah bagaimana Anda menentukan apa yang dimiliki file juga" ... Ini adalah bagian penting dari mengetahui apakah file dapat dihapus karena, seperti yang Anda katakan, menghapus paket tertentu akan menyiram sistem Anda. Dia tidak mengatakan "Tentukan paket dan hapus instalannya" - yang sepertinya Anda tidak suka. Bagaimana lagi Anda menyarankan seseorang menentukan dari mana file berasal? Apakah perlu beberapa peringatan karena semuanya harus ditutupi dengan bungkus gelembung hari ini?
WernerCD
2

Dengan asumsi Anda menjalankan Ubuntu atau turunan daripadanya, Anda tidak perlu khawatir tentang "Memiliki Microsoft atau Windows" di komputer Anda kecuali Anda keluar dari cara untuk menginstal WINE. Anda bebas melakukan apa pun yang merugikan diri sendiri atau sistem yang Anda inginkan.

Seperti semua saran yang diberikan: Waspada Pengguna.

Kaitensatsuma
sumber
1
WINE bukanlah Microsoft atau Windows. Ini adalah implementasi ulang antarmuka pemrograman Windows (API) untuk memungkinkan aplikasi yang ditulis untuk Windows untuk berjalan pada sistem Linux.
CVn
Itu adalah cara paling akurat untuk menyatakan sesuatu, apa yang saya coba sarankan adalah bahwa, tanpa WINE bagi mereka untuk duduk / dalam program semacam itu tidak melakukan apa-apa.
Kaitensatsuma