সার্ভার ফল্টে আপনাকে স্বাগতম। সাধারণভাবে এই ধরণের প্রশ্ন এখানে বিষয়বস্তু নয়। আশা করা যায় যে বেশিরভাগ সিসাদমিনরা নিজের ওয়ার্কস্টেশনগুলির সাথে টিঙ্কারিংয়ের মাধ্যমে সিসাদমিন হওয়ার আগেই এই সমস্যার মুখোমুখি হবে। তবে উইন্ডোজ পটভূমি থেকে আসা সিসাদমিনগুলি এর মুখোমুখি না হতে পারে, তাই এখানে কিছু বিষয় বিবেচনা করার জন্য এখানে দেওয়া হয়েছে:
আপনার সার্ভারে সফ্টওয়্যার ইনস্টল করতে কোনও প্যাকেজ ম্যানেজার ব্যবহার করবেন না কেন?
যেমন প্যাকেজ ম্যানেজার yum
বা apt
আপনার জন্য এই নির্ভরতা হ্যান্ডেল। এছাড়াও এগুলি আপনার সার্ভারে থাকা সফ্টওয়্যারটির আপডেটগুলি পরিচালনা করতেও ব্যবহার করা যেতে পারে। * নিক্সের বেশিরভাগ স্বাদে একটি প্যাকেজ ম্যানেজার ডিফল্টরূপে ইনস্টল করা থাকে, বিশেষত ভিপিএসে যা ওএস প্রি ইনস্টলড থাকে। আপনি যদি এটিতে সত্যিই নতুন হন তবে আপনার উত্পাদন সিস্টেমে এর একটি ব্যবহার করুন এবং আপনার পরীক্ষার পরিবেশের জন্য রক্তপাতের প্রান্তের RPM সংকলন বা ইনস্টল করার জন্য অ্যাডভেঞ্চারগুলি সংরক্ষণ করুন।
তবে আমার প্যাকেজ ম্যানেজারে যা পাওয়া যায় তার চেয়ে বেশি টু ডেট প্যাকেজ ব্যবহার করা আমার প্রয়োজন!
বেশিরভাগ প্যাকেজ পরিচালকদের বিভিন্ন সংগ্রহস্থল ব্যবহার করার জন্য কনফিগার করা যেতে পারে - আপনি দেখতে পাচ্ছেন যে প্যাকেজটির প্রয়োজনীয় সংস্করণ সরবরাহ করে এমন একটি রয়েছে এবং আপনার প্যাকেজ পরিচালকের কার্যকারিতাটি আপনাকে গ্রহণ করতে দেয়।
আমার প্রয়োজন প্যাকেজটি কোনও রেপো বা প্যাকেজ পরিচালকদের মাধ্যমে পাওয়া যায় না
যে ক্ষেত্রে আপনি সম্ভবত না খুঁজে নির্ভরতা চিত্রে করার প্রয়োজনীয়তা (অথবা এটি আপ স্তন্যপান এবং সফ্টওয়্যার আরো স্থিতিশীল / সাধারণ সংস্করণ ব্যবহার)। আপনার সম্ভবত পরীক্ষার পরিবেশে নিম্নলিখিতগুলি করা উচিত এবং আপনি যা করেন সে সম্পর্কে সতর্কতা অবলম্বন করা উচিত:
- আপনি যে সফ্টওয়্যারটি ইনস্টল করছেন তার ডকুমেন্টেশনটি অবশ্যই নিশ্চিত করে দেখুন - এটি সম্ভবত আপনাকে প্রথমে ইনস্টল করার জন্য প্রয়োজনীয় যা তালিকাবদ্ধ করবে তবে সেই সফ্টওয়্যারটির জন্য প্রয়োজনীয়টি নয় what
- বেশিরভাগ ক্ষেত্রেই এই - যে জিনিস প্রয়োজন হয় ইনস্টল করতে আপনার প্যাকেজ ম্যানেজার ব্যবহার করুন করবে উপলব্ধ থাকে।
- এটি শেষ হয়ে গেলে, ইনস্টল করার চেষ্টা করুন।
- যদি আপনি এখনও অনুপস্থিত নির্ভরতা সম্পর্কে বার্তা দেখতে পান তবে সেগুলির সমস্ত একটি নোট নিন এবং আবার আপনার প্যাকেজ ম্যানেজারটি ব্যবহার করে যতটা সম্ভব ইনস্টল করার চেষ্টা করুন।
- যদি নির্ভরতা না পাওয়া যায়, আপনাকে এটিকে একটি সাবটাস্ক হিসাবে বিবেচনা করতে হবে এবং এটি পুনরাবৃত্তভাবে আচরণ করতে হবে (উত্স টারবাল সন্ধান করুন, নির্ভরতা সন্ধান করুন, ইনস্টল করুন)।
- এটি একটি পুনরাবৃত্তি প্রক্রিয়া।
আমার এখনও সমস্যা হচ্ছে!
আপনি যদি উপরের সমস্ত পদক্ষেপগুলি অনুসরণ করে থাকেন এবং এখনও সমস্যায় পড়ে থাকেন তবে আপনি সম্ভবত কিছু অদ্ভুত সমস্যাটি দেখতে পেয়েছেন যা অন্য সার্ভার ফাল্টাররা এতে সহায়তা করে খুশি হতে পারে। আপনি কোন সফ্টওয়্যার ইনস্টল করার চেষ্টা করছেন, কোন সংস্করণ, এবং সঠিক ত্রুটি বার্তাগুলি আপনি যা দেখছেন তার বিবরণ দিয়ে একটি নতুন প্রশ্ন তৈরি করুন।
প্রধান প্যাকেজ পরিচালনা সিস্টেমের জন্য নির্দিষ্ট পরামর্শ
আরপিএম (আরএইচইএল / ফেডোরা এবং ক্লোনস) এবং ডিইবি (ডেবিয়ান / উবুন্টু এবং ক্লোনস) প্যাকেজ পরিচালনা
- yum হোয়াটপ্রোভিডস ফাইলনামটি প্যাকেজটি সন্ধানের জন্য একটি দুর্দান্ত উপায় যা কোনও RHEL টাইপ সিস্টেমে একটি নির্দিষ্ট ফাইল বা লাইব্রেরি সরবরাহ করে।
./configure && make && make install
যদি সম্ভব হয় তবে অন্ধভাবে ব্যবহার করবেন না ! প্যাকেজ ব্যবস্থাপনার উদ্দীপনা এবং অকল্পনীয় জগাখিচির প্রতিরোধের জন্য এই কারণেই উদ্ভাবিত হয়েছিল যা অনেকগুলি বিবাদী ফাইলের আনট্রেসেবল ইনস্টলেশন থেকে ফলাফল।
- অনেক লাইব্রেরি দুটি ভাগে বিভক্ত: বাইনারি (ভাগ করা বস্তুগুলি, উদাহরণস্বরূপ) এবং বিকাশ (শিরোনাম)। সুতরাং, আপনার উভয়
libfoo
এবং libfoo-devel
(বা -dev
) প্যাকেজ দরকার।
- ঝরঝরে আরপিএম এবং ডিইবিতে টার্বলগুলি রূপান্তর করতে
fpm
( https://github.com/jordansissel/fpm ) ব্যবহার বিবেচনা করুন
- আপনি যদি নিজের প্যাকেজগুলি ঘূর্ণায়মান হন তবে আপনি সেই ব্যক্তিকে তার আপডেট, পরীক্ষা এবং রক্ষণাবেক্ষণের জন্য দায়ী। যদি আপনি এর জন্য কোনও অবকাঠামো না পেয়ে থাকেন তবে আপনি অবশ্যই খুব বেশি লক্ষ্য রাখছেন।
আরপিএমগুলির জন্য ফাইলের নাম দ্বারা নির্ভরতা সন্ধান করা
http://rpmfind.net প্যাকেজগুলির নাম অনুসন্ধান করার জন্য একটি ভাল জায়গা যদি আপনি জানেন যে ফাইলটির নাম ইনস্টলেশন প্রক্রিয়াটি অভিযোগ করছে। যদিও বিভিন্ন ডিস্ট্রিবিউশন থেকে প্যাকেজগুলি মেশানো এবং মিশ্রণের পরামর্শ দেওয়া হয় না।