উইন্ডোজের মতো লিনাক্সে (ডেবিয়ান / উবুন্টু) কোনও "রিস্টোর পয়েন্ট" আছে কি?


17

আমি সরাসরি একটি উবুন্টু ভার্চুয়াল মেশিনে (ভিএম) কাজ করছি। কিছু আপডেট (কার্নেলের মতো) আপডেট ম্যানেজারে উপলব্ধ ছিল।

যদি আমি কোনও ভিএম ব্যবহার না করে থাকি তবে এটি আপডেট করব না কারণ এটি কিছু ভাঙার ঝুঁকিপূর্ণ। যেহেতু এটি একটি ভিএম, আপনি স্ন্যাপশট তৈরি করতে পারেন বা কোনও সরঞ্জাম রফতানি করতে পারেন এবং কিছু ভুল হলে পুনরুদ্ধার করতে পারেন।

মনে করুন আমি কোনও ডেবিয়ান / উবুন্টু ইনস্টলেশন সহ কোনও ভিএম ব্যবহার করছি না। কোনও ইনস্টল-পুনরুদ্ধার পদ্ধতি রয়েছে যা কোনও ভিএম অ্যাপ্লায়েন্সের মতো পুনরুদ্ধার করা সহজ হয়ে ওঠার আগে (উইন্ডোজের "রিস্টোর পয়েন্ট" এর মতো) আপনার সিস্টেমে পুনরুদ্ধার করার জন্য কোনও ভিএম কনফিগারেশনের উপর নির্ভর করে না?

(আমি "ভুতের চিত্রগুলি" বা এর মতো কোনও কিছু খুঁজছি না (নরটন ঘোস্ট, ক্লোনজিলা ইত্যাদি), আমি লিনাক্স সিস্টেমে অন্তর্নির্মিত কিছু সন্ধান করছি)


3
আমি জানি যে এটি অফ-টপিক, তাই আমি এটি মন্তব্য হিসাবে যুক্ত করছি তবে ওপেনসোলারিস পুরো জেডএফএস ফাইল সিস্টেমের একটি স্ন্যাপশট তৈরি করতে পারে এবং এটি পরে পুনরুদ্ধার করতে পারে। এটি খুব বেশি ডিস্কের স্থান নেয় না, কারণ নকলের কারণে। প্রকৃতপক্ষে বড় বড় আপগ্রেড করার মানক উপায় হল একটি নতুন এফএস স্ন্যাপশট তৈরি করা এবং এতে আপগ্রেডগুলি ইনস্টল করা। টি যদি কাজ করে তবে আপনি পুরানোটি মুছতে পারেন। যদি তা না হয় তবে আপনি যে কাজ করছেন তার কাছে ফিরে যেতে পারেন।
AndrejaKo

3
@ আন্ড্রেজাকো: +1 তবে এটি একটি "ক্লোন" (একটি লিখনযোগ্য স্ন্যাপশট; সাধারণ স্ন্যাপশট কেবল পঠনযোগ্য) এবং সত্য যে এটির জন্য খুব বেশি জায়গার দরকার নেই তা ছাঁটাইয়ের সাথে সম্পর্কিত নয় তবে যেভাবে স্ন্যাপশট এবং ক্লোনগুলি পরিচালনা করা হয় তার সাথে COW ফাইল সিস্টেমগুলিতে yste অর্থাৎ আপনি অ-ডেডআপ পুলগুলিতেও একই ডিস্কের স্থান সাশ্রয় পাবেন।
নওয়েস

হ্যাঁ, ঠিক আছে আমি শুধু এটি তাকান!
AndrejaKo

উত্তর:


15

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

  • প্রাথমিকভাবে, লিনাক্স বিতরণগুলি মাইক্রোসফ্টের চেয়ে অনেক বেশি গুরুতর যে স্থিতি প্রকাশগুলি কেবলমাত্র গুরুত্বপূর্ণ বাগগুলি সংশোধন করতে এবং নূন্যতম পরিবর্তন সহ আপগ্রেড করা সম্পর্কে about উদাহরণস্বরূপ, উবুন্টু এবং ডেবিয়ান দিয়ে আপনি কেবলমাত্র সুরক্ষা আপডেট ( -security) বা শুধুমাত্র সুরক্ষা আপডেট এবং গুরুত্বপূর্ণ বাগ ফিক্সগুলি ( -updates) গ্রহণ করতে পারেন।

  • কার্নেল আপগ্রেডগুলি সবচেয়ে ঝুঁকিপূর্ণ, কারণ সম্ভবত একটি উপকারী পরিবর্তন একটি নির্দিষ্ট হার্ডওয়্যার কনফিগারেশনে সমস্যা সৃষ্টি করার সম্ভাবনা রয়েছে of এ কারণেই বেশিরভাগ বিতরণ একই সময়ে একাধিক কার্নেল সংস্করণ ইনস্টল করার অনুমতি দেয়; উদাহরণস্বরূপ, আমি এটি লেখার সময়, উবুন্টু 10.04 এর তিনটি কার্নেল সংস্করণ উপলব্ধ রয়েছে: 2.6.32.21.22আসল প্রকাশ থেকে, 2.6.32.22.23সুরক্ষা আপডেট এবং 2.6.32.23.24সুরক্ষা-সহ আপডেটগুলিও। যদি ... 24 রিলিজটি আপনার কম্পিউটারে সমস্যা সৃষ্টি করে, আপনি ... 23 এর অধীনে পুনরায় বুট করতে পারেন (এবং এমনকি ... 24 ইনস্টল করতে নিষেধ হিসাবে চিহ্নিত করুন, যদি আপনি প্রবণতা ব্যবহার করেন তবে কমপক্ষে)।

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

  • যদি আপনি কোনও স্থিতি প্রকাশ ছাড়া অন্য উত্স থেকে প্যাকেজ ইনস্টল করেন তবে আপনি প্যাকেজগুলির পুরানো সংস্করণির অনুলিপি রাখতে এবং আপনার কনফিগারেশন ফাইলগুলির ব্যাকআপ রাখতে পারেন। দেবিয়ান এবং উবুন্টুতে এটি সম্পর্কে কয়েকটি ইঙ্গিত দেওয়া হল।

    • ডাউনলোড প্যাকেজগুলি রাখা হয় /var/cache/apt/archives। আপনার যদি ডিস্কের স্থান থাকে তবে আপনি পুরানো প্যাকেজ ফাইলগুলি মুছবেন না যতক্ষণ না আপনি নিশ্চিত হয়ে গেছেন যে নতুন সংস্করণটি আপনার জন্য কাজ করে।
    • অনেকগুলি উত্স পুরানো সংস্করণ রাখে, যাতে আপনি সহজেই ডাউনগ্রেড করতে পারেন (হয় পুরানো সংস্করণটি ম্যানুয়ালি ডাউনলোড করে ইনস্টল করে বা এ্যাপ পছন্দগুলি ব্যবহার করে)। ডেবিয়ানদের জন্য, স্ন্যাপশট.দেবিয়ান.আর
    • সংস্করণ নিয়ন্ত্রণ স্থাপনের জন্য খুব সহজ উপায় রয়েছে /etc: etckeeperপ্যাকেজটি ইনস্টল করুন এবং কমান্ড দিয়ে এটি সক্রিয় করুন etckeeper init। (আমি এটি করি, তবে আমি কোনও কিছু ভেঙে আপগ্রেড করার বিষয়ে উদ্বিগ্ন হয়েছি না, বরং আমার কিছু পরিবর্তন ভঙ্গ করার বিষয়ে উদ্বিগ্ন হয়েছি))

হ্যাঁ, উইন্ডোজ এবং ডেবিয়ান / স্থিতিশীলতার স্থায়িত্বের মধ্যে কেবল কোনও তুলনা নেই। এমনকি যদি কিছু কিছু ভেঙে যায় (প্রায়শই স্পষ্টভাবে ব্যবহারকারীদের ভুলের কারণে), ডিবাগ এবং সমস্যার সমাধান করার জন্য প্রচুর সরঞ্জাম রয়েছে।
লিওরি

2
"কার্নেল আপগ্রেডগুলি সবচেয়ে ঝুঁকিপূর্ণ" - এজন্যই আমি নোপপিক্সের একটি অনুলিপি আমার কম্পিউটারের পাশে রাখি। 5 এবং নয় 6.
এমফিটাম্যাচিন

আপনি rsync এর উপর ভিত্তি করে একটি ফাইল সিস্টেম স্ন্যাপশট ইউটিলিটি দরকারী [আরএসএন্যাপশট] (আরএসএন্যাপশট.org )ও পেতে পারেন ।
পাবলো এ

5

এটি প্রয়োজন হয় না, যেহেতু প্যাকেজ পরিচালক কোন ফাইলটি কোন প্যাকেজ থেকে আসে তা যত্ন করে এবং প্যাকেজ আপডেট বা ইনস্টলেশনটি পিছনে ফিরিয়ে আনতে সক্ষম হয়।


2
তবে যদি প্যাকেজটি রিবুটের সময় কিছুটা ভেঙে যায় তবে রোলব্যাক করা কঠিন হয়ে উঠতে পারে (বিশেষত কার্নেল সংশোধন সম্পর্কিত)
ওয়ারেন

1
সাধারণত পূর্ববর্তী কার্নেলটি কেন রাখা হয় এবং গ্রুতে বুট করার জন্য নির্বাচন করা যেতে পারে ts
এমবিকিউ

1
আমি একমত না. সাধারণ রিবুট সহ OS আপডেট x এবং আপডেট x + 1 (পার্থক্যটি কার্নেল প্যাকেজের চেয়ে অনেক বেশি থাকতে পারে) এর মধ্যে স্যুইচ করতে সক্ষম হওয়া খুব দরকারী useful ওপেনসোলারিসের মাধ্যমে এটি সম্ভব।
নভে

স্থিতিশীল ড্রাইভার খুঁজে পাওয়া ব্যতীত সোলারিসের সাথে সবকিছু সম্ভব
এমবিকিউ

5

আপনি ইত্যাদি সরঞ্জামর মতো সরঞ্জাম ব্যবহার করে দেখতে পারেন । এই সরঞ্জামটি কেবল সিস্টেম-ব্যাপী কনফিগারেশন ফাইলগুলিকে একটি সংস্করণ নিয়ন্ত্রণের সংগ্রহস্থলে রাখে এবং রোলব্যাক করা এবং আবার কোনও পরিবর্তন প্রয়োগ করতে সহজ করে তোলে।

তবে, সত্যি কথা বলতে, আমার ডেবিয়ান / স্থিতিশীল সিস্টেমে আপডেটগুলি থেকে আসা কোনও পরিবর্তন আমাকে কখনই রোলব্যাক করার প্রয়োজন হয়নি। আমি ম্যানুয়ালি ভুলগুলি সংশোধন করতে এটি ব্যবহার করি।


আমি এডিকিপার ব্যবহার করি তবে বাস্তবে রোলব্যাকের পরিবর্তনের পরিবর্তনের সময়রেখা দেখতে আরও দরকারী মনে হয় (অবশ্যই আপনি উভয় দক্ষতা পান)। অন্তর্নির্মিত ওয়েবসার্ভারটি ব্যাকএন্ডের (যেমন এইচজি, গিট, বিজেআর, ইত্যাদি) ব্যবহার করা প্রায়শই সহজ:sudo hg serve -R /etc

3

টিএমকে, উইন্ডোজ পুনরুদ্ধার বৈশিষ্ট্যটি কেবল রেজিস্ট্রি এবং কিছু সমালোচনামূলক ডিরেক্টরিতে পরিবর্তিত হয়। লিনাক্স এটি নেই।

আপনি ব্যাকআপ সহ ম্যানুয়াল পদ্ধতির চেষ্টা করতে পারেন। কেবলমাত্র আপনার হোম ডিরেক্টরি এবং সিনাপটিক থেকে প্রোগ্রামগুলির তালিকার ব্যাকআপ নিন এবং এটি পুনরুদ্ধার পয়েন্ট হিসাবে ব্যবহার করুন।


3

উল্লেখ্য যে উবুন্টু বিশেষত (তবে সম্ভবত দেবিয়ান) আপডেটগুলি ইনস্টল করার সময় পুরানো কার্নেল প্যাকেজগুলি সরিয়ে ফেলবে না, এবং বুট করার সময় আপনি বাছাই করার জন্য কার্নেলের একটি তালিকা উপস্থাপন করতে বুটলোডারকে কনফিগার করতে পারেন।

এটি স্বয়ংক্রিয়ভাবে "পুনরুদ্ধার পয়েন্টগুলি" তৈরি করে - কেবল কার্নেলের জন্য - কারণ যদি নতুন সমস্যা হয় তবে আপনি পূর্ববর্তী সংস্করণটি চয়ন করতে পারেন can যতদূর আমি জানি, উইন্ডোজটির কার্নেল আপডেটের জন্য এর মতো কিছুই নেই। (এবং বিশেষত হোম ব্যবহারকারীদের জন্য, আমি কার্নেল আপডেটের কারণে একজনকে নির্ণয় করতে এবং একটি বুট করতে সক্ষম সিস্টেম ঠিক করতে সহায়তা করতে চাই না))


3

টাইমশিফ্ট নামে একটি সরঞ্জাম রয়েছে। ( http://www.teejeetech.in/p/timeshift.html ) আমি এটি ব্যবহার করি নি, তবে আশাব্যঞ্জক বলে মনে হচ্ছে এবং এটি সম্পর্কে আমি ব্যবহারকারীদের কাছ থেকে ভাল কিছু শুনেছি। স্ন্যাপশটগুলি ডেটা অনুলিপি এড়ানোর জন্য ডিজাইন করা হয়েছে। অস্পষ্ট চেহারা ওয়েবসাইট দ্বারা ভয় পাবেন না। :)


2

আপনি যদি আপনার হার্ড ডিস্কগুলির বিষয়বস্তু পরিচালনা করতে লজিকাল ভলিউম ম্যানেজার ব্যবহার করেন তবে স্ন্যাপশট ব্যবহার করে আপনি কিছুটা বিনামূল্যে এটি পেতে পারেন। দুর্দান্ত হাউটোকে উদ্ধৃত করার জন্য : "একটি উদাহরণ হ'ল একটি ভলিউম স্ন্যাপশট করা, স্ন্যাপশট মাউন্ট করা এবং একটি পরীক্ষামূলক প্রোগ্রাম চেষ্টা করে যা সেই ভলিউমে ফাইল পরিবর্তন করে। এবং তার জায়গায় মূল ফাইল সিস্টেমটি মাউন্ট করুন।


আমি লক্ষ করতে চাই, উবুন্টু ১২.০৪++ এ প্রস্তাবিত ডিস্ক বিভাজনে এলভিএম ব্যবহার করা হয়, সুতরাং এটি সত্যিই সেরা পরামর্শ।
কেভিনফ

1

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

আপনি যদি লজিক্যাল ভলিউমে সোজা হন তবে আপনি আসল এলভি এর উপর ভিত্তি করে একটি এলভিএম স্ন্যাপশট তৈরি করতে পারেন। একটি আপগ্রেড পরীক্ষা করুন এবং যদি এটি কাজ করে তবে আপনি এটির মূল ভিএম-এ পুনরায় করুন (lvcreate (8) -s দেখুন)

বা সোনার পুরানো টার (1) ব্যবহার করে। আপনি ইউজারস্পেসের একটি সম্পূর্ণ টার বল তৈরি করুন, ফাইলগুলি পুনরুদ্ধার করুন এবং মূল টার বলের মধ্যে নেই এমন ফাইলগুলি সরিয়ে ফেললেন।


প্রশ্ন থেকে: "এমন কি কোনও ইনস্টল-রিস্টোর পদ্ধতি রয়েছে যা কোনও ভিএম কনফিগারেশনের উপর নির্ভর করে না"?
বেন ভয়েগট

1

এখনই লিনাক্স সত্যিই এমন বৈশিষ্ট্য সরবরাহ করে না যদিও এটি খুব কার্যকর হবে।

যাইহোক, নিবন্ধটি অবিচ্ছেদ্য আপগ্রেডস, জেডএফএস এবং এপটি লিনাক্স-ভিত্তিক নেক্সেন্টা স্টোরেজ বিতরণের অ্যাপট -ক্লোন বৈশিষ্ট্য বর্ণনা করে এবং প্রস্তাব দেয় ...

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

আইএমএইচও আমাদের প্রথমে লিনাক্সের জন্য ব্যবহারযোগ্য কপিরাইট-অন-রাইটিং (সিওডাব্লু) ফাইল সিস্টেমের প্রয়োজন যেমন সিস্টেম ইনস্টলার / আপডেটারগুলিতে বুদ্ধিমানভাবে প্রয়োগ করা যায় before

বিজ্ঞপ্তি: নেক্সেন্টা লিনাক্স ভিত্তিক হলেও এটি লিনাক্স কার্নেলটি ব্যবহার করে না। এটি ওপেনসোলারিস কার্নেল এবং জেডএফএস ব্যবহার করে।


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