বাশ-স্ট্যাটিক কীসের জন্য ব্যবহৃত হয়?


15

নিয়মিত ব্যাশের তুলনায় বাশ-স্ট্যাটিকের উদ্দেশ্য কী? এটি একটি উদ্ধার শেল হিসাবে ভাল বা এটি ভাল কি জন্য?

উত্তর:


24

আপনি সম্ভবত সেই .debপ্যাকেজটির কথা উল্লেখ করছেন bash-staticযা একটি স্ট্যাটিকালি লিঙ্কযুক্ত সংস্করণ bash, যার অর্থ এটি একটি স্ট্যান্ড-একল প্রোগ্রাম যা আপনার ডিস্কের অন্য কোনও কিছুর উপর নির্ভর করে না (বিশেষত গ্রন্থাগারগুলি)।

আমি এটি দুটি ভিন্ন অনুষ্ঠানে ব্যবহার করেছি:

  • সার্ভারে ইনস্টল করা যাতে আমি সবসময় একটি কাজ করছে bashএমনকি সর্বনাশা পরিস্থিতিতে, যখন ld.soবা libcকাজ নেই (অনুপস্থিত, ঘুষখোর, অসুস্থ কনফিগার, ...)
  • আমার নিজের শেল স্ক্রিপ্টগুলির সাথে গ্রাহকদের বিতরণ করা হয়েছে, যাতে আমি নিশ্চিত যে তাদের যথাযথ সংস্করণ রয়েছে bash, যেহেতু আমি কিছু উন্নত বৈশিষ্ট্য ব্যবহার করছি যা বাশ ভি 4.3 এর সাথে প্রবর্তিত হয়েছিল।

4
সাধারণ /দৃশ্যটি হ'ল মাউন্ট ঠিক আছে, তবে যে /usrকোনও কারণেই মাউন্ট করতে ব্যর্থ। সুতরাং, বিএসডি সিস্টেমগুলি সাধারণত /binএবং এ থেকে ডায়নামালি লিঙ্কযুক্ত এক্সিকিউটেবলকে এড়িয়ে চলে /sbin
কুসালানন্দ

2
@ কুসালানন্দ নিশ্চিত নয় যে এটি আসলে একটি সাধারণ দৃশ্য। /usrপ্রথম বুট করার পর্যায়ে উপলব্ধ থাকার কথা নয়। FHS অনুযায়ী, আপনি মধ্যে কিছু চাই না /bin(বিশেষ করে /bin/*sh) কিছু উপর নির্ভর করে /usr/lib
xhienne

5
আহ, তাই যে কেন লিনাক্স হয়েছে /libডিরেক্টরি (বাসদ সিস্টেমে উপস্থিত না) বরং /usr/lib...
Kusalananda

5
@ কুসালানন্দ ডান, এর পরিবর্তে নাও এফএইচএস জানিয়েছে যে " /libডিরেক্টরিতে সিস্টেমটি বুট করার জন্য এবং রুট ফাইল সিস্টেমে কমান্ডগুলি চালনার জন্য প্রয়োজনীয় ভাগ করা লাইব্রেরি চিত্র রয়েছে, যেমন: বাইনারিগুলি ইন /binএবং /sbin। (পাদটীকা) ভাগ করা লাইব্রেরিগুলিতে কেবল বাইনারিগুলির জন্য প্রয়োজনীয় /usr(যেমন কোনও এক্স উইন্ডো বাইনারিগুলি অবশ্যই প্রবেশ করা উচিত নয় /lib""
xhienne
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.