বর্তমানে, আমার রাস্পবেরি পাইতে আপ টু ডেটগুলি পেতে, আমাকে টাইপ করতে হবে sudo apt-get update
এবং sudo apt-get upgrade
। এটি স্বয়ংক্রিয়ভাবে এটি করার জন্য সেট আপ করার কোনও উপায় আছে? আমি রাস্পবিয়ান জেসি চালাচ্ছি।
বর্তমানে, আমার রাস্পবেরি পাইতে আপ টু ডেটগুলি পেতে, আমাকে টাইপ করতে হবে sudo apt-get update
এবং sudo apt-get upgrade
। এটি স্বয়ংক্রিয়ভাবে এটি করার জন্য সেট আপ করার কোনও উপায় আছে? আমি রাস্পবিয়ান জেসি চালাচ্ছি।
উত্তর:
ম্যানুয়াল ক্রোন পরিবর্তে, আপনি ইনস্টল করতে পারেন unattended-upgrades
, যা সর্বশেষতম কার্নেলগুলি ইনস্টল করা হয়েছে তা নিশ্চিত করতে কার্যকর useful এটি বেশিরভাগ সুরক্ষার জন্য তৈরি করা হয়েছে।
https://wiki.debian.org/UnattendedUpgrades
apt-get install unattended-upgrades
কিছু বিট রয়েছে যা সমন্বয় / কনফিগার করা যায় তবে ডিফল্টটি ঠিক আছে।
50unattended-upgrades
তালিকাবদ্ধ করে "origin=Debian,codename=${distro_codename},label=Debian-Security";
এবং এটি প্রাসঙ্গিক প্যাকেজগুলি সঠিকভাবে খুঁজে পেতে পারে। অবশ্যই এটি তাদের অনেককে উপেক্ষা করে। আমি কোনও সাদা বা ব্ল্যাকলিস্ট সেট আপ করি নি।
50unattended-upgrades
প্রকৃতপক্ষে নির্বোধ এবং রাস্পিয়ান উপর কাজ করার জন্য এটি পরিবর্তন করতে হবে। নেই Raspian-Security
। সুরক্ষা আপডেটগুলি লেবেলযুক্ত নয়। এটি উভয় যোগ করার জন্য গুরুত্বপূর্ণ "origin=Raspbian,codename=${distro_codename},label=Raspbian";
এবং "origin=Raspberry Pi Foundation,codename=${distro_codename},label=Raspberry Pi Foundation";
করতে/etc/apt/apt.conf.d/50unattended-upgrades
একটি টার্মিনালে, টাইপ করুন:
sudo su
রুট-লেভেল প্রম্পট অ্যাক্সেস করতে। তারপরে, চালান:
crontab -e
আপনার ক্রন্টব সম্পাদনা শুরু করতে একটি নির্দিষ্ট সময়ে স্বয়ংক্রিয়ভাবে চালনার জন্য কাজের একটি টেবিল। এটি আপনার পছন্দসই পাঠ্য সম্পাদকটিতে খুলবে। নিম্নলিখিত লাইনগুলি অন্তর্ভুক্ত করতে এটি সংশোধন করুন:
0 7 * * 1 apt update && apt upgrade -y
প্রতি সোমবার 7am এ আপনার অ্যাপ্লিকেশনগুলিকে স্বয়ংক্রিয়ভাবে আপডেট এবং আপগ্রেড করতে। আপনার পছন্দ অনুসারে কীভাবে সামঞ্জস্য করা যায় তা দেখতে ক্রোনটব-এ পড়ুন।
&&
কারণ সেগুলি সম্পর্কিত এবং 'আপডেট' ব্যর্থ হলে 'আপগ্রেড' করার কোনও কারণ নেই।
0
মানে রবিবার কিন্তু আপনার 1
dist-upgrade
এর চেয়ে ভাল upgrade
, আপনি কেবল ভাঙা নির্ভরতা ব্যবহার করে শেষ করবেন upgrade
। আপনি সংলাপের নিশ্চয়তার প্রয়োজন এমন আপডেটগুলিও পাবেন না। @ টেডার 42৪ ডিবিয়ান (ব্যবহার করে unattended-upgrades
) পছন্দ করেছেন এমন পদ্ধতিটি নির্দেশ করেছেন ।
sudo
; আপনি root
ব্যবহার করে অ্যাকাউন্টে স্যুইচ করেছেন su
। সুপারইউজারের ক্রোনটব সুপারউজার সুবিধাগুলি দিয়ে চালিত হয়।
আপনি ক্রোন-অ্যাপকে ইনস্টল ও কনফিগার করতে পারেন। নিম্নলিখিতটি করে এটি ইনস্টল করুন:
apt-get install cron-apt
মূল কনফিগারেশন ফাইলটি হ'ল / ইত্যাদি / ক্রোন-অ্যাপ / কনফিগারেশন
আমি আমার কনফিগারেশনে একটি জিনিস যুক্ত করছি:
MAILON="always"
এটি প্রতিবার ইমেল প্রেরণ করবে এটি কেবল ত্রুটি দেখা দিলেই নয় not
নোট করুন যে ডিফল্ট সেটআপটি স্বয়ংক্রিয়ভাবে আপডেটগুলি ইনস্টল করবে না (এটি না করার কয়েকটি ভাল কারণ রয়েছে), তবে আপনি এটি এটির জন্য কনফিগার করতে পারেন। এই প্রোগ্রামটি একটি সহজ ক্রোন সমাধান সরবরাহ করার একটি সুবিধা হ'ল এটি আপনাকে কী ইনস্টল হবে তার উপর নিয়ন্ত্রণ দেয় (কেবলমাত্র নতুন প্যাকেজ ডাউনলোড করুন, সুরক্ষা আপডেট ইনস্টল করুন বা সমস্ত আপডেট ইনস্টল করুন)।
সময় নির্ধারণের জন্য এটি /etc/cron.d/cron-apt ফাইল সম্পাদনা করে।
আপনি এখানে আরও তথ্য এবং কনফিগারেশন বিকল্পগুলি পেতে পারেন
প্যাকেজটিতে খুব ভাল ডকুমেন্টেশন অন্তর্ভুক্ত রয়েছে, তবে এটি জিজেপ করা আছে। ফাইলটি বের করতে:
এর ডিফল্ট কনফিগারেশনে, unattended-upgrades
রাস্পবিয়ান বুস্টারে ভাঙা। এটি কার্নেল এবং অন্যান্য সফ্টওয়্যারগুলির জন্য গুরুত্বপূর্ণ আপডেটগুলি ইনস্টল করবে না। আপনার বিকল্পগুলি হ'ল:
প্রস্তাবিত বিকল্প:
sudo apt install unattended-upgrades
echo 'Unattended-Upgrade::Origins-Pattern {
// Fix missing Rasbian sources.
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
"origin=Raspbian,codename=${distro_codename},label=Raspbian";
"origin=Raspberry Pi Foundation,codename=${distro_codename},label=Raspberry Pi Foundation";
};' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-raspbian
দ্রুত সুরক্ষা আপডেটের জন্য (তবে কম স্থিতিশীলতা, যেমন প্যাকেজগুলি রাসবিয়ানদের জন্য অনুমোদিত হয়নি), আপনি অ্যাপে ডেবিয়ান-সুরক্ষা প্যাকেজ যুক্ত করতে পারেন:
echo 'deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free' | sudo tee /etc/apt/sources.list.d/debian-security.list
আপনাকে সম্ভবত ডেবিয়ান সংগ্রহস্থলের জন্য নতুন অ্যাপ্লিক কীগুলি ইনস্টল করতে হবে ।
অন্যান্য অপশন:
ক্রোন-এপটি ব্যবহার করে এর চারপাশে কাজ করুন:
sudo apt install cron-apt
এটি চারপাশে কাজ করার অন্যান্য উপায়।
এটি অপ্রয়োজনীয়-আপডেট ব্যবহার এবং প্যাকেজটি ঠিক করার পরামর্শ দেওয়া হয়েছে, কারণ এটি উদ্দেশ্যটির জন্য সবচেয়ে উপযুক্ত suited ক্রোন-এপটি হ'ল আপনার দ্বিতীয় সেরা বিকল্প, কারণ এটিও অনুরূপ উদ্দেশ্যে তৈরি করা হয়েছে। আমি নিশ্চিত না হয় কার্নেল আপডেটের পরে আপনার সিস্টেমটি স্বয়ংক্রিয়ভাবে পুনরায় বুট করতে পারে। অনাহুত-আপগ্রেডগুলিতে সাধারণত সেই বিকল্প থাকে তবে আমি নিশ্চিত নই যে এটি উপরের ফিক্সের সাথে কাজ করে।
/var/log/unattended-upgrades/unattended-upgrades.log
ফাইলটি জানায়Allowed origins are: []
মূলত এটি কোনও আপডেট/etc/apt/apt.conf.d/50unattended-upgrades
"origin=Raspbian,codename=${distro_codename},label=Raspbian";