"ডিএনএফ ইতিহাস রোলব্যাক" এবং "ডিএনএফ ইতিহাস পূর্বাবস্থায় ফেরানোর" মধ্যে পার্থক্য কী?


15

আসুন সরকারী ডকুমেন্টেশন পড়ুন :

dnf history rollback <transaction-spec> নির্দিষ্ট লেনদেনের পরে সম্পাদিত সমস্ত লেনদেন পূর্বাবস্থায় ফেরান। আরপিএমডিবি-র বর্তমান অবস্থার কারণে যদি কোনও লেনদেন পূর্বাবস্থায় ফেরানো সম্ভব না হয় তবে কোনও লেনদেন পূর্বাবস্থায় ফেরাবেন না।

জোর আমার। সুতরাং এই আদেশ আদেশ নির্দেশ করে undo। ঠিক আছে, আসুন পূর্বাবস্থায় ডকুমেন্টেশন পড়ুন:

dnf history undo <transaction-spec> নির্দিষ্ট লেনদেনে সঞ্চালিত সমস্ত অপারেশনের বিপরীত অপারেশন সম্পাদন করুন Per আরপিএমডিবি-র বর্তমান অবস্থার কারণে যদি কোনও ক্রিয়াকলাপ পূর্বাবস্থায় ফেরানো সম্ভব না হয় তবে কোনও ক্রিয়াকলাপ পূর্বাবস্থায় ফেরাবেন না।

এটি মনে হয় যে এই দুটি কমান্ড পূর্বের বেশ কয়েকটি লেনদেনকে পূর্বাবস্থায় ফেরাতে পারে এবং পরে কেবলমাত্র একটি ব্যতীত একই কাজ করে।

এই বোঝার কি সঠিক? (আমি প্রথম হাতের অভিজ্ঞতা থেকে উত্তরগুলির প্রশংসা করব, আপনি কীভাবে ম্যানুয়ালটি ব্যাখ্যা করেন সেই দৃষ্টিকোণ থেকে নয় , আমি অনুমানের সাথে নয়, সত্যগুলিতে আগ্রহী))

প্রসঙ্গ: আমাকে একটি স্ক্রিপ্ট লিখতে হবে যা চলতে থাকে dnf upgrade -yএবং তারপরে কয়েকটি পরীক্ষা চালায় এবং তারপরে পরীক্ষাগুলি ব্যর্থ হলে ডিএনএফ পরিবর্তনগুলি বিপরীত করে । আমি এটি অর্জনের সেরা উপায় খুঁজছি।

উত্তর:


18

undoকেবলমাত্র সেই নির্দিষ্ট লেনদেনকেই rollbackপূর্বাবস্থায় ফিরিয়ে আনা হয় , তবে সেই লেনদেন এবং সিস্টেমের বর্তমান অবস্থার মধ্যে থাকা সমস্ত কিছুকে পূর্বাবস্থায় ফিরিয়ে আনা হয় ।

উদাহরণ: আপনি ইনস্টল করুন htop, তারপরে পরে ইনস্টল করুন ncduএবং তার পরের দিনটি glancesঅনুসরণ করুন mc

আপনি পরে হটোপ ইনস্টল করতে পূর্বাবস্থায় ফিরে আসতে চান, সুতরাং আপনি হটোপ ইনস্টল করা পূর্বাবস্থায় ফেরাতে পূর্বাবস্থায় ফাংশনটি ব্যবহার করেন, তবে আপনি পরে ইনস্টলিত অন্যান্য প্রোগ্রামগুলি রাখুন keep

যদি তুমি ফিরে লেনদেন ইনস্টল করার ঘূর্ণিত htopআপনি পরিবর্তে ইনস্টলেশনের পূর্বাবস্থা চাই ncdu, glancesএবং mc, এখনও পালন htop


1
হ্যাঁ, আমি কীভাবে এটিও বুঝতে পেরেছিলাম, তবে নিশ্চিত করতে চেয়েছিলাম, এটি করার জন্য আপনাকে ধন্যবাদ! ;)
অ্যান্ড্রু সাবিনিখ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.