--Assume- হ্যাঁ স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশন ইনস্টল করুন


68

আমি সফটওয়্যারটির একটি তালিকা ইনস্টল করতে বাশ স্ক্রিপ্ট লেখার চেষ্টা করছি। আমি --assume-yesঅনুরোধগুলি অতীত পেতে ব্যবহার করছি ।

নিম্নলিখিত লাইনটি কোনওভাবে কাজ করে না:

sudo apt-get install python-software-properties --assume-yes

যদি আমি apt-getএটি --assume-yesনা করে চেষ্টা করি তবে প্রম্পট আমাকে জিজ্ঞাসা করে:

please [Enter] to continue or ctrl+c to cancel adding it

ব্যবহারের পরিবর্তে Enterচলতে গিয়ে আমি কীভাবে একটি আদেশ হিসাবে যুক্ত করব ?apt-get install--assume-yes


please [Enter] to continue or ctrl+c to cancel adding itআপনি কেবল কোনও পিপিএ যুক্ত করার চেষ্টা করলে এটি প্রদর্শিত হবে।
অবিনাশ রাজ

উত্তর:


89

আপনার সমস্যাটি হ'ল বিকল্পটি প্যাকেজগুলির আগে হওয়া উচিত, এটির পরে নয়, এটি সঠিক বাক্য গঠন:

apt-get <options> command package=version/release

সুতরাং, এটি কাজ করার জন্য এটি হওয়া উচিত:

sudo apt-get --assume-yes install python-software-properties

কমান্ড এবং বিকল্পগুলি মিশ্রনের সময় apt-get ক্ষমা করে দিচ্ছে, তবে নিরাপদ দিক থেকে ভুল করার জন্য আপনাকে সর্বদা কমান্ডের আগে অপশনগুলি ব্যবহার করা উচিত এবং প্যাকেজের নামের পরে কোনও বিকল্প বা কমান্ড স্থাপন করা উচিত নয়।


51

নীচের মতো কমান্ডে -yপতাকা যুক্ত করুন apt-get install <package-name>, প্যাকেজ ইনস্টল করার সময় আপনি কোনও প্রম্পট পাবেন না।

sudo apt-get install -y <package-name>

থেকে apt-get --help

-y  Assume Yes to all queries and do not prompt

তার মাঝে একটি পার্থক্য আছে কি --assume-yesএবং -y?
পিটার মর্টেনসেন

3
@ পিটারমোর্টেনসেন তারা একই কাজ করে। ম্যান পৃষ্ঠা থেকে:-y, --yes, --assume-yes Automatic yes to prompts
ডেভেজগোদা

1
নোট করুন যে এটি যথেষ্ট নাও হতে পারে এবং -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"আপনার কমান্ডগুলিতে আপনাকে যুক্ত করতেও পারে । বিশদের জন্য র্যাফেলহের্তজগ . com/2010/ 09/ 21/… দেখুন ।
টিটিমো

@ টিটিমো বাহ! আপনি এই মন্তব্য পোস্ট করার 6 দিন পরে, আমি পাশাপাশি এসে আমার ঠিক উত্তর প্রয়োজন এটি খুঁজে পেতে !! আমি যদি আপনার মন্তব্য আরও upvote করতে পারে আমি!
ক্রিম্বো

অতিরিক্ত বিকল্প সহ উত্তর সম্পাদনা করতে নির্দ্বিধায়
অবিনাশ রাজ

1

অন্য নিরব এবং কার্যকর উপায়ের জন্য:

sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq python-software-properties < /dev/null > /dev/null
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.