লিনাক্স ফাইল সিস্টেম / সংস্থা উইন্ডোজ থেকে কীভাবে আলাদা?


9

লিনাক্সের সাথে ধরা পড়ার ক্ষেত্রে যে জিনিসগুলি আমাকে সত্যিই মন্থর করে দেয় তার মধ্যে একটি হ'ল লিনাক্স বনাম উইন্ডোজ ফাইল সিস্টেমের মধ্যে বিশাল পার্থক্য। গত ৩-৪ বছর পর্যন্ত আমি কেবল উইন্ডোজ সিস্টেম ব্যবহার করেছি এবং এটি কেবল সর্বশেষ ২-৩ মাস ছিল যা আমি সত্যিই লিনাক্সের অভ্যস্ত হয়ে কাজ করেছি। আমি মনে করি যে এই মুহূর্তে আমাকে সত্যই কষ্ট দেয় এমন একটি জিনিস হ'ল আমি যখন উইন্ডোজের বিভিন্ন ফোল্ডারগুলি খনন করতে শুরু করি তখন আমি যা চাইছিলাম তার কিছুই খুঁজে পেতে পারি বলে মনে হয়েছিল। কোথায় এবং কখন কী ধরণের জিনিস রাখা হয়েছিল তা আমি অভ্যস্ত হয়ে গিয়েছিলাম। লিনাক্সের সাথে আমার তা নেই। আমি কয়েকটি জিনিস শিখছি যেমন / অপ্ট ফোল্ডারটি যেখানে বেশিরভাগ তৃতীয় পক্ষের প্রোগ্রামগুলি ইনস্টল হয় ... তবে আমার বোঝার সীমাবদ্ধ।


2
আপনি আগ্রহী হতে পারেন pathname.com/fhs/pub/fhs-2.3.html
নিনজালজ

এটি নিখুঁত!
কেনেথ

উত্তর:


15

কটাক্ষপাত আছে ফাইলসিস্টেম শ্রেণীক্রম স্ট্যান্ডার্ড (FHS), যা বিন্যস্ত করার একটি মান ডিরেক্টরি গঠন । আমি বেশিরভাগ (সমস্ত?) লিনাক্স-ভিত্তিক সিস্টেমগুলি কমবেশি এটি অনুসরণ করার বিষয়ে দৃ suspect়ভাবে সন্দেহ করি।


দরকারী ডকুমেন্টেশন যুক্ত করার জন্য ভোট দিন, এটি দীর্ঘ উত্তরের চেয়ে বেশি কার্যকর। একমাত্র সমস্যাটি হ'ল প্রতিটি সরঞ্জাম / কমান্ড / প্রোগ্রাম এটিকে অনুসরণ করে না = /
ডি

11

কিছু * নিক্স বিতরণে (ওপেনবিএসডি এবং উবুন্টুতে পরীক্ষিত) ফাইল সিস্টেমের স্তরক্রমের ম্যান পৃষ্ঠাটি দরকারী হতে পারে।

$ man hier

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

আমি সোলারিসে অনুরূপ ম্যানুয়াল এন্ট্রি পাইনি।

সাধারণভাবে, বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনগুলি যেখানে খুশি সেখানে জিনিস রাখতে নির্বিঘ্নে এটি দ্রুত বিভ্রান্তি পেতে পারে। সিস্টেম ইনস্টল করা বেশিরভাগ এক্সিকিউটেবল (হয় বেস সিস্টেমের অংশ হিসাবে বা প্যাকেজ ম্যানেজারের মাধ্যমে) আপনার ডিফল্ট পথে কোথাও শেষ হবে (সাধারণত / usr / bin / usr / sbin / usr / স্থানীয় / বিন / usr / স্থানীয় / যদিও কিছু বিতরণ অন্যদের মধ্যে / অপ্ট, / ইউএসআর / শেয়ার / বিন ব্যবহার করে। একটি সমান্তরাল উইন্ডোতে "প্রোগ্রাম ফাইল" ফোল্ডারে আঁকা যেতে পারে। "উইন্ডোজ" ফোল্ডারটি কিছুটা / usr / lib / usr / অন্তর্ভুক্ত / usr / শেয়ার এবং অন্যদের মতো হতে পারে। আপনার "আমার ডকুমেন্টস" ফোল্ডারটি লিনাক্সের (/ হোম / ব্যবহারকারী) আপনার হোম ডিরেক্টরিটির সাথে কিছুটা সমান্তরাল যে ফায়ারফক্স, থান্ডারবার্ড ইত্যাদির মতো প্রোগ্রামগুলির জন্য বেশিরভাগ ব্যবহারকারী নির্দিষ্ট কনফিগারেশন এখানে বাস করে একটি নতুন সিস্টেমে মোটামুটি বেদনাবিহীন।

এই সমান্তরালগুলির সাথে সমস্যা হ'ল এগুলি ঠিক সঠিক নয়। উইন্ডোজ এবং লিনাক্স এই ক্ষেত্রে আলাদা।

এগিয়ে যাওয়ার সর্বোত্তম উপায় হ'ল সিস্টেমটির সাথে ঝাঁকুনি চালিয়ে যাওয়া, আপনি সম্ভবত যখন উইন্ডোজ ব্যবহার শুরু করেছিলেন, জিনিসগুলি ভাঙ্গছিলেন, ঠিক করেছিলেন, পথে প্রশ্ন জিজ্ঞাসা করেছিলেন।


5

উইন্ডোজ আপনি যখন কোনও প্রোগ্রাম ইনস্টল করেন, এটি প্রোগ্রাম ফাইলগুলিতে একটি ফোল্ডার তৈরি করে যা সমস্ত কিছু রাখে। এটিতে বাইনারি, গ্রন্থাগারগুলি, সংস্থানসমূহের ফাইল ইত্যাদি রয়েছে Linux লিনাক্সে সাধারণত বাইনারি থাকে /usr/bin, গ্রন্থাগারগুলি প্রবেশ করে /usr/libএবং সংস্থানগুলি প্রবেশ করে /usr/share। বিশেষত একটি আইকন ফাইলের মতো এটি goুকবে /usr/share/icons। হরফ পাওয়া যাবে /usr/share/fonts। বিকাশ শিরোনামগুলি ভিতরে যায় /usr/includeএবং শেষ পর্যন্ত, কনফিগারেশন ফাইলগুলি প্রবেশ করে /etc

এই বিন্যাসের কিছু দুর্দান্ত সুবিধা রয়েছে। এতে লাইব্রেরি স্থাপন করে /usr/lib, অ্যাপ্লিকেশনগুলির মধ্যে লাইব্রেরিগুলি ভাগ করা অনেক সহজ। উইন্ডোজে, প্রতিটি প্রোগ্রাম প্রোগ্রাম লাইব্রেরির নিজস্ব সেটটি প্রোগ্রাম ফাইলগুলিতে ইনস্টল করা দেখতে দেখতে সাধারণ এবং অন্য অ্যাপ্লিকেশন একই সঠিক লাইব্রেরিটি ইনস্টল করতে পারে তাই এখন আপনার কাছে একটি .dll ফাইলের দুটি সঠিক অনুলিপি রয়েছে। এটি ফাইল সিস্টেমের বিন্যাসে কিছুটা ধারাবাহিকতা যুক্ত করে। উইন্ডোজে, আপনি জানেন যে প্রোগ্রামের প্রোগ্রাম ফাইলগুলিতে একটি ফোল্ডার থাকবে তবে সেই ফোল্ডারের ভিতরে কীভাবে এটি আউট করা হবে তার কোনও গ্যারান্টি নেই। এক্সিকিউটেবলগুলি কোনও bin/ফোল্ডারে থাকবে, সম্ভবত না। সম্ভবত এটি একটি conf/ফোল্ডার থাকবে, আবার নাও হতে পারে ।


1
আপনার বিবেচনা করা উচিত যে বাইনারিগুলির উদ্দেশ্য অনুসারে বিভিন্ন ডিরেক্টরি রয়েছে। আপনার /bin(সাধারণ উদ্দেশ্য, সিস্টেম বাইনারি), /usr/bin(ব্যবহারকারীর প্রোগ্রামগুলি, যা থেকে কখনও কখনও লিঙ্ক করা হয় /opt), /sbin(সুপারসাইজার বাইনারি, প্রশাসনিক সরঞ্জামাদি, এই দির ব্যবহারকারীদের মধ্যে নেই PATH), ইত্যাদি ...
D4RIO

আপনার যখন সাধারণ ফাইল লেখা থাকে এবং তারপরে আপনি অ্যাপ্লিকেশনগুলির একটি আনইনস্টল করতে চান তখন বিন্যাসের একটি বড় অসুবিধা যেখানে অ্যাপ্লিকেশনটির অংশগুলি সর্বত্র লেখা হয় is তারপরে আপনি ডিএলএল নরকে দৌড়াবেন যা উইন্ডোজ সফলভাবে এড়িয়ে চলেছে।
Καrτhικ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.