আমার রাস্পবিয়ান ডেবিয়ান 7 (হুইজি) প্যাকেজের জন্য কি এক ধরণের আপডেট সরঞ্জাম রয়েছে ?
আমি ইনস্টল করেছি php
এবং lighttpd
এবং যখন বাগগুলি পাওয়া যায় তার জন্য আমি সেগুলি স্বয়ংক্রিয়ভাবে আপডেট রাখতে চাই।
আমার রাস্পবিয়ান ডেবিয়ান 7 (হুইজি) প্যাকেজের জন্য কি এক ধরণের আপডেট সরঞ্জাম রয়েছে ?
আমি ইনস্টল করেছি php
এবং lighttpd
এবং যখন বাগগুলি পাওয়া যায় তার জন্য আমি সেগুলি স্বয়ংক্রিয়ভাবে আপডেট রাখতে চাই।
উত্তর:
কমান্ড লাইনে আপনাকে কয়েকটি কমান্ড প্রবেশ করতে হবে। সবার আগে:
apt-get update
(এটি সফ্টওয়্যার উত্স আপডেট করবে)
apt-get upgrade
(এটি সর্বশেষতম সংস্করণে সবকিছু আপগ্রেড করবে)
unattended-upgrades
প্যাকেজ উপায় এই ডেবিয়ান-পরিবার ডিস্ট্রিবিউশন মধ্যে ওএস আপডেট স্বয়ংক্রিয়রূপে হয়। এখানে পাওয়া নির্দেশাবলী অনুসরণ করুন ।
মূলত আপনাকে প্যাকেজটি ইনস্টল করতে হবে:
sudo apt-get install unattended-upgrades
এবং /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";
অতিরিক্তভাবে (যেহেতু মনে হয় প্যাকেজটির পোর্টিং ত্রুটিবিহীন হয়নি), এর প্রথম বিভাগে নিম্নলিখিত লাইনটি পরিবর্তন করুন /etc/apt/apt.conf.d/50unattended-upgrades
:
"origin=Debian,archive=stable,label=Debian-Security";
প্রতি
// "origin=Debian,archive=stable,label=Debian-Security";
"origin=Raspbian";
এখন আপনার সিস্টেম স্বয়ংক্রিয়ভাবে নিজেকে আপ টু ডেট রাখে।
origin=Debian
রাস্পবিয়ানের সর্বশেষ বিতরণে শেষ পদক্ষেপ (অদলবদল করা ) আর দরকার নেই।
Checking: openssl (["<Origin component:'main' archive:'oldstable' origin:'Raspbian' label:'Raspbian' site:'mirrordirector.raspbian.org' isTrusted:True>"])
origin=Raspbian
কনফিগারেশন ফাইলে এখনও প্রয়োজনীয়, তবে না, আপনাকে এখন আর এটি করার দরকার নেই, দুঃখিত ...
জেলা:
$ sudo apt-get update
$ sudo apt-get upgrade
আরপিআই-আপডেট প্রথমবার: গিথুব পৌঁছানোর জন্য গিট এবং শংসাপত্রগুলি ইনস্টল করুন।
$ sudo apt-get install ca-certificates
$ sudo apt-get install git-core
$ sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
$ sudo chmod +x /usr/bin/rpi-update
ফার্মওয়্যার আপডেট করুন
$ sudo rpi-update
$ sudo ldconfig
$ sudo reboot
আরপিআই-আপডেট পরে:
$ sudo rpi-update
$ sudo ldconfig
$ sudo reboot
rpi-আপডেট এখন কার্যক্ষম-পেতে মাধ্যমে সরাসরি সংগৃহীত করা যাবে, তাই কোনও সঙ্গে মোকাবিলা করার জন্য প্রয়োজন রাখতে সেখানে হবে Wget- এর । সুতরাং এখানে এখন আপডেট উপায়:
জেলা:
$ sudo apt-get update
$ sudo apt-get upgrade
আপনাকে এখনই রাস্পবেরি পাই রিবুট করতে হবে, অন্যথায় নতুন কার্নেলটি ব্যবহার করা হবে না!
আরপিআই-আপডেটটি প্রথমবার: গিটহাবে পৌঁছানোর জন্য গিট এবং শংসাপত্রগুলি ইনস্টল করুন ।
$ sudo apt-get install ca-certificates
$ sudo apt-get install git-core
$ sudo apt-get install rpi-update
ফার্মওয়্যার আপডেট করুন
$ sudo rpi-update
$ sudo reboot
আপনি সেখানে আপনার অ্যাপটি-গেট স্টেপগুলি দিয়ে একটি ছোট স্ক্রিপ্টও লিখতে পারেন এবং দিনে একবারে একটি শিডিয়ুলে চালাতে পারেন / তবে প্রায়শই আপনি পছন্দ করেন, আমি এটি করেছি।
পাইতে ক্রোন জব কীভাবে সেটআপ করবেন:
http://www.wexoo.net/20130406/running-cron-jobs-on-raspberry-pi-in-raspbmc
কীভাবে বাশ স্ক্রিপ্ট লিখবেন:
https://www.linux.com/learn/tutorials/284789-writing-a-simple-bash-script-
আমার স্ক্রিপ্টটি কেবল একটি সাধারণ ছিল
apt-get update
apt-get upgrade -yes
apt-get dist-upgrade -yes
apt-get clean
এবং আমি তা সহ একটি ফাইল আউটপুট লগ-ইন ছিল >>
প্রতিটি লাইনে শেষে যেমন apt-get update >> autoupdate.txt
।
এটি যদিও এটি করা কতটা ভাল ধারণা এটি বিতর্কযোগ্য!
আর্ট অফ ওয়েব সাইটে ডেবিয়ান হুইজির জন্য একটি বিস্ময়কর গাইড রয়েছে যা আমার পরীক্ষার আরপিআইতে কাজ করার জন্য আমাকে কেবল একটি লাইন পরিবর্তন করতে হয়েছিল। লিঙ্কটি আপনাকে অগ্রণী গাইডে নিয়ে যাবে cron-apt
; যা আরপিআই রেপো সিস্টেমের পরিবর্তনের সাথে পেরফ্রেস করা হয়েছে explained
ক্রোন-অ্যাপ্লিকেশন ইনস্টল করুন
sudo apt-get install cron-apt
ডিফল্ট কনফিগারেশন, ক্রিয়া এবং কাস্টম কনফিগারেশনের সাথে সন্ধান করা যেতে পারে
ls -hal /etc/cron-apt/config
ls -hal /etc/cron-apt/action.d/
ls -hal /etc/cron-apt/config.d/
স্বয়ংক্রিয় আপডেটের সময় গৃহীত পদক্ষেপের উপর ভার্বোস তথ্য সহ ইমেলগুলি প্রেরণ করতে সক্ষম করতে /etc/cron-apt/config
ফাইলগুলিতে নিম্নলিখিতটি যুক্ত করুনsudo tee -a
echo 'MAILON="output"' | sudo tee -a /etc/cron-apt/config
echo 'DEBUG="verbose"' | sudo tee -a /etc/cron-apt/config
লগিং এ ফেলে দেওয়া হয়: /var/log/cron-apt/log
টাচ কমান্ডের সাহায্যে সুরক্ষা সম্পর্কিত প্যাকেজগুলি আপডেট করার জন্য নতুন অ্যাকশন ফাইল তৈরি করুন এবং sudo টি কমান্ডের সাহায্যে একটি লাইন যুক্ত করুন; অন্যগুলি ডাউনলোড করা হবে তবে নিরাপত্তা-সংক্রান্ত আপডেটগুলি ইনস্টল করার জন্য সিস-অ্যাডমিনের জন্য অপেক্ষা করুন। আপডেট এবং আউটপুট সংক্রান্ত অ্যালার্টগুলি আরও পর্যালোচনা এবং / বা পদক্ষেপ গ্রহণের জন্য রুট ব্যবহারকারী বা সিস-অ্যাডমিনকে ইমেল করা হবে।
sudo touch /etc/cron-apt/action.d/5-security
echo 'upgrade -y -o APT::Get::Show-Upgraded=true' | sudo tee -a /etc/cron-apt/action.d/5-security
উপরের ক্রিয়াটি ব্যবহার করতে নতুন কনফিগারেশন ফাইল তৈরি করুন; /etc/apt/sources.list.d/security.list
নিরাপত্তা আপডেটের পথ হিসাবে স্পাইসফিসিয়ালি ব্যবহার করা। পুরোপুরি ডেবিয়ান লিনাক্সের ভিত্তিতে না থাকলে ফাইল পাথ আপনার সিস্টেমে পৃথক হতে পারে; আরপিআই এখন মিরর ডিরেক্টর ব্যবহার করে তাই এর /etc/apt/sources.list
পরিবর্তে ব্যবহার করা উচিত, তবে এটি উত্পাদন স্তরের সার্ভারগুলির জন্য পরামর্শ দেওয়া যায় না কারণ এটি অন-সুরক্ষা আপডেটগুলিও আপডেট করবে।
sudo touch /etc/cron-apt/config.d/5-security
echo 'OPTIONS="-o quiet=1 -o APT::Get::List-Cleanup=false -o Dir::Etc::SourceList=/etc/apt/sources.list.d/security.list -o Dir::Etc::SourceParts=\"/dev/null\""' | sudo tee -a /etc/cron-apt/config.d/5-security
cron-apt
আপনার সিস্টেম আপডেট করার জন্য একদিন অপেক্ষা করুন এবং আপনি যখন ঘুমালেন তখন কী আপডেট হয়েছিল তা দেখতে নিম্নলিখিত লগগুলি দিয়ে স্থানীয় লগগুলি পরীক্ষা করুন
sudo cat /var/log/cron-apt/log
প্রতিটি প্যাকেজ আপডেট করার জন্য একটি আরপিআই-তে পরীক্ষা করা হয়েছে পাশাপাশি একটি আনবুন্টু পিসি যা কেবল সুরক্ষা সম্পর্কিত প্যাকেজ আপডেট করে। তাই আমি অনুভব করি যে এটি একটি বহনযোগ্য বিকল্পগুলির মধ্যে একটি aila তৃণমূল দ্বারা প্রস্তাবিত স্বয়ংক্রিয় আপডেটের জন্য অন্য প্যাকেজটি (আপনাকে ধন্যবাদ, আমি এটি পরবর্তী পরীক্ষা করতে যাচ্ছি), unattended-upgrades
আপডেট প্রক্রিয়াটি স্বয়ংক্রিয় করার জন্য আরও দুর্দান্ত বিকল্প বলে মনে হচ্ছে।