সমস্ত লিনাক্স বিতরণের জন্য কি "/ ইত্যাদি / ইস্যু" সাধারণ?


12

আমি ব্যাশ স্ক্রিপ্টে ওএস সনাক্তযোগ্য পোর্টেবল ফাংশন তৈরির চেষ্টা করছি,

সুতরাং আমি কেবল জানতে চাই, ফাইলটি "/etc/issue"সমস্ত লিনাক্স স্বাদের জন্য সাধারণ?


আধুনিক ডিস্ট্রোজে সাধারণত /etc/*-releaseকিছু তথ্য সহ একটি ফাইল থাকে ।
নিনজালজ

unameআঙুলের মুদ্রণটি কতটা সঠিক তা নিশ্চিত নয়, কিছু তথ্যও সরবরাহ করতে পারে। আপনি যে তথ্য চান তা অস্পষ্ট করতে যে কোনও লিনাক্স ইনস্টল করে যে কোনও কিছুতে খুব বেশি কিছু পরিবর্তন করতে পারে তা ভুলে যাবেন না, এটি কেবল অশোধিত ইনস্টলগুলিতে স্টাফ পাবে।
এইটবিটটনি

হ্যাঁ আপনি ঠিক বলেছেন .., আমি আলাদা বিকল্পটি নির্বাচন করেছি, এটি প্যাকেজ ম্যানেজারের মতো চেক করবে yumবা apt-getতারপরে এটি এর ভিত্তিতে প্যাকেজ ইনস্টল করবে।
রাহুল পাতিল

তবুও আমি এটিতে কাজ করছি লিঙ্কটি পেস্ট.বুন্টু.com
রাহুল পাতিল

উত্তর:


12

হ্যাঁ বিতরণ জুড়ে এটি একটি স্ট্যান্ডার্ড ফাইল। এটি বেশিরভাগ ডিস্ট্রোস, ফেডোরা / সেন্টস / আরএইচইএল / ডেবিয়ান / উবুন্টু ইত্যাদির মান

আপনি এ সম্পর্কিত কোনও man issueফাইল বা এর সাথে আরও পড়তে পারেন /etc/issue.net। আপনি আরও বিশদ বিবরণ এবং সেখানে উভয় ফাইলের মধ্যে ম্যাক্রোগুলি কীভাবে অন্তর্ভুক্ত করবেন সে জন্য আপনি ইস্যু.টেন ম্যান পৃষ্ঠাটি দেখতে পারেন ।

আপনি লিনাক্স থেকে স্ক্র্যাচ প্রকল্পে আরও পড়তে পারেন , / ইত্যাদি / ইস্যুতে আপনার লগনটি কাস্টমাইজ করে


একটি উইন্ডোজ / ইত্যাদি / ইস্যু সমতুল্য আছে?
ব্ল্যাকএপি

11

স্ল্যামের উত্তর ছাড়াও, এটি মনে রাখা উচিত যে যে কেউ (রুট অ্যাক্সেস সহ) এর সামগ্রী সম্পাদনা করতে পারে /etc/issue। কিছু সংস্থাগুলি প্রাক-লগইন সতর্কতা বা অস্বীকৃতিগুলি উপস্থাপনের জন্য এটি করতে পারে এবং অন্যরা সুরক্ষা কারণে বিতরণের সমস্ত সনাক্তকরণ সরিয়ে ফেলতে পারে (এই পদক্ষেপগুলির মধ্যে যে কোনও একটিই কার্যকর তা বিবেচনাধীন নয়)।

সুতরাং, যখন / ইত্যাদি / ইস্যু প্রায় সর্বদা বিদ্যমান থাকতে পারে, তবে সামগ্রীটি ওএস সনাক্তকরণের জন্য প্রয়োজনীয়ভাবে উপযুক্ত নয় (যেমন আপনি এটি রেখেছেন বা সম্ভবত সম্ভবত লিনাক্স বিতরণ)।


2

@ আইটবিটটোনির উত্তরটি সঠিক। ফেডোরা 23 এ এটি ডিফল্টরূপে বিদ্যমান নেই।

এলোমেলো সিস্টেম সনাক্ত করার জন্য এটির উপর নির্ভর করবেন না । আমি ব্যবহার করতাম /etc/system-releaseবা /etc/os-releaseকিন্তু যে নিশ্চিত না কত সার্বজনীন।

কিছুটা পড়ার /etc/os-releaseসাথে systemdতাই আমার অনুমান যে প্রত্নতাত্ত্বিক ডিস্ট্রোস (বা যে ঘৃণা করে systemd) এর সাথে কাজ করবে না । সম্পর্কে অনুমোদনমূলক তথ্য খুঁজে পাওয়া যায় নি /etc/system-release। আমি অনুমান করি যে সামঞ্জস্যতা গুরুত্বপূর্ণ হলে একটিতে অনেকগুলি ফাইল পরীক্ষা করতে হবে। অথবা /etc/os-releaseপ্রান্তের মামলাগুলি গুরুত্বপূর্ণ না হলে ব্যবহার করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.