প্রস্তাবিত এবং প্রস্তাবিত প্যাকেজগুলি কীভাবে ইনস্টল করবেন না?


68

আমি উবুন্টু 12.04 64-বিট ব্যবহার করি, আমি নিম্নলিখিতগুলি করেছি: sudo gedit /etc/apt/apt.confএবং যুক্ত করেছি

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

তবে এটি কার্যকর হয়নি। আমি যখন কোনও প্যাকেজ ইনস্টল করার চেষ্টা করি তখনও এটি প্রস্তাবিত এবং প্রস্তাবিত প্যাকেজগুলি ইনস্টল করতে চায়। আমি কীভাবে এটি সমাধান করতে পারি?


এই সম্পর্কিত প্রশ্নটি দেখুন: Askubuntu.com

3
apt-config dump |fgrep -i recommendএটি আবার পরিবর্তিত হলে বর্তমান ফ্যাশন সিনট্যাক্সের পরামর্শ দেবে।
temoto

উত্তর:


85

আপনি recomended প্যাকেজগুলি ইনস্টল করতে না চান তাহলে আপনি চালাতে পারেন apt-getসঙ্গে --no-install-recommendsফ্ল্যাগ বা aptitudeসঙ্গে --without-recommends/ -Rপতাকা।


আপনি যদি এই পতাকাগুলি সর্বদা সক্ষম করে রাখতে চান তবে (আমি এটির প্রস্তাব দিই না) আপনার /etc/apt/apt.confফাইলটিতে নিম্নলিখিত লাইনগুলি রাখুন :

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

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


এটি কাজ করবে, আমি এটি নিশ্চিত করতে পারি।
টমাস ওয়ার্ড

আমি ইতিমধ্যে এই বিকল্পটি ব্যবহার করে দেখেছি তবে আমি পিপিএ থেকে ইনস্টল করার চেষ্টা করছি এবং কাজ করছে না, যদি এটি উবুন্টু রিপোরসিটোরিও থেকে ইনস্টল করার কাজ করে।
ব্যবহারকারী 84911

আমি সর্বদা অ্যাপ-গেট কনফিগার করতে চাই, প্রস্তাবিত এবং প্রস্তাবিত প্যাকেজগুলি ইনস্টল করবেন না, তাই আমি আমার খারাপ ইংরাজির জন্য দুঃখিত apt.conf ফাইলটি সেট করতে চাই
user84911

Apt.conf থাকা উচিত তা দেখানোর জন্য সম্পাদিত পোস্ট।
অ্যালেক্স এল

2
প্যাকেজিং ডকুমেন্টেশন পড়া আমি বুঝতে পারি যে 'প্রস্তাবিত' প্যাকেজগুলি সম্ভবত ইনস্টল করা উচিত। আপনি কেন 'প্রস্তাবিত' প্যাকেজগুলির ইনস্টলেশন অক্ষম করার পরামর্শ দিচ্ছেন না তা ব্যাখ্যা করতে পারেন? তারা এ পর্যন্ত আমার চেয়ে বরং বিরক্তিকর বলে মনে হচ্ছে।
jlh

19

সাম্প্রতিক সংস্করণগুলিতে সঠিক বাক্য গঠনটি প্রদর্শিত হচ্ছে:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

আপনি এটিকে /etc/apt/apt.conf(যা ডিফল্টরূপে আর বিদ্যমান নেই) বা কোনও ফাইলে যেমন 99localরাখতে পারেন /etc/apt/apt.conf.d

/etc/apt/apt.conf.dআপনার সেটিংস ওভাররাইড করতে পারে এমন যে কোনও ফাইলের জন্য নজর রাখুন।


12

আজ (07 জানুয়ারী 2015) চেক করা হয়েছে।

এই সেটিংসটি আমার পক্ষে ভাল কাজ করে:

এপিটি :: ইনস্টল-সুপারিশ করে "মিথ্যা";
এপিটি :: ইনস্টল-পরামর্শ "মিথ্যা";

এই সমাধানটি কাজ করে না:

এপিটি :: পান :: ইনস্টল-সুপারিশ করে "মিথ্যা";
এপিটি :: পান :: ইনস্টল-পরামর্শ "মিথ্যা";

2
প্রশ্নটি প্রায় 12.04। ল্যানের উত্তর ইতিমধ্যে পরবর্তী সংস্করণগুলির জন্য উল্লেখ করেছে এটি এপিটি :: ইনস্টল-সুপারিশ করে যাতে আপনার উত্তরটি অতিরিক্ত তথ্য যুক্ত না করে।
আবেদন করুন

3
ক্যালেন্ডারের তারিখের চেয়ে আপনি কোন ওএস সংস্করণ ব্যবহার করে দেখেছেন তা আপনাকে বলা উচিত।
মেলিবিয়াস

10

আমার মতে, কনফ ফাইলগুলি পরিবর্তন করা খুব ঝুঁকিপূর্ণ এবং অপ্রয়োজনীয়। বরং apt-getপ্রস্তাবিত প্যাকেজ ইনস্টল না করে নির্দিষ্ট করার জন্য বিকল্প সরবরাহ করে।

sudo apt-get install --no-install-recommends package-name

এটি কনফ ফাইল পরিবর্তন করার চেয়ে ভাল।


তা কেমন করে? যুক্তি কি?
আউটলিয়ার

4

আপনি আমার মতো হতে পারেন এবং আপনার /etc/apt/apt.conf.d/99synapticচারপাশে কোনও ফাইল লুকিয়ে আছে। এই ফাইলটি কোথা থেকে এসেছে তা আমি এখনও পুরোপুরি নিশ্চিত নই তবে এতে একটি লাইন রয়েছে:

APT::Install-Recommends "true";

এটি অবশ্যই একটি পরিবর্তনকে ওভাররাইড করে /etc/apt/apt.conf। আমি দেখতে পাচ্ছি না যে ফাইলটি এখন পর্যন্ত কোনও প্যাকেজ দ্বারা ব্যবহৃত হয়েছে সুতরাং আমি কেবল এটি মুছে ফেলার (বিষয়বস্তুগুলিতে অনুরূপ রয়েছে কিনা) বা মিথ্যা বলে সত্যের অদলবদল করার পরামর্শ দেব।


2

-oঅপশনটি ব্যবহার করে আপনি কমান্ড লাইন থেকে কনফিগারেশন স্ট্রিং নির্দিষ্ট করতে পারেন ।

এটি আমার জন্য কাজ করে (এপিটি v.1.4.8) ( sudoপ্রয়োজন হিসাবে):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

1
এই জন্য কাজ করে apt-get। তবে আমার কী করা উচিত apt?
রলফ

1

আমি একক লাইন দিয়ে /etc/apt/apt.conf.d/60user ফাইল তৈরি করার পরামর্শ দিচ্ছি:

APT::Install-Recommends "false";

এটি 12.04 এ আমার জন্য সূক্ষ্ম কাজ করে।


2
ওপি ইতিমধ্যে জানিয়েছে যে এটি কাজ করে না।
অলি

আমি এটি 10.04, 12.04, 14.04 এবং এপিটি :: জিইটি :: * এ কাজটি করিনি, এপিটি কিনুন :: ইনস্টল করুন * * "
অ্যাপ্লিকেশনটি

0

এটি যুক্ত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

বর্তমান সেটিংস দ্বারা পরীক্ষা করুন:

apt-config dump | grep -we Recommends -e Suggests

দেখুন: আমি কি সর্বদা --no-ইনস্টল-সুপারিশ ব্যবহার করতে পারি?

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