ব্যবহারকারীর মিথস্ক্রিয়া ছাড়াই আমি কীভাবে আমার সিস্টেমটিকে স্বয়ংক্রিয় আপডেটে সেট করব?


8

আমি কীভাবে আমার উবুন্টুকে কেবল নিয়মিত আপডেট করতে (এবং স্বয়ংক্রিয়ভাবে) সুরক্ষা আপডেটগুলি (উবুন্টু ইনস্টল করার সময় এটি সেট করতে পারতাম) সেট করতে পারি, তবে ব্যবহারকারীর মিথস্ক্রিয়া ছাড়াই ব্যাকগ্রাউন্ডে সমস্ত প্যাকেজ স্বয়ংক্রিয়ভাবে আপডেট করতে পারি?

অতিরিক্ত প্রশ্ন: যদি আমি কনফিগার করতে পারি যে আমার উবুন্টু বাক্স কতবার আপডেটের জন্য পরীক্ষা করে, তবে আমার কী সেট করা উচিত? প্রতি ঘন্টা এটি পরীক্ষা? বা কোনও বিল্ট-ইন এলোমেলো উপায়ে আছে, মানে উবুন্টু এলোমেলো সময়ের জন্য অপেক্ষা করে, তারপরে এটি আপডেটগুলি পরীক্ষা করে? (প্রতি পুরো ঘন্টাগুলিতে রিপোজিটরি সার্ভারগুলিকে বড় ট্র্যাফিক না দেওয়ার জন্য, যেমন: 20 ঘন্টা; 21 ঘন্টা; 22 ঘন্টা; ইত্যাদি)

উত্তর:


10

unattended-upgradesকেবল সুরক্ষা আপডেট নয়, সমস্ত প্যাকেজ ইনস্টল করতে প্যাকেজটি ইনস্টল করুন এবং এর কনফিগার ফাইলটি সম্পাদনা করুন:

ফাইলটি সম্পাদনা করুন /etc/apt/apt.conf.d/50unattended-upgrades:

// Automatically upgrade packages from these (origin, archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id} ${distro_codename}-security";
//      "${distro_id} ${distro_codename}-updates";
//      "${distro_id} ${distro_codename}-proposed";
//      "${distro_id} ${distro_codename}-backports";
};

এবং //আপনি যে অংশগুলি স্বয়ংক্রিয় হতে চান সেগুলি থেকে অপসারণ করুন এবং তারপরে কেবল ফাইলটি সংরক্ষণ করুন।

এরপরে আপনাকে অটোপেট ফাংশনগুলি এতে সেট করতে হবে /etc/apt/apt.conf.d/10periodic:

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

আপডেটের বিরতি প্রতিদিন, যা প্রায় সঠিক, অন্যথায় আপনি সম্ভবত খুব প্রায়ই আয়নায় আঘাত করতে চাইবেন।

এর জন্য এখানে ডকুমেন্টেশন রয়েছে:


1
আমি কি জিজ্ঞাসা করতে পারি যে "1 দিন" এর অর্থ কী? উদাহরণস্বরূপ: একটি পিসি প্রতিদিন কেবল 1-2 ঘন্টা ব্যবহার করা হয়, তবে এটি আপডেটগুলি পরীক্ষা করবে না? বা এর অর্থ উদাহরণস্বরূপ: শেষ চেকের পরে যদি 24 ঘন্টা কেটে যায় তবে এটি কোনও আপডেট করে?
ল্যান্সবায়নেস

1

ক্রোন এবং অ্যাপটি-গেট ব্যবহার করে স্বয়ংক্রিয় দৈনিক প্যাকেজ আপডেট

সতর্কতা: যে কোনও সিস্টেমের পরিবর্তনের সাথে সাথে নতুন বা অতিরিক্ত সমস্যা তৈরির সম্ভাবনা দেখা দিতে পারে। আপনার ডেটা এবং কনফিগারেশন ব্যাকআপ নিশ্চিত করুন! আপনার নিজের ঝুঁকিতে এই দস্তাবেজটি ব্যবহার করুন।

ডেইলি ক্রোন জব ফাইল তৈরি করা হচ্ছে

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

#!/bin/bash
apt-get update
apt-get upgrade -y
apt-get autoclean

এখন সেভ ক্লিক করুন এবং ফাইলটিকে "অটোপডিটি" এর মতো নাম দিন।

ক্রোন জব ফাইল ক্রোন.ডাইলিতে সরানো হচ্ছে

এখন আপনি ক্রোন জব ফাইল তৈরি করেছেন, এটি দৈনিক ক্রোন ডিরেক্টরিতে স্থানান্তরিত হওয়া দরকার যাতে এটি প্রতিদিনের ভিত্তিতে স্বয়ংক্রিয়ভাবে চালিত হয়। এটি করার জন্য, আমাদের প্রথমে একটি কমান্ড লাইন টার্মিনাল ( CTRL+ ALT+ T) খুলতে হবে ।

আমাদের ফাইলটি সঠিক ডিরেক্টরিতে স্থানান্তরিত করতে হবে। ফাইলটি সরাতে কমান্ড লাইন প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo mv /where/ever/autoupdt /etc/cron.daily

ক্রোন জব ফাইলকে এক্সিকিউটেবল বানানো

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

sudo chmod 755 /etc/cron.daily/autoupdt

অনুপ্রেরিত

ক্রনের কাস্টম কনফিগারেশন সম্পর্কিত আরও তথ্যের জন্য, দয়া করে এখানে দেখুন:

man cron

সমাপ্ত

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