"মাইক্রোসফ্ট" নামে এই ফাইলগুলি মুছে ফেলা কি নিরাপদ?


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  

এগুলি মুছে ফেলা কি নিরাপদ, বা তাদের কয়েকটি (দয়া করে নির্দিষ্ট করুন)? কারণ আমি আমার সিস্টেমে সর্বনিম্ন সম্ভব মাইক্রোসফ্ট বা উইন্ডোজ চাই!


37
আপনি কেন তাদের অপসারণ করবেন? এগুলি উইন্ডোজের অংশ নয়, বা অগত্যা উইন্ডোজ থেকে। একটি হ'ল কিছু মাইক্রোসফ্ট হার্ডওয়ারের জন্য ড্রাইভার এবং কার্নেল উত্স ট্রিতে শিরোনাম ফাইল। অন্যটি .ico ফাইল ফর্ম্যাটের জন্য একটি মাইমে টাইপ সংজ্ঞা। বেশিরভাগটি কেবল চরিত্রের এনকোডিং সংজ্ঞা। ফাইলগুলি মুছে ফেলা হলে প্যাকেজগুলি ভেঙে যায় (এবং যাইহোক পরবর্তী আপডেটগুলি দ্বারা প্রতিস্থাপন করা হবে)।
dobey

(তবে, গুরুত্ব সহকারে, আপনার সিস্টেম থেকে কার্নেল প্যাকেজগুলি মুছে
ফেলবেন না

1
লোকেরা কেন এখনও এ নিয়ে তর্ক করছে এবং মন্তব্য করছে? প্রশ্নটি ইতিমধ্যে উত্তর এবং গ্রহণ করা হয়েছিল।
dobey

উত্তর:


40

এই ফাইলগুলির উইন্ডোজের সাথে কোনও সম্পর্ক নেই, এবং মাইক্রোসফ্ট থেকে নেই। এগুলি মুছে ফেলা আপনার ইনস্টল করা কিছু প্যাকেজগুলি (এবং যে কোনও বৈশিষ্ট্য যা সেখানে উপস্থিত থাকা ফাইলগুলিতে নির্ভর করে) কেটে ফেলা হবে এবং সেই ফাইলগুলি প্যাকেজগুলি পরে যেকোনোভাবে আপডেট হওয়ার পরে প্রতিস্থাপন করা হবে। এগুলি সরানোর কোনও মানে নেই।


4
আমার বোধগম্যতা থেকে, এগুলির বেশিরভাগগুলি উইন্ডোজ দ্বারা ASCII প্রসারিত করতে ব্যবহৃত চরিত্রের এনকোডিংগুলি, তবে বর্তমানে ইউনিকোড হ'ল আদর্শ হিসাবে সেগুলি উত্তরাধিকারের উদ্দেশ্যে ব্যবহৃত হয়।
qwr

9
@ কিউইউআর হ্যাঁ, এগুলি এক্স 11-এ অক্ষর এনকোডিংয়ের সংজ্ঞা। তবে তারা যা তা, "এগুলি মুছে ফেলা ঠিক কি" এর প্রশ্নের পক্ষে অবিশ্বাস্য, যা সাধারণত "না, ম্যানুয়ালি ফাইলগুলি মুছে ফেলা, যা প্যাকেজগুলি দ্বারা পরিচালিত হয়, এটি ভাল ধারণা নয়" by
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  

এগুলি হ'ল মাইক্রোসফ্ট-ব্র্যান্ডযুক্ত ইনপুট ডিভাইসের (কীবোর্ড এবং ইঁদুর) ড্রাইভার এবং সমর্থন ফাইল। এগুলি অস্পষ্টভাবে মাইক্রোসফ্ট সম্পর্কিত, তবে সম্ভবত মাইক্রোসফ্টের কোড নেই। আপনি সম্ভবত সেগুলি নিরাপদে অপসারণ করতে পারেন, যদিও আপনার কাছে মাইক্রোসফ্ট হার্ডওয়্যার পাওয়া গেলে, আপনি মিডিয়া কী বা অতিরিক্ত মাউস বোতামগুলির জন্য সমর্থন মতো জিনিস হারাতে পারেন। আমি মনে করি না যে কোনও মাইক্রোসফ্ট হার্ডওয়্যার জেনেরিক ইউএসবি বা পিএস / 2 ড্রাইভারের সাথে সম্পূর্ণ বেমানান।

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

এগুলি গ্রুব বুটলোডারের অংশ, এটি নির্ধারণের জন্য মাইক্রোসফ্ট অপারেটিং সিস্টেম উপস্থিত রয়েছে কিনা তা পৃথক পার্টিশন / ভলিউমে উপস্থিত রয়েছে কিনা তা সনাক্ত করতে ব্যবহৃত হয়। গ্রাবের ইন্টার্নালগুলির সাথে আমি এতটা পরিচিত নই যে এগুলি মুছে ফেলা ক্ষতিকারক হবে না, বা এটি আপনার সিস্টেমকে পুরোপুরি ভেঙে দেয় say

/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

এগুলি হ'ল উইন্ডোজ সিপি 125 * চরিত্রের এনকোডিংগুলির পরিবার বর্ণনা করে এমন ফাইল । আপনি এগুলি সরাতে চান না: আপনি যদি কখনও এগুলির একটি এনকডিং (ওয়েবের প্রায় 5%) ব্যবহার করে কোনও ওয়েবসাইট দেখেন বা সেগুলির একটি ব্যবহার করে একটি পাঠ্য নথি খোলার চেষ্টা করেন তবে জিনিসগুলি খারাপভাবে ভেঙে যাবে। তারা মাইক্রোসফ্ট সম্পর্কিত কেবল সেই অর্থে যে তারা মাইক্রোসফ্ট অনুশীলনগুলি বর্ণনা করে।

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

এটি কেবল উইন্ডোজ আইকন ফাইল ফর্ম্যাটের জন্য মাইম টাইপ বর্ণনা করে । এটিকে অপসারণ করার অর্থ হ'ল ফাইলগুলি "উইন্ডোজ আইকন" এর পরিবর্তে "ডেটা ফাইল" হিসাবে বর্ণিত হবে তবে এর অন্য কোনও প্রভাব থাকতে হবে না।.ico


2
কার্নেল উত্সটি তৈরি করতে চাইলে কার্নেল উত্স থেকে "মাইক্রোসফ্ট" ফাইলগুলি সরিয়ে ফেলবেন না।
জোশুয়া

সেই নির্দিষ্ট এনকোডিং ফাইলগুলি সম্ভবত খুব বেশি ব্যবহৃত হয় না, ঘটনাক্রমে - এগুলিকে সাধারণত বলা হয় "উইন্ডোজ -122" বা কেবল "সিপি 1252" - এই এনকোডিংয়ের জন্য সবচেয়ে গুরুত্বপূর্ণটি হল / usr / lib / x86_64-linux-gnu /gconv/CP1252.so। তবে সেগুলি অপসারণ করা এখনও নির্বোধ।
র্যান্ডম 832

1
আপনি কমপক্ষে দুটি ফাইলের উদ্দেশ্যকে ভুলভাবে সনাক্ত করেছেন। গ্রাব বুট মেনুটি তৈরি করার সময় "ওএস-প্রোব" ফাইলগুলি মাইক্রোসফ্ট অপারেটিং সিস্টেম সনাক্তকরণের সাথে সম্পর্কিত।
পিটার গ্রিন

@ পিটারগ্রিন, স্থির
চিহ্নিত করুন

8

এই ফাইলগুলি কোন প্যাকেজের অংশ কিনা তা আপনি খুঁজে পেতে পারেন, তারপরে সিদ্ধান্ত নিন যে সেই প্যাকেজটি অপসারণ করা ভুল:

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

অবশ্যই, পড়ুন man xargsএবং man dpkg


3
এটি আসলে বিপজ্জনক পরামর্শ। যদি আমি উবুন্টু তার প্যাকেজগুলি কীভাবে সংগঠিত করে সে সম্পর্কে সঠিক হয়ে থাকি তবে কেবলমাত্র ফাইলগুলির মধ্যে একটি এমন প্যাকেজের অন্তর্ভুক্ত যা অপসারণ করা নিরাপদ, যখন বেশিরভাগ প্যাকেজগুলির অন্তর্ভুক্ত যা অপসারণ করা হলে নতুন এবং উত্তেজনাপূর্ণ উপায়ে জিনিসগুলি ভেঙে দেবে, এবং একটি প্যাকেজের সাথে সম্পর্কিত এটি সরিয়ে ফেলা হলে পুনরুদ্ধার করার জন্য সিস্টেমটিকে পুনরায় ইনস্টল করতে হবে।
চিহ্নিত করুন

2
@ মার্ক দয়া করে ব্যাখ্যা করুন যে এটি "বিপজ্জনক" কীভাবে?
ওয়ালটিনেটর

7
কারণ প্রদত্ত প্যাকেজটির উদ্দেশ্য কী, বা এটিতে কী কী ফাইল অন্তর্ভুক্ত থাকতে পারে তা গড় ব্যবহারকারীর কাছে পরিষ্কার নয়। আমার এখনই চেক করার জন্য একটি উবুন্টু সিস্টেম নেই, তবে আমার জেন্টু সিস্টেমে /usr/share/fonts/X11/encodings/microsoft-cp1250.enc.gz"এনকোডিংস" এর নির্দোষ-শব্দযুক্ত প্যাকেজ থেকে এসেছে। /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
@ উত্তরটি স্পষ্টভাবে বলুন, " তারপরে সিদ্ধান্ত নিন যে সেই প্যাকেজটি অপসারণ করা ভুল "। এটি মুছে ফেলা নিরাপদ কিনা তা নিয়ে কোনও প্রশ্নই আসে না।
রন জন

1
@ মার্ক এই উত্তরটি বলেছে "ফাইলটি খুব বেশি কী কী তা আপনি এটি নির্ধারণ করেন" ... ফাইলগুলি মুছে ফেলা যায় কি না তা জানার এটি একটি অতীব গুরুত্বপূর্ণ অংশ, যেমন আপনি বলেছিলেন যে নির্দিষ্ট প্যাকেজ মুছে ফেলা আপনার সিস্টেমকে শক্তিশালী করবে। তিনি "প্যাকেজটি নির্ধারণ করুন এবং সেগুলি আনইনস্টল করুন" বলেননি - যা আপনি মনে করেন এটির বিরুদ্ধে রেলিং করছেন। ফাইলগুলি কোথা থেকে আসে তা নির্ধারণ করার জন্য আপনি কীভাবে পরামর্শ দেবেন? আজকাল সমস্ত কিছুর বুদ্বুদ মোড়কে sinceাকতে হবে বলে কি একাধিক সতর্কতা দরকার?
ওয়ার্নার সিডি

2

ধরে নিই যে আপনি উবুন্টু বা এর একটি ডেরাইভেটিভ চালাচ্ছেন, আপনি WINE ইনস্টল করার উপায়টি না ছড়িয়ে আপনার কম্পিউটারে "মাইক্রোসফ্ট বা উইন্ডোজ থাকা" সম্পর্কে চিন্তা করার দরকার নেই। আপনি নিজের বা আপনার সিস্টেমের যে কোনও ক্ষতি করতে নির্দ্বিধায়।

যেমন সমস্ত পরামর্শ দেওয়া হয়েছে: ব্যবহারকারী সাবধান।


1
WINE মাইক্রোসফ্ট বা উইন্ডোজ নয়। উইন্ডোজের জন্য লিখিত অ্যাপ্লিকেশনগুলিকে লিনাক্স সিস্টেমে চালিত করার অনুমতি দেওয়ার জন্য এটি উইন্ডোজ প্রোগ্রামিং ইন্টারফেসের (এপিআই) পুনঃ-বাস্তবায়ন।
একটি সিভিএন

জিনিসগুলিকে জানার জন্য এটিই সবচেয়ে সঠিক উপায়, আমি যা প্রস্তাব দেওয়ার চেষ্টা করছিলাম তা হ'ল WINE ছাড়া তাদের those ধরণের প্রোগ্রামগুলিতে / বসে কিছু করা হচ্ছে না।
কাইটেনসটসুমা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.