ইয়াম এবং প্রস্তাবিত / প্রস্তাবিত প্যাকেজগুলি


10

আমি আমার ফেডোরা সিস্টেমে একটি সফ্টওয়্যার প্যাকেজ ইনস্টল করতে চাই , তবে এতে প্রচুর অযৌক্তিক নির্ভরতা রয়েছে (যা আমি নিশ্চিতভাবে জানি যে সেগুলি আসলে প্রয়োজনীয় নয়)।

আমি কাজ করার জন্য ব্যবহার করা ডেবিয়ান , যেখানে কার্যক্ষম-পেতে আপনি ধারাক্রমে বাদ দেওয়ার অনুমতি দেয় সুপারিশ এবং পরামর্শ প্যাকেজ, শুধুমাত্র কঠোরভাবে প্রয়োজনীয় নির্ভরতা ইনস্টল।

ইউমের সাথে কী করার উপায় আছে ?


উত্তর:


4

না।

দুর্ভাগ্যক্রমে, আরপিএম ভিত্তিক প্যাকেজ পরিচালনার কেবল এক ধরণের নির্ভরতা রয়েছে। এটি একটি নির্ভরতা বা এটি নয়, এর মধ্যে কিছু নয় ( এখানে পড়ুন )। আমার অভিজ্ঞতায়, ফেডোরার নির্ভরতাগুলি বেশ সীমাবদ্ধ এবং নন-কোর কার্যকারিতা ইনস্টল করা হবে না যদি আপনি গ্রুপ-ইনস্টল না করেন।

একাধিক স্তরের নির্ভরতা আমার মতে, ডিইবি-ভিত্তিক প্যাকেজ পরিচালনার অন্যতম শক্তি দেখায়।


ফেডোরায় গ্রহনটি ইনস্টল করা একটি 400MB ইনস্টল, আমি এখানে yum install --whithout-recommendsকিছু না পেয়ে খুঁজছিলাম ।
এমজিপি

3

সম্পাদনা: মূল প্রশ্নের উত্তর দিতে, হ্যাঁ প্যাকেজ পরিচালকদের পক্ষে এটি বর্তমানে সম্ভব যা দুর্বল নির্ভরতা সমর্থন করে। উদাহরণ হিসাবে, ম্যাগিয়াতে যে সমান হবে urpmi --no-suggests foo। SuSe জন্য, যে হবে zypper in --no-recommends। এরকম কিছু নতুন yum সংস্করণের জন্যও বাস্তবায়ন করতে হবে, অন্যথায় এই নরম হ্রাসগুলি খুব অকেজো হবে।


প্রকৃতপক্ষে আরপিএমের দুর্বল নির্ভরতা রয়েছে যা এটির জন্য অনুমতি দেয় তবে দুর্ভাগ্যক্রমে এগুলি ইউম এবং আরপিএম.আর.আর. ভার্সনে যোগ করা হয়নি যা ফেডোরা / আরএইচইল সাম্প্রতিককাল থেকে ব্যবহার করে (এবং সম্ভবত বর্তমানে কেবল রাইভাইডের মাধ্যমে উপলব্ধ)। পরীক্ষা করে দেখুন http://lists.rpm.org/pipermail/rpm-maint/2014-February/003666.html সাম্প্রতিক ঘোষণা ও বাস্তবায়ন বিস্তারিত জানার জন্য। পূর্ববর্তী আলোচনার জন্য http://lists.baseurl.org/pipermail/yum-devel/2009- সেপ্টেম্বর/005844.html দেখুন । এছাড়াও rpm-4.12 এর পরিবর্তনের বিষয়ে একটি ফেডোরা উইকি পৃষ্ঠা রয়েছে যা এই সমর্থনটি বর্ণনা করে: https://fedoraproject.org/wiki/Changes/RPM-4.12

এফডাব্লুআইডাব্লু, নরম নির্ভরতা সুস দ্বারা বেশ কয়েক বছর ধরে ব্যবহৃত হয়, দেখুন http://en.opensuse.org/Libzypp/D dependferences#Weak_d dependency এবং নীচের অংশটি দেখায় যে তাদের আরপিএম শাখা সমর্থন করে। এছাড়াও মান্দ্রিভা / ম্যাজিয়া এবং সম্পর্কিত কাঁটাচামচগুলি বেশ কিছু সময় থেকে নরম নির্ভরতা (কেবলমাত্র পরামর্শ) ব্যবহার করে।

সুতরাং, প্রাথমিক প্রশ্নের উত্তর দেওয়ার জন্য, রাইভাইড / আরপিএম-4.12 এ আপগ্রেড করুন এবং এটি এখন যে দুর্বল নির্ভরতা সমর্থন করে তার একটি ব্যবহার করুন।

অভ্যন্তরীণ আরপিএম বাস্তবায়নের বিশদ সম্পর্কিত আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে আমি সেগুলি ভাগ করে খুশি হব।


2

RPM ভিত্তিক বিতরণগুলির নির্ভরতাগুলি dpkg- র প্রয়োজন / সুপারিশ / পরামর্শ পদ্ধতিতে ভিন্ন পদ্ধতিতে কাজ করে।

সাধারণত আরপিএম ভিত্তিক বিতরণগুলির নির্ভরতাগুলি "এই প্যাকেজটি সঠিকভাবে কাজ করবে না যতক্ষণ না এই নির্ভরতা মেটাতে হয়"। তবে প্যাকেজ রক্ষণাবেক্ষণকারীদের উপযুক্ত দেখা হিসাবে অতিরিক্ত নির্ভরতা অন্তর্ভুক্ত করার জন্য কিছু শৈল্পিক স্বাধীনতা রয়েছে (হয় কারণ তারা স্বয়ংক্রিয়ভাবে সনাক্ত হয় নি, বা তারা মনে করেন যে এটি একটি কঠিন প্রয়োজন)।

উদাহরণ হিসাবে, ডেবিয়ান / উবুন্টুতে একটি ওয়েব অ্যাপ্লিকেশনটিতে মাইএসকিউএল সার্ভার প্যাকেজগুলির উপর বিভিন্ন পরামর্শ নির্ভরতা থাকতে পারে। তবে, মাইএসকিউএল সার্ভারের স্থানীয় ওয়েব সার্ভারে থাকা প্রয়োজন নেই, এটি কোনও কঠিন প্রয়োজন নয়, ফেডোরার অধীনে একই প্যাকেজের কোনও নির্ভরতা নেই।

আরপিএম পদ্ধতিতে একটি সমস্যা আছে যা আপনি যা চিহ্নিত করেছেন তা কখনও কখনও অনেকগুলি নির্ভরতাও রয়েছে। একটি সাধারণ প্রশ্ন আমি শুনেছি হ'ল "যখন আমি ব্লুটুথ ব্যবহার করি না তখন এই প্যাকেজটিতে ব্লুটুথের জন্য লাইব্রেরিগুলি কেন অন্তর্ভুক্ত করা উচিত?", প্রধান অ্যাপ্লিকেশন প্যাকেজের অন্তর্ভুক্ত alচ্ছিক প্লাগইনগুলির মতো আইটেমগুলি সাধারণত এই পরিস্থিতির কারণ হয়।


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