Pertanyaan Apakah aman untuk menghapus file-file ini dengan "microsoft" dalam nama?


Saya baru saja melakukannya:

sudo updatedb  
locate * microsoft *  

dan itu memberi tahu saya 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 dari mereka (harap sebutkan)? Karena saya menginginkan microsoft atau windows yang paling tidak mungkin di sistem saya!


9
2017-11-15 17:17


asal


Mengapa Anda menghapusnya? Mereka bukan bagian dari Windows, atau tentu dari Windows. Salah satunya adalah driver untuk beberapa perangkat keras Microsoft, dan file header di pohon sumber kernel. Lainnya adalah definisi tipe MIME untuk format file .ico. Kebanyakan hanya definisi pengkodean karakter. Menghapus file akan merusak paket (dan akan digantikan oleh pembaruan selanjutnya). - dobey
(tapi, serius, jangan hapus paket kernel dari sistem Anda.) - Federico Poloni
Mengapa orang masih berdebat dan mengomentari ini? Pertanyaan itu sudah dijawab dan diterima. - dobey


Jawaban:


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


42
2017-11-15 17:22



Dari pemahaman saya, sebagian besar adalah pengkodean karakter yang digunakan oleh Windows untuk memperluas ASCII, tetapi saat ini mereka digunakan untuk tujuan legacy karena Unicode adalah norma. - qwr
@ qwr Ya, mereka adalah definisi untuk pengkodean karakter dalam X11. Namun, apa pun itu, tidak penting bagi pertanyaan "tidak apa-apa menghapusnya," yang umumnya dapat dijawab dengan "tidak, menghapus file secara manual, yang dikelola oleh paket, bukanlah ide yang bagus." - dobey


File-file ini dibagi menjadi 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 dukungan 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 ekstra. Saya tidak berpikir perangkat keras Microsoft benar-benar 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, digunakan untuk mendeteksi apakah ada sistem operasi Microsoft yang ada atau tidak pada partisi / volume terpisah. Saya tidak cukup akrab dengan internal Grub untuk mengatakan jika menghapusnya tidak akan berbahaya, atau jika itu akan merusak 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 Windows cp125 * dari pengkodean karakter. Anda tidak ingin menghapusnya: semuanya akan rusak parah jika Anda pernah mengunjungi situs web menggunakan salah satu penyandiaksaraan ini (sekitar 5% dari web) atau mencoba membuka dokumen teks menggunakan salah satunya. Mereka hanya terkait dengan Microsoft dalam arti bahwa mereka menggambarkan praktik Microsoft.

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

Ini hanya menggambarkan Tipe MIME Untuk Format file Windows Icon. Menghapusnya berarti itu .ico file akan digambarkan sebagai "file data" daripada "Ikon Windows", tetapi seharusnya tidak memiliki efek lain.


22
2017-11-15 23:44



Jangan hapus file "microsoft" dari sumber kernel jika Anda ingin membangun kernel. - Joshua
File-file pengkodean khusus itu mungkin tidak digunakan untuk banyak, kebetulan - mereka lebih sering disebut misalnya "windows-1252" atau hanya "cp1252" - the paling yang penting untuk pengkodean tersebut adalah /usr/lib/x86_64-linux-gnu/gconv/CP1252.so. Tapi menyingkirkannya masih konyol. - Random832
Anda telah salah mengartikan tujuan setidaknya dua file. File "os-probe" terkait dengan deteksi sistem operasi microsoft ketika membuat menu booting grub. - Peter Green
@PeterGreen, diperbaiki. - Mark


Anda bisa mengetahui paket mana file-file ini bagian dari, kemudian memutuskan bahwa menghapus paket itu salah, oleh:

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

Tentu saja, baca man xargs dan man dpkg.


9
2017-11-15 22:23



Ini sebenarnya saran yang agak berbahaya. Jika saya benar tentang bagaimana Ubuntu mengatur paket-paketnya, hanya satu file yang termasuk dalam paket yang aman untuk dihapus, sementara sebagian besar milik paket yang akan merusak berbagai hal dengan cara baru dan menarik jika dihapus, dan satu lagi milik paket itu, jika dihapus, akan membutuhkan menginstal ulang sistem untuk memulihkan. - Mark
@Mark Tolong jelaskan bagaimana itu "berbahaya"? - waltinator
Karena tidak jelas bagi pengguna rata-rata apa tujuan paket tertentu, atau apa file lain yang mungkin disertakan. Saya tidak memiliki sistem Ubuntu untuk diperiksa sekarang, tetapi pada sistem Gentoo saya, /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz adalah dari paket dengan nama "pengkodean" yang terdengar tidak berbahaya. /lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.ko dan /usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.h keduanya dari paket dengan "kernel" dalam nama mereka, tetapi yang aman untuk dihapus dan yang lain akan menghancurkan sistem Anda. - Mark
@Marukan jawabannya dengan jelas, "kemudian memutuskan bahwa menghapus paket itu salah". Itu tidak menimbulkan pertanyaan apakah aman untuk dihapus atau tidak. - RonJohn
@Mark Jawaban ini mengatakan, "Ini adalah bagaimana Anda menentukan apa yang dimiliki file juga" ... Ini adalah bagian penting untuk mengetahui apakah file dapat dihapus karena, seperti yang Anda katakan, menghapus paket tertentu akan menyemprotkan sistem Anda. Dia tidak mengatakan "Tentukan paket dan hapus instalannya" - yang sepertinya Anda hadapi. Bagaimana lagi Anda menyarankan seseorang untuk menentukan dari mana file berasal? Apakah itu perlu beberapa peringatan karena semuanya harus ditutupi bungkus gelembung hari ini? - WernerCD


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

Seperti semua saran yang diberikan: Pengguna Berhati-hatilah.


2
2017-11-16 20:35



WINE bukan Microsoft atau Windows. Ini adalah implementasi ulang antarmuka pemrograman Windows (API) untuk memungkinkan aplikasi yang ditulis untuk Windows dijalankan pada sistem Linux. - Michael Kjörling
Itu adalah cara yang paling akurat untuk menyatakan sesuatu, apa yang saya coba katakan adalah, tanpa WINE bagi mereka untuk duduk di / dalam program semacam itu tidak melakukan apa-apa. - Kaitensatsuma