ক্যানোনিকালের ক্রমবর্ধমান দুর্বল কিউএ মোকাবেলা করার কৌশল?


13

আমার installed (local or obsolete)বিভাগটি পূরণ করছে কারণ ক্যানোনিকাল ইদানীং আপডেটগুলি বাইরে নিয়ে আসছে এবং তারপরে সেগুলি আবার টেনে তুলছে। এটি সাম্প্রতিক অতীতে দুটি কার্নেলের সাথে ঘটেছে এবং এটি cupsআজ সকালে আবার ঘটেছে । আমি এখন প্রায় তিন বছর ধরে উবুন্টু ব্যবহার করে আসছি এবং এই বছরের মতো এটি কখনও ঘটেনি বলে মনে পড়ে না।

সুতরাং, যুক্তিযুক্তভাবে এটি মোকাবেলা কিভাবে?

আমি প্রতি সপ্তাহে কেবলমাত্র আপডেট ইনস্টল করার বিষয়ে ভেবেছিলাম, তবে এটি সেই খারাপ আপডেটটি ধরা থেকে রক্ষা করবে না যে আমি সেই সপ্তাহটি যাচাই করার আগেই তারা বের করে দিয়েছিল।

শুধুমাত্র উইকএন্ডে আপডেট ইনস্টল করার জন্য কি ভাল কৌশল? দেখে মনে হচ্ছে সিস্টেম আপডেটগুলি প্রায়শই সাপ্তাহিক ছুটির দিনে বের করা হয় না। আমি মনে করি তারা শুক্রবার বিকেলে একটি খারাপ আপডেট ঠেলাতে পারে এবং সোমবার সকালে এটিকে টানতে পারে।

অথবা, কোনও কোনও সময়ের জন্য নির্দিষ্ট সময়ের জন্য ধাক্কা না দেওয়া পর্যন্ত আপডেটগুলি ইনস্টল করবেন না - যেমন দু'দিন? এটি করার কোনও স্বয়ংক্রিয় উপায় আছে?

সম্পাদনা করুন: প্রভাবিত সিস্টেমগুলির মধ্যে একটি linux-genericকার্নেল দিয়ে লুবুন্টু 16.04 চালায় , অন্যটি linux-generic-hwe-16.04কার্নেল দিয়ে লুবুন্টু 16.04 চালায় । দু'জনেই একটি cupsসংস্করণ 2.13-4ubuntu0.2 আপডেট দ্বারা প্রভাবিত হয়েছিল যা ধাক্কা দিয়ে বের করা হয়েছিল এবং পরে ২। শে মার্চ, linux-generic২০১ 2017 এ আবার টানা হয়েছিল। মেশিনটি একটি কার্নেল আপডেট সংস্করণ পেয়েছিল 4..৪.০..67.১১২ যা পরে টানা হয়েছিল। এই আপডেট-এ এতিম snapdসংস্করণ 2.23.1 linux-generic-hwe-16.04একটি কার্নেল সংস্করণ 4.8.0.42.14 যে তারপর এতিম ছিল গৃহীত মেশিন।


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

1
@ এফক্রাইয়েম হ্যাঁ, আমি দেখেছি যে দুটি সাম্প্রতিক কার্নেল রিলিজগুলি সেগুলি উপলভ্য হওয়ার পরে আমাকে অবহিত করা হয়েছিল। যথেষ্ট মজার, আমি পরে আপডেটগুলি করার সিদ্ধান্ত নিয়েছি, এবং আমি ফিরে এসেছি, তারা চলে গেছে!
হেননেমা

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

তারা অপরিহার্য portons কুঁদন করছেন StableReleaseUpdates আরো ঘন ঘন, বিশেষ করে কোর জন্য প্যাকেজ? আফাইক যা ঘোষণা করা হয়নি, এবং উবুন্টু-ডেভেল মেলিং তালিকায় আলোচনার বিষয়টি গ্রহণ করা একটি যথাযথ ব্যবস্থা হবে।
গুনার হেজালমারসন

উত্তর:


2

কঠোর বিকল্পটি হ'ল ডেবিয়ান স্টেবলের পরিবর্তে এর পরিবর্তে কোনও * বন্টু বা ডেরিভেটিভ, কারণ ডেবিয়ান স্টেবল সম্পূর্ণ QA প্রক্রিয়া থেকেই চলেছে, যেখানে উবুন্টু ডেবিয়ান টেস্টিং থেকে প্রাপ্ত, এটি স্থিতিশীল হওয়ার আগে কিছুটা পথ যেতে পারে।

প্রায় সমস্ত জ্ঞান সরাসরি স্থানান্তরযোগ্য, তবে দেবিয়ান আপনাকে সর্বশেষতম প্রসাধনী "বেল এবং হুইসেল" দেবে না। তবে এর সংগ্রহস্থলে আরও প্যাকেজ রয়েছে ...

আমি প্রায় 5 বছর আগে কুবুন্টু থেকে আসা কে-ডি-কে-কে নিয়ে আমার ক্ষেত্রে ডিবিয়ান স্যুইচ করেছি, একই রকম সমস্যা ছিল। কিন্তু এটি ব্যক্তিগত পছন্দ নেমে আসে।


1
এটা ভাল তথ্য। আমি নিজের স্থানীয় আয়না সেট করে এটির সাথে কাজ করেছিলাম যা প্রতিদিন সমস্ত আপডেটগুলি ডাউনলোড করে। আমার হোম ল্যান পিসি স্থানীয় আয়নার থেকে তাদের আপডেটগুলি পেয়েছে তবে কেবল কমান্ডে, স্বয়ংক্রিয়ভাবে নয়। তাই যদি কোনও কিছু ভয়ঙ্কর মনে হয়, আমি চাইলে এটিতে কিছু দিন বসতে পারি।
জৈব মার্বেল

এটি সমস্যার খুব ভাল সমাধান। অনেকগুলি ব্যবসায়িক নেটওয়ার্ক উইন্ডোজ আপডেটের সাথে একই কারণেই সেট আপ করা হয়, একই কারণে!
বাঘ 99

0

পুরানো সংস্করণে প্যাকেজ আপডেটটি রোল করুন

আপনার কাছে সংস্করণ নম্বর, বা লক্ষ্য প্রকাশ, এপট-গেইন কোনও নির্দিষ্ট সংস্করণ বা লক্ষ্য প্রকাশ প্রকাশের পক্ষে সমর্থন করে।

  1. প্রবণতা ইনস্টল করুন

    sudo apt-get install aptitude
    
  2. প্যাকেজের পুরানো সংস্করণগুলি দেখান।

    aptitude versions <package-name> | less # use less to display only the top of the list of versions
    
  3. পুরানো সংস্করণে নির্বাচিত প্যাকেজটি রোল করুন।

    sudo apt-get -t=<target release> install <package-name>  # target release is old version
    
  4. নির্বাচিত প্যাকেজটির খারাপ আপডেট আনইনস্টল করুন।

    sudo apt-get -t=<target release> remove <package-name> # target release is new version
    
  5. রোলড ব্যাক প্যাকেজ সংস্করণটি ব্যবহার করে স্বয়ংক্রিয়ভাবে আপডেট হওয়া থেকে রোধ করুন apt-mark holdapt-mark holdপ্যাকেজটিকে পিছনে রাখা হিসাবে চিহ্নিত করতে ব্যবহৃত হয়, যা প্যাকেজটিকে স্বয়ংক্রিয়ভাবে ইনস্টল, আপগ্রেড বা অপসারণ থেকে বিরত রাখবে।

    sudo apt-mark hold <package-name>  
    

পুরানো সংস্করণে কার্নেল আপডেটটি রোল করুন

পূর্ববর্তী বিভাগের মতো একই পদক্ষেপগুলি অনুসরণ করুন আপনি ব্যতীত কার্নেল প্যাকেজ আনইনস্টল করার পূর্বে যে কার্নেল সংস্করণ ইনস্টল করা রয়েছে তা পরীক্ষা করার অতিরিক্ত পদক্ষেপগুলি অনুসরণ করতে হবে। দুর্ভাগ্যক্রমে এর জন্য সিস্টেমটি পুনরায় চালু করা দরকার। আমি রিবুট করার বিষয়ে দুঃখিত, কারণ আমি জানি যখন আপনি একাধিক সিস্টেম বজায় রাখেন তখন এটি বিরক্তিকর এবং সময় সাপেক্ষ হতে পারে।


aptitude versions <package-name> বর্তমানে ইনস্টল করা সমস্ত কার্নেল সংস্করণ প্রদর্শন করে না, তবে আপনি বর্তমানে এই কমান্ডের সাহায্যে ইনস্টল করা সমস্ত কার্নেল সংস্করণ প্রদর্শন করতে পারেন:

dpkg-query -W -f='${Package}\n' | grep -f <(ls -1 /boot/vmlinuz* | cut -d- -f2,3)  

এই কমান্ডের ফলাফলগুলি সমস্ত কর্মহীন কার্নেল প্যাকেজের প্যাকেজের নাম তালিকাভুক্ত করবে যা আনইনস্টল করা উচিত।

অ-কার্যকারী কার্নেল সংস্করণের অন্তর্ভুক্ত প্যাকেজগুলি আনইনস্টল করার পরে আপনি এই বার্তাটি পাবেন:

The link /vmlinuz.old is a damaged link
Removing symbolic link vmlinuz.old 
 you may need to re-run your boot loader[grub]

এই বার্তাটি দেখানো হয়েছে কারণ vmlinuz.old সরানো ফাইলগুলির সাথে লিঙ্কযুক্ত, সুতরাং আপনাকে এই আদেশটি চালিয়ে গ্রাব আপডেট করতে হবে:

sudo update-grub

1
হুম, যদি আপনার বেশ কয়েকটি সিস্টেম বজায় রাখতে হয় তবে এটি একটি বিশাল ব্যথা and এবং খারাপ কার্নেলটির জন্য পুনরায় আরম্ভ করুন এবং ভাল কর্নেলটি পেতে আরেকটি পুনঃসূচনা করুন।
জৈব মার্বেল

1
আমার পরিবারের সদস্যদের কী কার্নেল ব্যবহার করবেন তা চিন্তা না করেই তাদের কম্পিউটার চালু করা দরকার। এবং, আমি জানি এই সমস্যাটি একবার হয়ে গেলে কীভাবে সমাধান করা যায়। সমস্যাটি প্রথম স্থানে না এড়াতে আমি একটি কৌশল খুঁজছি। আমি আপনার উত্তরকে কম করে দেখিনি, তবে এটি আমার প্রশ্নের জবাবদিহি নয়।
জৈব মার্বেল

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

1
@ এলডি জেমস যা একটি ভাল পরামর্শ। তবে আমি সন্দেহ করি যে এই কার্নেল আপডেটগুলি ছিল সুরক্ষা আপডেট। আমি কীভাবে ফিরে যাব এবং তা যাচাই করব তা নিশ্চিত নই।
জৈব মার্বেল

1
@ অর্গানিকমারেবল আপনি unattendedলগ ফাইলগুলি পরীক্ষা করে পরীক্ষা করে ফিরে যেতে পারেন ( /var/log/unattended-upgrades)। আমি বিশ্বাস করি unattended-upgradesপ্যাকেজটি সুরক্ষা আপডেটের জন্য।
এলডি জেমস

-1

আপনার সেরা কৌশল, কোনও ওএসের মতো, প্রতিদিন সর্বনিম্ন একবারে আপডেটগুলি পরীক্ষা করা।

সুরক্ষার দৃষ্টিকোণ থেকে, কোনও একক ব্যবহারকারীর স্বতন্ত্রভাবে পরীক্ষিত ও অগ্রাধিকার প্রাপ্ত হওয়ার পরে বিলম্বিত আপডেটগুলিতে চালানো অবাস্তব। এবং জরুরী আপডেটটি সর্বদা টানা পরিবর্তনের চেয়ে বেশি গুরুত্বপূর্ণ।

অতএব, প্রতিটি আপডেট তদন্ত করার জন্য আপনার হাতে সময় না থাকলে, সর্বোত্তম কৌশলটি আপডেটগুলি প্রকাশের সাথে সাথেই প্রয়োগ করা হয়, যদিও এটির ফলে অনেকগুলি টানা আপডেট হয়। এগুলি সর্বদা পরে পরিষ্কার করা যায়।

ব্যাকআপ কৌশল হিসাবে, আপনার সর্বদা ... ব্যাকআপ করা উচিত! ব্যাকআপ প্রায়শই, সবকিছু ব্যাকআপ করুন। খারাপ আপডেটগুলি এর অন্যতম কারণ। যদি আপনি আপনার গুরুত্বপূর্ণ নথিগুলি মেঘে রাখেন তবে এটি বিশেষভাবে সহজ।

সম্পাদনা: আমার উত্তর এই ধারণার উপর ভিত্তি করে যে আপনি ঘরে বসে ব্যক্তিগত কম্পিউটারের একক ব্যক্তি a


1
"গ্রিন এন্ড বিয়ার" এর কৌশলটি আমি যা খুঁজছি তা নয়।
জৈব মার্বেল

@ অর্গানিক মার্বেল আমি এটি কখনও বলিনি। তবে আমি ধরে নিই যে আপনি একক ব্যবহারকারী এবং আপনি একটি ব্যক্তিগত সিস্টেমের কথা বলছেন। অন্যথায় আপনার প্রশ্ন প্রসারিত করুন। আপডেটগুলি পরিচালনা করার ক্ষেত্রে আপনি একক ব্যক্তি হিসাবে কেবলমাত্র অনেক কিছু করতে পারেন। আমি আমার প্রতিষ্ঠানের চেয়ে কয়েকগুণ বড় প্রতিষ্ঠানের কয়েক ডজন সার্ভার এবং শত শত ওয়ার্কস্টেশন সহ বড় সাইট পরিচালনা করি। আমরা সকলেই আপডেটগুলি এমন জটিল পদ্ধতিতে ডিল করি যা কোনও একক ব্যক্তি কখনই করতে পারেন না।
ডোরিয়ান

হ্যাঁ, আমি একটি কোণায় রয়েছি, আমার ধারণা, যেখানে আমরা 5 টি কম্পিউটার সহ উবুন্টু-ব্যবহারকারী পরিবার, এছাড়াও আমি বেশ কয়েকটি ভার্চুয়াল মেশিন চালাই। প্রায়। আমার 10 টি সিস্টেম পরিচালনা করতে হবে। একটি অটোমেটেড ম্যানেজমেন্ট সিস্টেম পেতে খুব কম, তবে এই সুপার বিরক্তিকর মতো স্টাফ তৈরি করার পক্ষে যথেষ্ট।
জৈব মার্বেল

@ অর্গানিক মার্বেল হ্যাঁ যা কোনও একক ব্যক্তির পক্ষে পরিচালনা করা কঠিন করে তোলে। এবং সত্যই, আপনি করতে পারেন সর্বোত্তম জিনিসটি যত তাড়াতাড়ি সম্ভব আপডেট করা থাকে। আপনার পরিবারের সদস্যদের জন্য একটি দ্রুত ডেমো সম্ভবত যখন একাধিক কার্নেল বিকল্পগুলি পপিংয়ের ক্ষেত্রে আসে তখন সাহায্য করবে। আপনার কেবল একবার বা দুবার এগুলি দেখাতে হবে। আপনি কি একটি সাধারণ স্ক্রিপ্ট বিবেচনা করেছেন যা cronএকাধিক কার্নেলগুলি পরীক্ষা করতে কোনও কাজ থেকে চালিত হয় ? একাধিক কার্নেলগুলি কি প্রধান উদ্বেগ?
ডোরিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.