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


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.