Có an toàn để xóa các tệp này với tên microsoftoftoft trong tên không?


9

Tôi vừa làm:

sudo updatedb  
locate * microsoft *  

và nó nói với tôi điều này:

/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  

Có an toàn để loại bỏ chúng, hoặc một số trong số họ (vui lòng ghi rõ)? Bởi vì tôi muốn microsoft hoặc windows ít nhất có thể trên hệ thống của mình!


37
Tại sao bạn sẽ loại bỏ chúng? Chúng không phải là một phần của Windows, hoặc nhất thiết phải từ Windows. Một là trình điều khiển cho một số phần cứng của Microsoft và tệp tiêu đề trong cây nguồn kernel. Một cái khác là định nghĩa kiểu MIME cho định dạng tệp .ico. Hầu hết chỉ là định nghĩa mã hóa ký tự. Xóa các tệp sẽ phá vỡ các gói (và sẽ được thay thế bằng các bản cập nhật mới hơn).
dobey

(nhưng, nghiêm túc, không xóa các gói kernel khỏi hệ thống của bạn.)
Federico Poloni

1
Tại sao mọi người vẫn tranh cãi và bình luận về điều này? Câu hỏi đã được trả lời và chấp nhận.
dobey

Câu trả lời:


40

Các tệp này không liên quan gì đến Windows và không phải của Microsoft. Xóa chúng sẽ chỉ phá vỡ một số gói bạn đã cài đặt (và bất kỳ tính năng nào phụ thuộc vào các tệp đó) và các tệp đó sẽ chỉ được thay thế khi các gói đó được cập nhật sau. Không có điểm nào trong việc loại bỏ chúng.


4
Theo hiểu biết của tôi, hầu hết đây là các mã hóa ký tự được Windows sử dụng để mở rộng ASCII, nhưng ngày nay chúng được sử dụng cho mục đích kế thừa vì Unicode là chuẩn mực.
qwr

9
@qwr Có, chúng là định nghĩa cho mã hóa ký tự trong X11. Tuy nhiên, những gì chúng là không quan trọng đối với câu hỏi "có ổn không khi xóa chúng", thường có thể trả lời bằng cách "không, xóa các tệp theo cách thủ công, được quản lý bởi các gói, không phải là một ý tưởng hay."
dobey

22

Các tệp này thuộc bốn nhóm:

/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  

Đây là các trình điều khiển và tệp hỗ trợ cho các thiết bị đầu vào mang nhãn hiệu Microsoft (bàn phím và chuột). Chúng mơ hồ liên quan đến Microsoft, nhưng có lẽ không chứa mã Microsoft. Bạn có thể xóa chúng một cách an toàn, mặc dù nếu bạn có phần cứng của Microsoft, bạn có thể mất những thứ như hỗ trợ cho các phím phương tiện hoặc các nút chuột phụ. Tôi không nghĩ rằng bất kỳ phần cứng nào của Microsoft hoàn toàn không tương thích với trình điều khiển USB hoặc PS / 2 chung.

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

Đây là một phần của bộ tải khởi động Grub, được sử dụng để phát hiện xem có hệ điều hành Microsoft nào hiện diện hay không trên một phân vùng / ổ đĩa riêng biệt. Tôi không đủ quen thuộc với những người bên trong Grub để nói rằng việc xóa chúng sẽ vô hại hay nó sẽ phá vỡ hoàn toàn hệ thống của bạn.

/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

Đây là các tệp mô tả họ mã hóa ký tự Windows cp125 * . Bạn không muốn xóa chúng: mọi thứ sẽ bị hỏng nếu bạn truy cập trang web bằng một trong những mã hóa này (khoảng 5% web) hoặc cố gắng mở một tài liệu văn bản bằng một trong số chúng. Chúng chỉ liên quan đến Microsoft theo nghĩa là chúng mô tả các hoạt động của Microsoft.

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

Điều này chỉ đơn giản mô tả loại MIME cho định dạng tệp Biểu tượng Windows . Xóa nó có nghĩa là .icocác tệp sẽ được mô tả là "Tệp dữ liệu" thay vì "Biểu tượng Windows", nhưng không nên có bất kỳ hiệu ứng nào khác.


2
Không xóa các tệp "microsoft" khỏi nguồn kernel nếu bạn muốn xây dựng kernel.
Joshua

Các tập tin mã hóa đặc biệt có thể không được sử dụng cho nhiều, tình cờ - chúng thường được gọi là ví dụ: "windows-1252" hay chỉ "cp1252" - sự nhất quan trọng để mã hóa đó là / usr / lib / x86_64-linux-gnu /gconv/CP1252.so. Nhưng loại bỏ chúng vẫn còn ngớ ngẩn.
Random832

1
Bạn đã xác định sai mục đích của ít nhất hai trong số các tệp. Các tệp "os-probes" có liên quan đến việc phát hiện các hệ điều hành microsoft khi xây dựng menu khởi động grub.
Peter Green

@PeterGreen, đã sửa.
Đánh dấu

8

Bạn có thể tìm ra gói nào các tệp này là một phần của, sau đó quyết định loại bỏ gói đó là sai, bằng cách:

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

Tất nhiên, đọc man xargsman dpkg.


3
Đây thực sự là lời khuyên khá nguy hiểm. Nếu tôi đúng về cách Ubuntu tổ chức các gói của nó, thì chỉ một trong số các tệp thuộc về gói an toàn để xóa, trong khi phần lớn thuộc về các gói sẽ phá vỡ mọi thứ theo những cách mới và thú vị nếu bị xóa và một thuộc về gói rằng, nếu loại bỏ, sẽ yêu cầu cài đặt lại hệ thống để phục hồi.
Đánh dấu

2
@Mark Hãy giải thích nó "nguy hiểm" như thế nào?
ví von

7
Bởi vì người dùng trung bình không rõ mục đích của gói nhất định là gì hoặc các tệp khác có thể bao gồm những gì. Tôi không có hệ thống Ubuntu để kiểm tra ngay bây giờ, nhưng trên hệ thống Gentoo của tôi, /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gzlà từ một gói có tên "mã hóa" nghe có vẻ vô hại. /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.hcả hai đều từ các gói có "kernel" trong tên của chúng, nhưng một cái là an toàn để loại bỏ và cái còn lại sẽ phá hủy hệ thống của bạn.
Đánh dấu

5
@Mark câu trả lời rõ ràng nói, " sau đó quyết định loại bỏ gói đó là sai ". Điều đó không có câu hỏi liệu có an toàn để loại bỏ.
RonJohn

1
@Mark Câu trả lời này cho biết "Đây là cách bạn xác định tập tin thuộc về cái gì" ... Đây là một phần quan trọng để biết liệu các tập tin có thể bị xóa hay không, như bạn nói, việc xóa các gói cụ thể sẽ làm hỏng hệ thống của bạn. Anh ấy đã không nói "Xác định gói và gỡ cài đặt chúng" - đó là những gì bạn dường như đang chống lại. Làm thế nào khác bạn sẽ đề nghị ai đó xác định các tập tin đến từ đâu? Có cần nhiều cảnh báo vì mọi thứ phải được bọc trong bong bóng bọc trong những ngày này?
WernerCD

2

Giả sử bạn đang chạy Ubuntu hoặc một công cụ phái sinh, bạn không phải lo lắng về việc "Có Microsoft hoặc Windows" trên máy tính của mình trừ khi bạn không cài đặt RƯỢU. Bạn có thể tự do làm bất cứ điều gì có hại cho bản thân hoặc hệ thống của bạn mà bạn muốn.

Như với tất cả lời khuyên đưa ra: Cẩn thận với người dùng.


1
RƯỢU không phải là Microsoft cũng không phải Windows. Đó là việc triển khai lại giao diện lập trình Windows (API) để cho phép các ứng dụng được viết cho Windows chạy trên hệ thống Linux.
một CVn

Đó là cách chính xác nhất để nêu rõ mọi thứ, điều tôi đang cố gắng đề xuất là, nếu không có RƯỢU để họ ngồi / trong những loại chương trình đó thì không làm gì cả.
Kaitensatsuma
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.