Bu dosyaları adında “microsoft” ile kaldırmak güvenli mi?


9

Az önce yaptım:

sudo updatedb  
locate * microsoft *  

ve bana şunu söyledi:

/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  

Bunları veya bazılarını kaldırmak güvenli mi (lütfen belirtin)? Çünkü sistemimde mümkün olan en az microsoft veya windows istiyorum!


37
Onları neden çıkarsın ki? Bunlar Windows'un bir parçası değildir veya mutlaka Windows'tan değildir. Bunlardan biri, bazı Microsoft donanımları için bir sürücü ve çekirdek kaynak ağacındaki başlık dosyasıdır. Başka bir .ico dosya biçimi için bir MIME türü tanımıdır. Çoğu sadece karakter kodlama tanımlarıdır. Dosyaların silinmesi paketleri bozar (ve yine de sonraki güncellemelerle değiştirilir).
dobey

(ancak, ciddi olarak, çekirdek paketlerini sisteminizden kaldırmayın.)
Federico Poloni

1
İnsanlar neden hala tartışıyor ve bu konuda yorum yapıyor? Soru zaten cevaplandı ve kabul edildi.
dobey

Yanıtlar:


40

Bu dosyaların Windows ile bir ilgisi yoktur ve Microsoft'tan değildir. Bunları silmek, yüklediğiniz paketlerin bazılarını (ve orada bulunan dosyalara dayanan tüm özellikleri) bozar ve bu dosyalar daha sonra güncellenirse bu dosyalar yalnızca değiştirilir. Onları kaldırmanın bir anlamı yok.


4
Anladığım kadarıyla, bunların çoğu Windows tarafından ASCII'yi genişletmek için kullanılan karakter kodlamalarıdır, ancak günümüzde Unicode norm olduğu için eski amaçlar için kullanılmaktadır.
qwr

9
@ qwr Evet, X11'deki karakter kodlamaları için tanımlar. Bununla birlikte, "genellikle onları silmeye uygun mu?" Sorusuna önemsizdir, ki bu genellikle "hayır, paketleri elle yönetilen dosyaları manuel olarak silmek iyi bir fikir değildir."
dobey

22

Bu dosyalar dört gruba ayrılır:

/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  

Bunlar, Microsoft markalı giriş aygıtları (klavyeler ve fareler) için sürücüler ve destek dosyalarıdır. Bunlar belirsiz bir şekilde Microsoft ile ilgilidir, ancak muhtemelen Microsoft kodu içermezler. Muhtemelen bunları güvenle kaldırabilirsiniz, ancak Microsoft donanımınız varsa, medya tuşları desteği veya ekstra fare düğmeleri gibi şeyleri kaybedebilirsiniz. Herhangi bir Microsoft donanımının genel USB veya PS / 2 sürücüleri ile tamamen uyumlu olmadığını düşünmüyorum.

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

Bunlar, ayrı bir bölüm / birimde Microsoft işletim sisteminin olup olmadığını tespit etmek için kullanılan Grub önyükleyicisinin bir parçasıdır. Onları silmenin zararsız mı yoksa sisteminizi tamamen kıracağını mı söylemek için Grub'un içlerine yeterince aşina değilim.

/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

Bunlar, Windows cp125 * karakter kodlamaları ailesini tanımlayan dosyalardır . Bunları kaldırmak istemezsiniz: Bu kodlamalardan birini (web'in yaklaşık% 5'i) kullanarak bir web sitesini ziyaret ettiğinizde veya bunlardan birini kullanarak bir metin belgesi açmaya çalıştığınızda işler kötüye gidecektir. Yalnızca Microsoft uygulamalarını tanımlamaları anlamında Microsoft'la ilişkilidirler.

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

Bu , Windows Simge dosya biçimi için MIME türünü açıklar . Kaldırılması, dosyaların "Windows Simgesi" yerine "Veri dosyası" olarak tanımlanacağı, ancak başka herhangi bir etkisinin olmaması gerektiği anlamına gelir..ico


2
Çekirdeği oluşturmak istiyorsanız "microsoft" dosyalarını çekirdek kaynağından kaldırmayın.
Joshua

Bu özel kodlama dosyaları muhtemelen çok fazla kullanılmaz - daha yaygın olarak adlandırılırlar, örneğin "windows-1252" veya sadece "cp1252" - bu kodlama için en önemlisi / usr / lib / x86_64-linux-gnu /gconv/CP1252.so. Ama onları kaldırmak hala saçma.
Random832

1
Dosyalardan en az ikisinin amacını yanlış tanımladınız. "Os-probes" dosyaları, grub önyükleme menüsünü oluştururken microsoft işletim sistemlerinin algılanmasıyla ilgilidir.
Peter Green

@PeterGreen, sabit.
Mark

8

Bu dosyaların hangi paketin parçası olduğunu bulabilir, ardından bu paketi kaldırmanın yanlış olduğuna karar verebilirsiniz:

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

Tabii ki okuyun man xargsve man dpkg.


3
Bu aslında oldukça tehlikeli bir tavsiye. Ubuntu'nun paketlerini nasıl düzenlediğiyle ilgili doğrularım varsa, dosyalardan yalnızca biri kaldırılması güvenli bir pakete, çoğunluğu ise kaldırılırsa yeni ve heyecan verici yollarla şeyleri kıracak paketlere ve biri de bir pakete aittir. kaldırılırsa, kurtarmak için sistemin yeniden yüklenmesi gerekir.
Mark

2
@ Mark Lütfen "nasıl tehlikeli" olduğunu açıklayınız.
waltinator

7
Ortalama bir kullanıcı için belirli bir paketin amacının ne olduğunu veya başka hangi dosyaları içerebileceği açık değildir. Şu anda kontrol etmek için bir Ubuntu sistemim yok, ancak Gentoo sistemimde, /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz"kodlama" nın zararsız ismine sahip bir paketten geliyor. /lib/modules/4.13.0-16-generic/kernel/drivers/hid/hid-microsoft.kove /usr/src/linux-headers-4.13.0-16-generic/include/config/hid/microsoft.hher ikisi de adlarında "çekirdek" olan paketlerdendir, ancak biri güvenli bir şekilde kaldırılır ve diğeri sisteminizi yok eder.
Mark

5
@ Cevabı açıkça " daha sonra bu paketi kaldırmanın yanlış olduğuna karar verin " der . Bu, kaldırmanın güvenli olup olmadığı konusunda hiçbir soru bırakmaz.
RonJohn

1
@Mark Bu cevap, "Bir dosyanın ne olduğunu nasıl belirlediğinizdir" diyor ... Bu, belirli paketlerin silinmesi sisteminizi hortumlayacağından, dosyaların silinip silinemeyeceğini bilmenin hayati bir parçasıdır. "Paketi belirle ve kaldır" demedi - bu da korkuluk gibi görünüyor. Başka birinin dosyaların nereden geldiğini belirlemesini nasıl önerirsiniz? Bu günlerde her şeyin baloncuk sargısı ile kaplanması gerektiğinden çoklu uyarılara mı ihtiyaç duyuyor?
WernerCD

2

Ubuntu veya bunun bir türevini çalıştırdığınızı varsayarsak, WINE'ı yüklemek için yolunuzdan çıkmadıkça bilgisayarınızda "Microsoft veya Windows'a sahip olmak" konusunda endişelenmenize gerek yoktur. Kendinize veya sisteminize ne zarar verirse onu yapmakta özgürsünüz.

Verilen tüm tavsiyelerde olduğu gibi: Kullanıcı Dikkat Edin.


1
WINE ne Microsoft ne de Windows değildir. Windows için yazılmış uygulamaların bir Linux sisteminde çalışmasına izin vermek için Windows programlama arabiriminin (API) yeniden uygulanmasıdır.
CVn

Bu şeyleri ifade etmenin en doğru yolu, önermeye çalıştığım şey, WINE olmadan bu tür programlara / programlara oturmaları için hiçbir şey yapmamaları.
Kaitensatsuma
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.