প্যাকেজগুলি কীভাবে পরামর্শ দেওয়া হয় এবং অতিরিক্ত এবং নতুন প্যাকেজগুলির মধ্যে পার্থক্য কী?


16

এর মাধ্যমে নতুন প্যাকেজ ইনস্টল করার সময় apt-get install, আমি সাধারণত হ্যাঁ টিক চিহ্ন দিয়ে থাকি যদি এটি আমার প্রয়োজন / চান এমন একটি প্রোগ্রাম হয় তবে আমি এটি দিয়ে পড়েছি এবং বিভাগগুলি আসলে কী বোঝায় তা সম্পর্কে আমি কিছুটা কৌতূহলী am

  1. কীভাবে apt-getপ্যাকেজগুলি "প্রস্তাবিত" প্রস্তাবিত হয়?

  2. "নিম্নলিখিত অতিরিক্ত প্যাকেজগুলি ইনস্টল করা হবে" এবং "নিম্নলিখিত নতুন প্যাকেজগুলি ইনস্টল করা হবে" এর মধ্যে পার্থক্য কী?

উত্তর:


11

উবুন্টু প্যাকেজটি অন্যান্য প্যাকেজগুলিতে নির্ভর করতে বা টানতে পারে এমন তিনটি প্রাথমিক উপায় রয়েছে:

  1. নির্ভর করে - এটি একটি কঠিন নির্ভরতা, আপনি যে প্রোগ্রামটি ইনস্টল করছেন তার জন্য এই অন্যান্য প্যাকেজটি চালানো দরকার। আপনি যদি এই প্যাকেজগুলির মধ্যে একটি আনইনস্টল করার চেষ্টা করেন তবে আপনার প্রোগ্রামটি এটি দিয়ে আনইনস্টল করা হবে।
  2. প্রস্তাবনা - এটি এমন একটি প্যাকেজ যা আপনার ইনস্টল করা প্রোগ্রামটির সাধারণ ব্যবহারের জন্য প্রয়োজন বা সুপারিশ করা হয়, তবে প্রোগ্রামটি এটি ছাড়াই কাজ করবে। ডিফল্টরূপে উবুন্টু এগুলি ইনস্টল করবে (যদি অক্ষম না করে --no-install-recommends) তবে আপনি পরে এগুলি মুছে ফেললে অভিযোগ করবে না।
  3. পরামর্শ - এটি এমন একটি প্যাকেজ যা আপনার ইনস্টল করা প্রোগ্রামটিকে বাড়িয়ে তুলতে পারে তবে সাধারণ ব্যবহারের অংশ হিসাবে বিবেচনা করা হয় না। এই প্যাকেজগুলি ডিফল্টরূপে ইনস্টল করা হয়নি (সক্রিয় না --install-suggestsহলে) এবং প্যাকেজ বিকাশকারীকে "আরে, আপনি এটি আকর্ষণীয় খুঁজে পেতে পারেন" বলে বিবেচিত হবে।

ডিফল্টরূপে, উবুন্টু হিসাবে চিহ্নিত প্যাকেজ ইনস্টল যেমন নির্ভর করে এবং বিশেষ পরামর্শ দেওয়া হচ্ছে , এবং এই সব তালিকাভুক্ত হবে অতিরিক্ত , প্যাকেজ যদি না আপনি কমান্ড লাইন স্পষ্টভাবে তাদের কিছু নির্দিষ্ট করা হয়েছে।

নতুন হিসাবে চিহ্নিত প্যাকেজগুলি হ'ল ইনস্টল করা প্রায় সমস্ত প্যাকেজ, অর্থাৎ কমান্ড লাইনে নির্দিষ্ট প্যাকেজ এবং সমস্ত অতিরিক্ত প্যাকেজ।


3

যখন একটি প্যাকেজ তৈরি করা হয়, এর লেখক এটিকে প্রস্তাবিত প্যাকেজগুলির একটি তালিকা দেয়, এটি এমন জিনিস যা আপনার প্রয়োজন হয় না তবে এটি পেতে চাইবেন।

আপনি যখন কোনও প্যাকেজ ইনস্টল করবেন, এটি স্বয়ংক্রিয়ভাবে সেই প্যাকেজটি ডাউনলোড করবে, সাথে সাথে অন্য যে কোনও প্যাকেজ এটি নির্ভর করবে। "নতুন" প্যাকেজগুলি হ'ল আপনি যে প্যাকেজগুলি স্পষ্টভাবে ইনস্টল করতে বলেছেন এবং যে কোনও নির্ভরশীল প্যাকেজগুলির এটির কাজ করার জন্য প্রয়োজন of "অতিরিক্ত" কেবলমাত্র এটির প্রয়োজন হয় তবে আপনি নির্দিষ্ট করেননি।


0

মূলত আপনার মেশিন ইনস্টল থাকা সমস্ত প্রোগ্রাম ফাইলের একটি ডাটাবেস সঞ্চয় করে।

আপনি যখন কিছু ইনস্টল করার জন্য জিজ্ঞাসা করেন, apt-getপ্রথমে স্থানীয় তালিকাটি এটি ইতিমধ্যে ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখুন। যদি তা না হয় তবে ওয়েবে সন্ধান করে সংগ্রহস্থল থেকে উপলব্ধ ফাইলগুলির একটি টু-ডেট তালিকাকে নামিয়ে আনতে হবে।

প্রতিটি প্রোগ্রামের সঠিকভাবে কাজ করার জন্য কোন ফাইলগুলি প্রয়োজন (যা পূর্বশর্ত বা প্রয়োজনীয় বলা হয়) এবং কোন প্রোগ্রামগুলি এর উপর নির্ভর করে তার একটি তালিকা রয়েছে (যার নাম নির্ভরতা)

এপটি-গেট তারপরে স্থানীয় তালিকাগুলি পরীক্ষা করে দেখুন কি সবকিছু আছে কিনা। যদি তা না হয় তবে এটি প্রয়োজনীয় পূর্বশর্তগুলি নির্বাচন করে এবং এটি আপনার ইনস্টল অনুরোধে যুক্ত করে।

সহায়তা নেওয়া হয়েছে


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

ডিফল্টরূপে, আপনি যখন আপনার কম্পিউটারে উবুন্টু রাখেন তখন অনেকগুলি দরকারী প্রোগ্রাম ইতিমধ্যে ইনস্টল করা থাকে। যাইহোক, আপনার একটি নির্দিষ্ট সফ্টওয়্যার দরকার হতে পারে যা ডিফল্ট অ্যাপ্লিকেশনগুলির দ্বারা পরিবেশন না করা উদ্দেশ্যে কাজ করে। আপনি ইতিমধ্যে ইনস্টল থাকা একটির জন্য একটি বিকল্প প্রোগ্রাম চেষ্টা করতে চাইতে পারেন। অন্য কথায়, আপনার নতুন সফ্টওয়্যার দরকার।

নিম্নলিখিত নিবন্ধগুলি দেখুন:

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