ন্যূনতম ডাউনলোডের আকারের জন্য নির্ভরতা গাছকে অনুকূলিত করতে আমি কীভাবে উপযুক্তকে জোর করতে পারি?


10

কিছু পটভূমি তথ্য :

যেমন আপনি জানেন, একটি ডেবিয়ান প্যাকেজে, বিকল্প নির্ভরতা থাকতে পারে Depends: apache2|something-else, উদাহরণস্বরূপ কন্ট্রোল ফাইলটিতে লিখিত । কোন নির্ভরতা চয়ন করতে হবে তা কীভাবে aptনির্বাচন করবেন এবং আমি কীভাবে এটিকে ওভাররাইড করব যাতে ডাউনলোডের আকারটি ছোট করতে পারি?

আমি কয়েকটি স্থানে ধীর সংযোগে আছি এবং সর্বনিম্ন মোট ডাউনলোডের আকারটি এটি ব্যবহার করা দরকার। আমি কীভাবে এটি করতে বাধ্য করতে পারি?

সম্পাদনা: আমি এড়িয়ে যাওয়ার পরামর্শ সম্পর্কে জিজ্ঞাসা করছি না।

সম্পাদনা 2: আমি নির্ভরতা এড়ানোর বিষয়ে জিজ্ঞাসা করছি না। আমি সমস্ত নির্ভরতা পাওয়ার জন্য চেষ্টা করছি, কেবলমাত্র সর্বনিম্ন মোট আকারে, বিশেষত লক্ষণীয় এবং গভীরভাবে অনুসরণীয় package1|package2পছন্দগুলি।

সম্পাদনা 3: এ grepবা অন্যথায় শেল স্ক্রিপ্ট গ্রহণযোগ্য।

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

সম্পাদনা 4: যদিও অনুগ্রহটি একটি উত্তরের জন্য পুরস্কৃত হয়েছে যা আমি আপনাকে উত্সাহিত করতে উত্সাহিত করি, তবুও আমি আরও দৃ concreteউত্তর চাইছি । যদি এটি এক বা একাধিক প্যাকেজগুলির সরবরাহিত ভার্চুয়াল প্যাকেজগুলিও মার্জিতভাবে পরিচালনা করে, তবে আমি সম্ভবত উত্তরটি দেওয়ার জন্য আরও একটি সত্য-পরিকল্পিত উপহার দেব

উত্তর:


3

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


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

1
@ অবসেসিভএসওℲ সত্য সত্যই আমার কাছে সময় নেই, তবে আপনি যদি এটি করতে চান তবে এই আদেশটি: VAR = $ (অ্যাপট-ক্যাশে শো gedit | গ্রেপ "আকার" | গ্রেপ-এভ 'আই' | সেডের / আকার: // g ') আপনাকে প্যাকেজ আকার দেবে যা আপনি এই কমান্ডটি ব্যবহার করে একটি অ্যারেতে অবস্থিত মানগুলির সাথে তুলনা করতে ব্যবহার করতে পারেন। দুঃখিত আমি আরও সাহায্য করতে পারে না।
ডেভিড

যদি আরও ভাল কিছু না আসে তবে আপনি সত্যই এই অনুগ্রহের বিজয়ী।
ন্যানোফারাড

@ অবসেসিভ এসওℲ আপনি কি কোনও নির্ভরশীল প্যাকেজের উদাহরণ দিতে পারবেন
ডেভিড

এর মতো সহজ কিছু wordpress, যার সাথে জড়িত apache2|httpd। এছাড়াও নোট করুন যে httpdএকটি ভার্চুয়াল প্যাকেজ। আমিও তোমাকে অনুগ্রহ দেব। যদিও আমি এখনও গ্রহণ করব না।
ন্যানোফারাড

1

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

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


-2

আমি মনে করি আপনি নির্ভরতাগুলি কীভাবে কাজ করে তা বিভ্রান্ত করছেন। যদি কিছু নির্ভরশীল হয়- তবে সংজ্ঞা অনুসারে এটি প্রয়োজন। আমি মনে করি আপনি যা করতে পারেন তা হ'ল আপনি যা অ্যাপ্লিকেশনটি চান সেটি নির্ভরতা থেকে ঠিক কোন ফাইলগুলি সন্ধান করছে ... এবং এটি কল করে না এমন সমস্ত কিছু সরিয়ে ফেলবে .. তবে এটি কয়েক মেগাবাইটের জন্য অনেক কাজের মনে হচ্ছে ..

মনে হচ্ছে আপনি এমন একটি গাড়ি চেয়েছিলেন যা এখনও ওজন বাঁচানোর জন্য একটি চতুর্থ চাকা অনুপস্থিত ড্রাইভ করবে (এই রূপকের প্রয়োজনে 'পিছনে-বামে বলি')। কিছু সময়ে আপনার ডানদিকে ঘুরতে হবে। গাড়িটি এখনও রোল করবে, তবে কেবলমাত্র নির্দিষ্ট কার্যকারিতা সহ ... 'প্রস্তাবিত' ইনস্টল না করে আমার মনে হয় আপনি বিকাশে ডুবে যাওয়ার সাথে সাথে নিরাপদে যতটা সম্ভব হালকা আলো চালাচ্ছেন।


6
আপনি সত্যিই প্রশ্নটি বুঝতে পারেন নি। তিনি নির্ভরতা জানেন। তবে আপনার জানা উচিত, একই নির্ভরতা সন্তুষ্ট করে দুটি প্যাকেজ থাকতে পারে। সেক্ষেত্রে তিনি কম মাপের
আনোয়ার

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

স্পষ্ট করে এবং অবহিত করার জন্য @ টিএসআই :) (আমি নীচের ভোটগুলিতে কিছু মনে করি না))
ন্যাপ করুন

আমি আপনাকে প্রথমে নিম্নচোট করি নি, কেবল বিষয়টি ব্যাখ্যা করেছি। তবে এখন, আমি দিয়েছি, কারণ উত্তরটি ইস্যুটিকে উদ্দেশ্য করে না @ অববেসিভ এসও Ⅎ তার প্রশ্নে কথা বলেছেন
আনোয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.