আপগ্রেডের সময় অ্যাপটি-তালিকা-পরিবর্তনগুলি (এবং অন্যান্য ইন্টারেক্টিভ স্টাফগুলি) অক্ষম করুন (নির্ভরযোগ্যভাবে)


15

আমি মানা আছে আমি সত্যিই সত্যিই কার্যক্ষম-listchanges ঘৃণা করি। যদি আমি একটি বিশাল ডিস-আপগ্রেড করতে যাচ্ছি তবে আমি কম্পিউটারটি কয়েক ঘন্টা রেখে দিতে চাই। এই সার্ভারফাল্ট প্রশ্নের প্রশ্নকর্তার মনে একই লক্ষ্য ছিল, তবে post পোস্টের সমস্ত পরামর্শ বাস্তবায়নের পরেও আমি ক্ষতিগ্রস্থ হয়েছি apt-listchanges।

aptইউনিক্স দর্শনের আকাক্সক্ষাকে কেন্দ্র করে, অন্যথায় একটি দুর্দান্ত প্রোগ্রামের সাথে অ-আন্তঃ-আন্তঃসংযোগ অর্জন করা এত কঠিন কেন ?

আমি আশা করি যে আমার যে পরিবর্তনগুলি হয়েছে সেগুলি /etc/apt/listchanges.confসাহায্য করবে তবে আমি কীভাবে কোনও ইন্টারঅ্যাকশন ছাড়াই নির্ভরযোগ্যভাবে আপগ্রেড করতে পারি সে সম্পর্কে পরামর্শ চাই।

[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

এটি আমি ব্যবহার করা আদেশ ছিল

DEBIAN_FRONTEND=noninteractive \
apt-get \
-o Dpkg::Options::="--force-confnew" \
--force-yes \
-fuy \
dist-upgrade

আমি নিম্নলিখিত লাইনগুলিতে যুক্ত করেছি /etc/dpkg/dpkg.cfg

force-confold
force-confdef

2
আপনি যদি পছন্দ apt-listchangesনা করেন তবে আপনি এটি ইনস্টল করবেন কেন?
— গিলস 'দু: খিত হওয়া বন্ধ করুন'

3
apt-get purge apt-listchangesআপনাকে সাহায্য করে এটি অপসারণ করছেন না?
— ডেইজি

Warl0ck ডান। এটি আনইনস্টল করুন। আমি সারাক্ষণ অ্যাক্টিভেট-অ-ইন্টারেক্টিভভাবে ব্যবহার করি।
— বাহামত

4
এটি আমার সর্বশেষতম ডেবিয়ানের সাথে প্রাক-ইনস্টল হয়েছে ... ওহ!
— ixtmixilix

1
হ্যাঁ আমি সত্যিই ঘৃণা করি যে এটি ডিফল্ট বলে মনে হচ্ছে।
— আপক্রিক

উত্তর:


11

আপনি নিজের কনফিগারেশনে যেমন সন্ধান পেয়েছেন এবং apt-listchangesসেট করেছেন সেহেতু আপনি অগ্রভাগ সেট করে রাখলে প্রম্পট করা উচিত নয় none। আপনি APT_LISTCHANGES_FRONTEND=noneএকই জিনিস অর্জন করতে পরিবেশের পরিবর্তনশীলও সেট করতে পারেন ।

মনে হচ্ছে আপনি যা করতে চান তা unattended-upgradesপ্যাকেজটি ব্যবহার করা । এটি আপনার জন্য সমস্ত কিছু পরিচালনা করে: অক্ষম করা apt-listchanges, noninteractiveসীমান্ত সেট করা , কনফিল প্রম্পটগুলি অনুসন্ধান করা এবং এড়ানো ইত্যাদি If ইত্যাদি যদি কিছু না হয় তবে পাইথন স্ক্রিপ্টের বিষয়বস্তুগুলি /usr/bin/unattended-upgradesকীভাবে এটি তার যাদু করে তা সম্পর্কে আপনার প্রশ্নের উত্তর দেওয়া উচিত।


এটি কনফিলি প্রম্পটগুলি এড়িয়ে যায় কীভাবে? এটি কি আপনার কনফিগারেশন রেখে বা প্রতিস্থাপন করে তাদের এড়িয়ে চলে?
— নাটালি অ্যাডামস

আপনার যদি aptকনফিগ রয়েছে --force-confoldবা --force-confnewমধ্যে DPkg::Options, তারা আচরণ হিসাবে প্রত্যাশিত। অন্যথায়, একটি প্যাকেজ যা একটি কনফিল প্রম্পট ট্রিগার করবে তা আপগ্রেড করা হয় না এবং একটি ইমেল প্রেরণ করা হয় (যদি ইমেলটি কনফিগার করা থাকে unattended-upgrades)। যদি ইমেল পাওয়া না যায় তবে এটি লগ ইন /var/log/unattended-upgrades।
— জিম প্যারিস 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.