স্বয়ংক্রিয় আপডেটগুলি সক্ষম হয়েছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?


77

আমি নিশ্চিত হতে চাই যে উবুন্টু 12.04 সার্ভারে স্বয়ংক্রিয় আপডেটগুলি সক্ষম করা আছে কিনা।

আমি ঠিক কীভাবে এটি পরীক্ষা করতে পারি?

এবং সক্ষম হয়ে থাকলে আমি কীভাবে স্বয়ংক্রিয় আপডেটগুলি অক্ষম করতে পারি?


1
আমি এমন একটি সার্ভার তৈরির চেষ্টা করছি যা অন্যদের মতো কনফিগার করা আছে এবং সত্যই এটি পছন্দ করবে যদি কেউ সাধারণ প্রশ্নের উত্তর দেয় তবে আপনি কীভাবে চেক করতে পারবেন অটো আপডেটগুলি সক্ষম করা আছে ... আমি কীভাবে সেগুলি অপেক্ষাকৃত ভাল এবং কীভাবে চালু করব তা বুঝতে পেরেছি ... তবে কেবল স্ট্যাটাসটি জানতে চাই।
ফ্রিসফটওয়্যার সার্ভার

মূল প্রশ্নটি 'আপডেটগুলি' সম্পর্কে ছিল, তবে উত্তরগুলি 'আপগ্রেড' সম্পর্কিত রেফারেন্স দেয় যখন একই প্রসঙ্গে 'আপডেট' শব্দটি অন্তর্ভুক্ত করে। আমি যখন নোট করেছি যে আমার সফ্টওয়্যার আপডেটারটি আমার ম্যানুয়াল আপডেটগুলি ঠিক করে দেয় তবে এটি উবুন্টু পরবর্তী কোনও বড় রিলিজের জন্য একটি আপগ্রেডও দেয়। অনেক উত্স থেকে দুটি পদ ব্যবহার করার ক্ষেত্রে দুর্দান্ত বিভ্রান্তি দেখা যাচ্ছে।
মাইকবিটি

1
"আপডেট" এবং "আপগ্রেড" এর কয়েকটি অর্থ রয়েছে; আমি মনে করি না যে এগুলি সীমাবদ্ধ করা সম্ভব। উদাহরণস্বরূপ, স্পর্শ (1) প্যাকেজ পরিচালনার সাথে সরাসরি সম্পর্কিত নয় এমন কিছু বোঝাতে "আপডেট" ব্যবহার করে: "প্রতিটি ফাইলের অ্যাক্সেস এবং পরিবর্তনের সময়কে বর্তমান সময়ে আপডেট করুন" " উবুন্টুর সফ্টওয়্যার ও আপডেটগুলি ইউটিলিটি এবং apt-get update"আপডেট" দ্বারা বিভিন্ন জিনিস বোঝায়। আমি মনে করি এই জাহাজটি যাত্রা করেছে । আছে একটি মেটা পোস্টে যদিও।
এলিয়াহ কাগান 15

উত্তর:


69

এমন একটি প্যাকেজ রয়েছে যা আপনার পক্ষে এটি করতে ব্যবহার করা যেতে পারে।

sudo apt-get install unattended-upgrades

অথবা যদি ইতিমধ্যে ইনস্টলড-আপগ্রেড থাকে। অথবা আপনি উবুন্টু ডক্স চেকআউট করতে পারেন

sudo dpkg-reconfigure -plow unattended-upgrades

এটি আপনার ইনস্টল করার প্রয়োজন প্যাকেজ। এটি ইনস্টল হয়ে গেলে ফাইলগুলি সম্পাদনা করুন

/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades

সেই ফাইলটিতে আপনি কতবার সার্ভার আপডেট হতে চান তা সেট করতে পারেন।

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

ফাইলটি দেখতে এমন হওয়া উচিত। 1 এর অর্থ এটি প্রতিদিন আপডেট হবে। 7 সাপ্তাহিক হয়।

/etc/apt/apt.conf.d/50unattended-upgrades

অ্যাপগুলি নতুন আপডেট এবং আপগ্রেডগুলির জন্য কোথায় অনুসন্ধান করতে পারে তা চয়ন করে আপনি কী আপডেটগুলি চান তা এই ফাইলগুলি আপনাকে চয়ন করতে দেয়। (এ সম্পর্কে আমার ব্যক্তিগত মতামতটি হ'ল আমি যদি এটি সার্ভার হয় তবে এটি সুরক্ষার জন্য সেট করব)

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";

};

ভেরিয়েবলগুলি ${distro_id}এবং ${distro_codename}স্বয়ংক্রিয়ভাবে প্রসারিত হয়। আমি আপডেট এন্ট্রি সম্পর্কে মন্তব্য করব এবং কেবল সুরক্ষা ছাড়ব।


5
13.10 এ ডিফল্ট /etc/apt/apt.conf.d/20auto-upgradesহিসাবে এটি কোথায় APT::Periodic::Update-Package-Lists "1";এবং এটি হিসাবে উল্লেখ করার জন্য এটি আপডেট করা উচিত APT::Periodic::Unattended-Upgrade "1";?
স্টেকান্ডারস্কোর

এছাড়াও, আমার উবুন্টু সার্ভার 12.04 এলটিএসে 50unattended-upgradesফাইলটির মধ্যে ইতিমধ্যে কেবলমাত্র সুরক্ষা আপডেট রয়েছে, যাতে ডিফল্টটি সঠিকভাবে সেখানে সেট করা থাকে এবং ফাইলটি সম্পাদনার দরকার হয় না।
জেফ অ্যাটউড

আমার তাজা উবুন্টু সার্ভারে সেখানে কোনও /etc/apt/apt.conf.d/10periodicনেই। নেই unattended-upgradesপ্যাকেজ ইতিমধ্যে ইনস্টল আছে এবং /etc/apt/apt.conf.d/50unattended-upgradesসেখানে নেই। আমার প্রশ্নটি হচ্ছে, আমি ম্যানুয়ালি যুক্ত /etc/apt/apt.conf.d/10periodicহয়েছি এবং কনফিগারেশনটি কার্যকর হবে তাই আমার সার্ভারটি পুনরায় বুট করা উচিত?
পরশু শক্তি

6
এটি কীভাবে অপ্রত্যাশিত আপগ্রেডগুলি ইনস্টল করবেন এবং কীভাবে আপগ্রেডগুলি প্রয়োগ করা হচ্ছে তা দৃ to়ভাবে নির্ধারণ করবেন না তার গাইড হিসাবে উপস্থিত হবে।
থারস্মমনার

ধন্যবাদ, আমার কোনও কারণে 17.04 এ আপগ্রেড করার পরে পুরানো হয়েছিল।
ইওডক্রাফ্ট স্টাফ

19

/var/log/unattended-upgrades/আপনার অপ্রত্যাশিত আপগ্রেডগুলি প্রয়োগ করা হচ্ছে তা যাচাই করতে লগগুলিতে চেক করুন ।


3
আমি যখন আপনার উত্তরটিকে উজ্জীবিত করলাম তখন এটি আমার (বর্তমানে) যা প্রয়োজন তার নিকটতম উত্তর, আপনি কী ব্যাখ্যা করতে পারেন আমি কী খুঁজতে চাই? এটির সক্রিয় বনাম অক্ষম থাকলে দেখতে কেমন লাগে! ধন্যবাদ
ফ্রিসফটওয়্যার সার্ভার

4

(আমি অন্য একটি উত্তর দিয়েছি, কারণ লিনাক্সবিলের উত্তরে আমার পরিবর্তনগুলি প্রত্যাখ্যান করা হয়েছিল))

এমন একটি প্যাকেজ রয়েছে যা আপনার জন্য স্বয়ংক্রিয় আপডেটগুলি সক্ষম করতে ব্যবহার করা যেতে পারে। একে অবহেলিত-আপগ্রেড বলা হয়।

স্বয়ংক্রিয় আপডেটগুলি সক্ষম / অক্ষম করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo dpkg-reconfigure -plow unattended-upgrades

এই কমান্ডটি ফাইলটি সংশোধন করবে /etc/apt/apt.conf.d/20auto-upgradesএবং সংশোধনও করতে পারে /etc/apt/apt.conf.d/10periodic

বিকল্পভাবে আপনি software-properties-gtk"যখন সেখানে সুরক্ষা আপডেট থাকে:" তে সেটিংস পরিবর্তন করে আপডেট ট্যাবে স্বয়ংক্রিয় আপডেটগুলি GUI উপকরণ সক্ষম করতে পারেন । এটি ফাইলগুলিকে সংশোধন করবে /etc/apt/apt.conf.d/10periodicএবং /etc/apt/apt.conf.d/20auto-upgrades

বিকল্পভাবে আপনি পূর্বোক্ত ফাইলগুলি গুলি ম্যানুয়ালি সংশোধন করতে পারেন। সেই ফাইলটিতে আপনি সেট করতে পারবেন যে আপনি কতবার আপডেট চান তা:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

ফাইলটি দেখতে এমন হওয়া উচিত। 1 এর অর্থ এটি প্রতিদিন আপডেট হবে। 7 সাপ্তাহিক হয়। পরিবর্তনশীল এপিটি :: পর্যায়ক্রমিক :: অটোক্লিয়ানআইন্টারওয়াল নির্ধারণ করে যে কতক্ষণ "স্বয়ংক্রিয়ভাবে" আপ্ট-গেট অটোক্লিন "চালিত হয়। 0 এর অর্থ এই পরিবর্তনশীলগুলির জন্য অক্ষম করা।

আপনি ফাইল সম্পাদনা করে অপরিবর্তিত আপগ্রেডগুলির কাজ করার উপায়টি পরিবর্তন করতে পারেন /etc/apt/apt.conf.d/50unattended-upgrades। অ্যাপটি নতুন আপডেট এবং আপগ্রেডগুলি কোথায় সন্ধান করতে পারে তা চয়ন করে আপনি কী আপডেট করতে চান তা এই ফাইলটি আপনাকে চয়ন করতে দেয়।

Unattended-Upgrade::Allowed-Origins {
      "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

ভেরিয়েবলগুলি ${distro_id}এবং ${distro_codename}স্বয়ংক্রিয়ভাবে প্রসারিত হয়। উপরে কেবলমাত্র সুরক্ষা আপডেটগুলি স্বয়ংক্রিয়ভাবে সম্পন্ন হয়। আপনি কোনও সংগ্রহস্থলে স্বয়ংক্রিয় আপডেটগুলি প্রসারিত করতে পারেন, অন্য একটি প্রশ্ন দেখুন

আপনি পরিবর্তন করতে পারেন

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

প্রতি

Unattended-Upgrade::Remove-Unused-Dependencies "true";

এটি স্বয়ংক্রিয়রূপে উদ্বোধন করা হবে অত্যধিক পুরানো কার্নেলগুলি যাতে / বুটটি পূর্ণ না হয়।

উবুন্টু ডক্সে আরও তথ্য রয়েছে ।


sudo dpkg-reconfigure -plow unattended-upgrades20auto-upgradesফাইলটি তৈরি করেছেন
রায় ফস

-1

স্বয়ংক্রিয় আপডেটগুলি ডিফল্টরূপে সক্ষম হয়। যদি না হয়, স্বয়ংক্রিয় আপডেটগুলো সক্ষম করতে, শুধু চাপুন Ctrl+ + Alt+ + Tআপনার কীবোর্ডের টার্মিনাল খুলুন। এটি খুললে নীচের কমান্ডটি চালান।

sudo apt-get install unattended-upgrades

সার্ভারে, আপনি সম্পাদনা করতে /etc/apt/apt.conf.d/50unattended-upgradesএবং আপডেট আপডেটটি মন্তব্য করতে পারেন যা আপনি স্বয়ংক্রিয়ভাবে আপগ্রেড করতে চান না। এই সম্পাদনাগুলি অবশ্যই রুট সুবিধার সাথে করা উচিত।


1
আমি মনে করি না এটি ডিফল্টরূপে চালু হয়েছে, কমপক্ষে কোনও সার্ভার ইনস্টলেশনে নয়। যাইহোক, দেখে মনে হচ্ছে প্যাকেজটি এমনকি সার্ভারে স্বয়ংক্রিয়ভাবে ইনস্টল করা আছে।
অ্যালেক্সিস উইলকে

আমি একমত. আর জিজ্ঞাসুবন্টু / প্রশ্ন / ১25২25২৪/২ তে অন্য মন্তব্যকারী নোট হিসাবে , এর ভিতরে /etc/apt/apt.conf.d/20auto-upgradesথাকা বিষয়বস্তুর উপস্থিতি এবং বিষয়বস্তু হ'ল আসলে স্বতঃ-আপডেট করা সক্ষম করে। জানা ভাল!
বেন জনসন 0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.