সিএলআই-এ কীভাবে প্রতি 4 সপ্তাহে আপডেট হওয়ার জন্য চেক করা যায় এবং সফ্টওয়্যার উত্সগুলিতে না গিয়ে সেগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা যায়?


10

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

কমান্ড লাইনের মাধ্যমে আমার এটি করা প্রয়োজন যাতে আমি যখন তাদের কম্পিউটারগুলি সেট আপ করি তখন আমি সাধারণ ব্যবহারকারীদের জন্য এটি সেট আপ করতে পারি।

প্রথম কমান্ডটি আপডেট ম্যানেজারকে প্রতি 2 সপ্তাহে আপডেটগুলি পরীক্ষা করে দেখায় কারণ তারা সবসময় এত বেশি আসে না এবং উবুন্টু সার্ভারগুলির ব্যান্ডউইদথ সংরক্ষণ করে।

আমার এটি সেট করাও প্রয়োজন যাতে ব্যবহারকারীরা আপডেট ইনস্টল করতে ক্লিক না করে যেহেতু আমি যখনই কোনও বন্ধুকে কম্পিউটার সেটআপ করতে সাহায্য করি তখন ক্লান্তি হয়।

উত্তর:


10

প্রথমে, এর মতো স্বয়ংক্রিয় আপডেটগুলি সক্ষম করুন:

sudo apt-get install unattended-upgrades

তারপরে আপনাকে এর কনফিগারেশনটি সম্পাদনা করতে হবে, টাইপ করুন

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

( nanoআপনি চাইলে আপনার পছন্দের পাঠ্য সম্পাদকটি দিয়ে প্রতিস্থাপন করুন )

ফাইলটি দেখতে এমন দেখাচ্ছে:

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu maverick-security";
//      "Ubuntu maverick-updates";
};

এর //অর্থ এই লাইনটি একটি মন্তব্য এবং প্রোগ্রামটির দ্বারা বিবেচিত হবে না, সুরক্ষা সংশোধন ছাড়াও স্থিতি প্রকাশের আপডেটগুলি অন্তর্ভুক্ত করতে স্ট্রোকগুলি সরিয়ে ফেলুন। এছাড়াও, maverickআপনি যে উবুন্টু চালাচ্ছেন তার সংস্করণটি প্রতিস্থাপন করুন ।

সিস্টেম আপডেটগুলি যা পরীক্ষা করে সেখানে অন্তর সেট করতে, /etc/apt/apt.conf.d/10periodicএকটি পাঠ্য সম্পাদক দিয়ে ফাইলটি সম্পাদনা করুন :

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

এই উদাহরণে, সিস্টেমটি প্রতি দুই সপ্তাহে আপডেট হয় updated

আরও বিশদ ব্যাখ্যার জন্য, উবুন্টু সার্ভার গাইডটিতে স্বয়ংক্রিয় আপডেটগুলি দেখুন ।


নোট করুন যে পাপুকাইজার উত্তরটি আপনার পর্দায় আপডেট ব্যবস্থাপকের কথোপকথনটি অন্তরাল সম্পর্কে কথা বলছে, আমি অনুমান করছি যে আপনি যা চান তা নয়, তবে আমি নিশ্চিত নই। :)


ডায়ালগগুলি পপ আপ করার প্রয়োজন নেই এবং এটি 1 লাইনে যাচ্ছে না। যদি আমি সফ্টওয়্যার উত্সগুলিতে 2 সপ্তাহ যাচাই করতে সেট করি তবে তার পরেও কি আপডেট আপডেট ডায়লগটি পপ আপ করা সম্ভব? প্রয়োজনীয় যে 1 লাইনটি ব্যবহারকারীর সেট আপ করা সম্ভব হবে এমনকি এমনকি তিনি জানতেন না যে তিনি প্রতি 4 সপ্তাহে সিস্টেমে মৌমাছি আপডেট করা হয় এবং তার কোনও আপডেট জিজ্ঞাসা করার প্রয়োজন নেই এবং স্বয়ংক্রিয়ভাবে এটি কেবল ইনস্টল করা আছে। সুতরাং আমি সফ্টওয়্যার উত্স মধ্যে মাউস দিয়ে ম্যানুয়ালি সেট করতে হবে না।
ক্যাঙ্গারুও

আমি নিশ্চিত যে আমি আপনাকে বুঝতে পারি না। আপনি সিস্টেম → পছন্দসমূহ → স্টার্টআপ অ্যাপ্লিকেশনগুলিতে গিয়ে এবং "আপডেট নোটিফায়ার" -র চেক চিহ্নটি সরিয়ে আপডেট আপডেটগুলি নিষ্ক্রিয় করতে পারেন। আপনি কি বোঝাতে চেয়েছিলেন? এছাড়াও, অবশ্যই আপনি এটা "30" সেট করতে পারেন "14" দিন (বা যে কোন পরিমাণ আপনি চান) পরিবর্তে
স্টেফানো মধ্যে Palazzo

এবং এটি একটি লাইন দিয়েও করা যেতে পারে? যদি হ্যাঁ তবে তা করা ভাল তবে- এটি আমার প্রধান জিনিস নয়। মুখ্য বিষয় হ'ল আপডেট চেকিং পরিবর্তন করার জন্য সফ্টওয়্যার উত্সের সেটিংগুলিতে যাওয়া এবং কী করা উচিত overcome আমি প্রতি 28 দিনে চেক লাগাতে চাই এবং টার্মিনালে এত দ্রুততর কিছু জিজ্ঞাসা না করে আপডেটগুলি ইনস্টল করতে চাই।
ক্যাঙ্গারুও

আমার উত্তরে একটি লাইন কমান্ড:
আপ্ট

@ লুরি এই প্রশ্নটি সম্পর্কে যা তা নয়
স্টেফানো প্যালাজো

2

যদি আপনি "আপডেটেটেবল" অর্থাত্‍ সমস্ত কিছু আপডেট করেন, অর্থাত্ আপনার সমস্ত প্যাকেজগুলি আপডেট করুন, আমি অনুমান করি যে প্রতি 28 দিন apt-get update && apt-get upgrade -yচালানোর চেয়ে আপনি ক্রোন করতে পারবেন (রুট ক্রোনটির মধ্যে) ।

একটি সীমাবদ্ধ PATHসেটিংয়ের কারণে কিছু লোকের ক্রন্ড জবসের সাথে সমস্যা হয় । আপনার যদি কোনও সমস্যা হয় তবে আপনি ফাইলটির PATHএকেবারে শুরুতে নিজের সংজ্ঞা দিতে পারবেন crontab -e( ক্রোনহোটোতে প্রস্তাবিত হিসাবে )

এছাড়াও, সবকিছু ঠিকঠাক চলছে কিনা তা পরীক্ষা করতে, আমি ফলাফলগুলিতে এই জাতীয় লগ করব:

root@PORTATIL:/var/log$ crontab -l
* * */2 * * /usr/share/myupdate.sh > /var/log/myupdate.log

myupdate.sh এটি হিসাবে সহজ হতে পারে:

#!/bin/bash
#Testing updates
echo "$(date) Crond myupdate sarting."
apt-get update -y
apt-get upgrade -y
echo "$(date)Crond myupdate finished."

এটি আমার পক্ষে কাজ করে না। আমি যখন আমার ক্রোন লগগুলি পেয়েছি aptitude -y safe-upgrade, তখন একটি নিয়ন্ত্রণকারী টিটিআইয়ের প্রয়োজন হয় এবং তারপরে পাথের ত্রুটিগুলির একটি গুচ্ছ হয়। হয়তো আমার একটি প্রশ্ন করা উচিত ..
djeikyb

আপনি এটি মূল ক্রোন মধ্যে সেট করেছেন?
লুড়ি

হাঁ। এটি কিছু পৃথক পথ সমস্যার কারণে ব্যর্থ হয়েছিল, তাই আমি #! / বিন / বাশ দিয়ে এবং / এপট-গেটের পুরো পথ দিয়ে / root / bin এ একটি স্ক্রিপ্ট তৈরি করেছি। এটি আরও ভাল কাজ করে, তবে এটি এখনও আপগ্রেড করে না।
djeikyb


আমি একটি পৃথক প্রশ্ন করেছি: Askubuntu.com/q/23795/8515
djeikyb

1

আপনি যখন gconf- সম্পাদক খোলার মাধ্যমে আপডেট-ম্যানেজারটি চালিত হয় সেই সময়ের মধ্যে ব্যবধান পরিবর্তন করতে পারেন (উদাহরণস্বরূপ Alt + F2 এবং gconf- সম্পাদক টাইপ করে)। তারপরে সনাক্ত করুন /apps/update-notifier

ব্যবধানটি কীতে সংজ্ঞায়িত করা হয় regular_auto_launch_intervalযেখানে মান সংখ্যা হয়। আমি মনে করি যে এই পদ্ধতিটি অ-গ্রাফিকাল স্বয়ংক্রিয় আপডেটেটারকে (প্রভাবশালী না আপগ্রেড) প্রভাবিত করে না।

দয়া করে নোট করুন যে বাগের কারণে উবুন্টু স্বয়ংক্রিয়ভাবে সুরক্ষা আপডেটগুলি ইনস্টল করতে পারে না ।


4
এটি এই উত্তরের কমান্ড লাইন সংস্করণ: gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 7(যেখানে 7 দিনের ব্যবধান থাকে)
স্টেফানো প্যালাজো

আমি কেবল এটি ইতিমধ্যে 7 টি পরীক্ষা করে দেখেছি But তবে সফ্টওয়্যার সূত্রে এর সেটটি 2 সপ্তাহ। অন্য কোথাও হতে পারে?
ক্যাঙ্গারুও

0

আমি gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 1আপডেটগুলি ইনস্টল না করে দেখিয়ে প্রতিদিন এটি খোলার চেষ্টা করি। কোনও নতুন আপডেট না থাকলে এটি কি খোলে? তাহলে প্রতি 4 সপ্তাহে অটো আপডেট করা কি এই পপ আপ করবে না? তাহলে কীভাবে প্রতি 4 সপ্তাহে প্রতিটি চেক প্রতিযোগিতায় আপডেটগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করতে সিএমএল তৈরি করবেন? এটাই সেটা যেটা আমি চাই. সফ্টওয়্যার উত্সগুলিতে না গিয়ে এবং এটি মাউস দিয়ে না করে। এবং এটির সম্ভাব্য কুউসটি এটি 2 সপ্তাহের পরে সেখানে রাখা যাবে না।

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