এমন কোনও বিতরণ আছে যা আপডেট হওয়া প্যাকেজগুলিকে ঘূর্ণায়মান সমর্থন করে?


23

এমন কোনও সরঞ্জাম বা এমনকি সম্পূর্ণ বিতরণ যা কোনও আপডেটের পরে রোলিং-ব্যাক পরিবর্তিত প্যাকেজগুলিকে সমর্থন করে?

উদাহরণস্বরূপ: আমি প্যাকেজগুলি এ, বি এবং সি আপগ্রেড করেছি বেশ কয়েকটি দিন ধরে এই প্যাকেজগুলির সাথে কাজ করার পরে, আমি বিতে একটি বাগের মুখোমুখি হয়েছি যা ডিল-ব্রেকিং।

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

এমন কোনও সরঞ্জাম বা বিতরণ রয়েছে যা এটি সমর্থন করে?

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


3
লক্ষণীয় বিষয়: প্যাকেজ সংস্করণ পরিবর্তনটি যদি সামান্য হয় তবে নীচের উত্তরগুলি প্রয়োগ করতে পারে; তবে মনে রাখবেন যে বড় প্যাকেজ পরিবর্তনগুলি অন ডিস্ক ডেটা আপগ্রেড করতে পারে যা পুরানো সংস্করণে সঠিকভাবে কাজ করবে না। উদাহরণস্বরূপ, মাইএসকিএল-সার্ভার (বা জুমলা) বড় আপগ্রেডগুলি ক্ষেত্রগুলি যুক্ত এবং সংশোধন করবে এবং এসকিউএল টেবিলগুলি আপগ্রেড করবে, ইনেন 2 আপগ্রেড ডেটাবেস টাইপ পরিবর্তন করতে পারে, বা কিছু ডিস্ট্রো কার্নেল আপগ্রেড এক্সট3 কে এক্সট 4 ফাইল সিস্টেমগুলিতে আপগ্রেড করতে পারে বা কিছু প্যাকেজ আপগ্রেড কনফিগার ফাইলগুলিকে রূপান্তর করবে, ইত্যাদি etc. "আনরোলব্যাকযোগ্য" পরিবর্তনগুলির বিরুদ্ধে একমাত্র সুরক্ষা হ'ল এলভিএম / বিটিআরএফ / ইত্যাদি স্ন্যাপশট (বা আরও ধীর গতির ব্যাকআপ / পুনরুদ্ধার)।
মাতিজা নলিস

@ মাটিজা নালিস যে উল্লেখ করার জন্য +1!
স্টিফেন উইঙ্কলার

উত্তর:


21

নিক্সস আপগ্রেড রোলব্যাকগুলি সমর্থন করে, যদিও আমি এটি বুঝতে পেরেছি, এটি আপনার পছন্দ মতো ততটা এগিয়ে যায় না: আপনি যদি একটি, অপারেশন এ, বি এবং সি আপগ্রেড করেন তবে আপনি পুরো অপারেশনটি আবার রোল করতে পারেন, তবে কেবল এ এবং নয় বি। (আপনার A, B এবং C পিছনে রোল করতে সক্ষম হওয়া উচিত এবং তারপরে সি ...

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


1
দেখতে আকর্ষণীয়! সম্প্রদায়টি সক্রিয় এবং স্বাস্থ্যকর দেখাচ্ছে। আমি অবশ্যই এই চেষ্টা করব, ধন্যবাদ! শুক্রবার সন্ধ্যার মধ্যে যদি এর থেকে ভাল / আলাদা উত্তর না হয় তবে আমি আপনার উত্তরটি চিহ্নিত করব।
স্টিফেন উইঙ্কলার

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

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

শুধু এফওয়াইআই, আমি আমার ল্যাপটপে নিক্সস ইনস্টল করতে পেরেছি (কে। ডি। 4 চিত্রটি আমাকে একটি কর্নেল প্যানিক দিয়েছে, তবে ছোট (~ 390 এমবি) চিত্রটি ভালভাবে বুট হয়েছে someone এমন কারও জন্য যে কেবল কখনও ডেবিয়ান ভিত্তিক বিতরণ ইনস্টল করেছেন এটি বেশ আকর্ষণীয় / মজাদার ছিল However , আমি প্যাকেজ ম্যানেজার সম্পর্কে এখনও কিছু নির্দিষ্ট জিনিস বুঝতে পারি না, বিশেষত ডেস্কটপ পরিবেশের ক্ষেত্রে যখন আমি জিডিএম / জিনোম-শেল ইনস্টল করি তবে এটি কার্যকর হয় না then আমি কনফিগারেশন.নিক্স ফাইলে gnome3 / gdm সক্ষম করেছি এবং পুনর্নির্মাণের ক্ষেত্রে এটা উভয় প্যাকেজ ও সেগুলির নির্ভরতা আবার ডাউনলোড করা হয়েছে এটি একটি পুনরায় বুট করার পরে কাজ করেনি কিন্তু আমি বুঝতে পারছি না কেন।।
স্টিফেন ভিঙ্কলারকে

@ স্টেফেনউইঙ্কলার নিক্সস ব্যবহার করার সময় আপনি সাধারণত জিনিসগুলি ইনস্টল করবেন না nix-env, পরিবর্তে আপনি জিনিস নির্দিষ্ট করে configuration.nixএবং তারপরে চালান nixos-rebuild switch। এটির সুবিধাটি রয়েছে যে আপনার সমস্ত সিস্টেম কনফিগারেশন এক জায়গায় রয়েছে এবং আপনার সম্পূর্ণ সিস্টেমের কনফিগারেশনের ব্যাকআপ নেওয়া সহজ (কেবলমাত্র configuration.nixফাইলটিকে ব্যাকআপ করুন)।
Pauan

15

যে কোনও yumভিত্তিক বিতরণে (যেমন রেড হ্যাট EL , CentOS , ইত্যাদি), আপনি এটি করতে পারেন:

  1. ব্যবহার করে সিস্টেমের পরিবর্তনগুলির ইতিহাস পরীক্ষা করুন sudo yum history list

    Loaded plugins: fastestmirror
    ID     | Login user               | Date and time    | Action(s)      | Altered
    ------------------------------------------------------------------------------
        10 | Administrator <admin>    | 2016-03-08 09:08 | Install        |   11   
         9 | Administrator <admin>    | 2016-03-03 16:48 | Install        |    1   
         8 | Administrator <admin>    | 2016-03-03 16:09 | Install        |    5   
         7 | Administrator <admin>    | 2016-02-26 18:13 | Install        |    1   
         6 | Administrator <admin>    | 2016-02-26 15:12 | Install        |   27   
         5 | Administrator <admin>    | 2016-02-26 15:07 | Install        |    1   
         4 | Administrator <admin>    | 2016-02-26 15:05 | Install        |    3  <
         3 | Administrator <admin>    | 2016-02-26 15:03 | Install        |    1 > 
         2 | Administrator <admin>    | 2016-02-26 15:01 | I, U           |   49   
         1 | System <unset>           | 2016-02-26 14:38 | Install        |  296   
    history list
    
  2. ব্যবহার করে বিশদটি পরীক্ষা করুন sudo yum history info 10

  3. ব্যবহার করে ইতিহাসের আগের পয়েন্টে রোলব্যাক করুন sudo yum history rollback 9

সতর্কতা

কিছু সুস্পষ্ট সতর্কতা রয়েছে:

  1. যদি পুরানো প্যাকেজটি আর উপলভ্য না হয় তবে আপনি টোস্ট করছেন (@ ভনব্র্যান্ডের উদ্ধৃতি দিতে),
  2. আপনি যদি ইয়ামের বাইরে কিছু ইনস্টল করেন তবে আপনি ইতিহাসটি ভেঙে ফেলতে পারেন।

আমার উদাহরণস্বরূপ, <আইডির সাথে সারিতে 4এটি (শেষ কলামে), এর অর্থ আমি পয়েন্টটি পেরিয়ে যেতে পারি না।

sudo yum history rollback 2
Loaded plugins: fastestmirror
Transaction history is incomplete, before 4.
 You can use 'history rollback force', to try anyway.
Error: Failed history rollback, incomplete

3
আকর্ষণীয় বৈশিষ্ট্য! কিন্তু 'টোস্ট' এর কারণে আমার বিলটি ফিট করে না।
স্টিফেন উইঙ্কলার

আফাইক এটি কেবলমাত্র আরএইচইএল / সেন্টোস 6 বা তার বেশি ক্ষেত্রে সম্ভব। আপনি যদি এখনও RHEL / CentOS 5 ব্যবহার করে থাকেন তবে আপনি SOL।
ওয়াইল্ডকার্ড

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

কেবল পুরানো সংস্করণটি আবার ইনস্টল করে বনাম পিছনে ঘুরিয়ে লাভ কী?
ব্রাটলে

@ ব্র্যাচলে অটোমেশন! yum কেবল নির্ভরতা জন্য প্যাকেজ এবং ইনস্টল সংস্করণ এবং চেক তালিকা পালন যখন যত্ন নেয় পুনরায় ইনস্টল পুরানো সংস্করণ। অবশ্যই আপনি হাত দ্বারা এটি করতে পারেন ।
andcoz 11'16

7

উপর openSUSE আপনি সহজেই ব্যবহার করতে পারেন Btrfs ফাইল সিস্টেম সঙ্গে স্নাপার

ইনস্টলেশনের সময় আপনি যদি স্ট্যান্ডার্ড ফাইল-সিস্টেম কনফিগারেশন ব্যবহার করেন তবে এটি ডিফল্টরূপে সক্ষম হয়

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

পূর্ববর্তী অবস্থায় সিস্টেমটি রোলব্যাক করতে, আপনাকে কেবল চালাতে হবে yast2 snapper

এখানে চিত্র বর্ণনা লিখুন


আকর্ষণীয় সরঞ্জাম প্রকৃতপক্ষে। যদিও আমি এক্সটোর 4 বেশ পছন্দ করি। এই গবেষণা করবে! আমি কী ধরে নিচ্ছি যে স্ন্যাপার ওপেনসুসের সাথে 'বিস্মৃত' নয় তবে বিটিআরএফএসের কাছে?
স্টিফেন উইঙ্কলার

স্নেপার সুস দ্বারা বিকাশিত। এটি এমন একটি সামগ্রীর সংগ্রহ যা "ইভেন্টগুলি" এ ব্র্টফস স্ন্যাপশট তৈরি করতে স্বয়ংক্রিয় করে দেয়। আমি মনে করি আপনি এটি অন্যান্য বিতরণে ব্যবহার করতে পারেন তবে আমি নিশ্চিত নই। যে কোনও ক্ষেত্রে আপনি যেকোন বিতরণে ম্যানুয়ালি ব্র্টফস স্ন্যাপশট তৈরি করতে পারেন।
andcoz

3
কেবল মনে রাখবেন যে যদি আপনার ভলিউমে কোনও বাইনারি এবং স্ক্রিপ্ট নয়, কোনও তথ্য থাকে তবে স্ন্যাপশটের পিছনে ঘোরানো আপনার নিজের ডেটাও ফিরিয়ে আনবে। এই বিকল্পটি ঝুঁকিপূর্ণ বলে মনে হচ্ছে, যারা তাদের ফাইল সিস্টেমের লেআউটটি সত্যই জানেন তাদের পক্ষে এটি উপযুক্ত best আমার জন্য, স্ন্যাপশটগুলি সর্বদা ধারাবাহিক ব্যাকআপ, প্রতিলিপি এবং মোট পুনরুদ্ধারের পরিস্থিতিতে ছিল।
জিম্প

1
আরও মনে রাখবেন যে অনেকগুলি প্যাকেজের ফাইল এবং / অথবা ডিরেক্টরি রয়েছে /varযাতে এটি /পৃথক এফএস বা সাবভলিউম হলেও এটি আবার ঘুরিয়ে দিতে হয়। ওএস আপগ্রেড রোলব্যাকের মতো বৈশিষ্ট্যগুলির উপর নির্ভর করার চেয়ে প্রোডাকশন সার্ভারে এটি প্রয়োগ করার আগে একটি আপগ্রেডের পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা আরও ভাল (এটি অর্ধ-আর্সযুক্ত পদ্ধতিতে তুচ্ছভাবে সহজ তবে সঠিকভাবে সমাধান করা অত্যন্ত কঠিন সমস্যা )।
কাস

1
@ জিম্প একটি ভাল পরামর্শ। যাই হোক না কেন, ওপেনসুএস /homeপৃথক নন স্ন্যাপশ্যাটিং ফাইল সিস্টেম না থাকলে স্নাপার সক্ষম করে না ।
andcoz

6

আপডেটগুলি ঘূর্ণায়মান এআইএক্স খুব ভাল। ঠিক আছে - আমরা ইউনিক্স / লিনাক্স সাইটে আছি এবং আপনি কখনই লিনাক্স চান তা নির্দিষ্ট করেনি :)

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

বোনাস হিসাবে, mksysbএকটি বুটযোগ্য স্ট্যান্ড-একল সিস্টেম ব্যাকআপ তৈরি করার জন্য একটি তুচ্ছ নেটিভ কমান্ড রয়েছে । যে ফাইলটি সম্পূর্ণরূপে অকার্যকর সিস্টেমে বুট করা যায় যা কোনও ত্রুটি / দুর্নীতির কারণে বুট হয় না।

এবং এটি দশকের ইতিহাস সহ সমস্ত প্রমাণিত প্রযুক্তি :)


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

1
আমি যখন এই সফ্টওয়্যারটির জন্য একটি প্রাথমিক প্যাকেজ ম্যানেজমেন্ট সিস্টেম তৈরি করি যা traditionতিহ্যগতভাবে সংকুচিত / জিজেপিড টার্বলগুলিতে বিতরণ করা হত আমি এই মডেলটি ব্যবহার করি। যে কোনও সময় এটি আপডেটগুলি ইনস্টল করার পরে, এটি প্রথমে সংশোধন করার জন্য সমস্ত কিছু "রোলব্যাক প্যাকেজ" তৈরি করেছিল। এই রোলব্যাক প্যাকেজটি তারপরে ফিরে যাওয়ার জন্য ব্যবহার করা যেতে পারে তবে শর্ত থাকে যে অন্তর্বর্তীতে অন্য কোনও আপডেট প্যাকেজ প্রয়োগ করা হয়নি। সঠিক প্যাকেজ পরিচালকরা এটি করতে পারে কিনা তা আমি প্রায়শই ভেবে দেখেছি, তবে কেবল বিপরীত ক্রমে ফিরে ঘুরিয়ে দেওয়ার সীমাবদ্ধতাগুলি দেওয়া হয়েছে ... সম্ভবত আমাদের পরিবর্তে গিট ব্যবহার করা উচিত।
মন্টি হার্ড

ধুর! ছাই. আমার উল্লেখ করা উচিত ছিল যে আমি জিএনইউ / লিনাক্স বিতরণ বোঝাতে চাইছি। তবে মজার বিষয় হল, AIX আজকাল জিএনইউ / লিনাক্সের 'প্রোগ্রাম' চালাতে সক্ষম বলে মনে হচ্ছে, অনুমান করুন আমি আরও ঘুরে দেখব।
স্টিফেন উইঙ্কলার

5

ফেডোরায় (এবং আমি অন্যান্য বিতরণেও নিশ্চিত) আপনি আগের সংস্করণে ফিরে যেতে বলতে পারেন:

dnf downgrade <packages>

আপনাকে প্যাকেজগুলির পরবর্তী-শেষ সংস্করণটি দেয় এবং আপনি একটি নির্দিষ্টটির জন্য এটি জানতে চাইতে পারেন:

dnf downgrade <package>.<version>

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


আপনি ডিএনএফ ইতিহাসও পূর্বাবস্থায় ফিরতে # কিছুই ব্যবহার করতে পারেন
ক্লিয়ারার

This only works if the package(s) are still available in the repositories. হ্যাঁ, এটাই ঠিক সমস্যা। আমি একপ্রকার অবাক হয়েছি যে এর জন্য কোনও 'বিস্তৃত' সমাধান বলে মনে হচ্ছে না, বিশেষত রোলিং-রিলিজ বিতরণের পরিমাণ নিয়ে। এখন পর্যন্ত মনে হচ্ছে নিক্সস আমার সেরা বিকল্প, বা আমার কোনও ধরণের সিস্টেম ইমেজিং সরঞ্জাম প্রয়োজন যা কেবলমাত্র পার্থক্যের জন্য কাজ করে এবং সিস্টেমটিকে গত ২০ (?) আপডেটের সময়ে সময়ে একটি নির্দিষ্ট পয়েন্টে পুনরুদ্ধার করতে পারে।
স্টিফেন উইঙ্কলার

@ স্টেফেন উইঙ্কলার, পুরাতন প্যাকেজটি যদি আর না পাওয়া যায় তবে আপনি টোস্ট। একথাও ঠিক যে। আপনার যদি না কিছু লোকাল ব্যাকআপ থাকে।
ভোনব্র্যান্ড

2
@ এমটিল্টড, কারণ এটি ইতিমধ্যে অনেক পুরানো? ভান্ডারগুলিতে সময়ের ভোর থেকে সমস্ত সংস্করণ থাকে না।
ভনব্র্যান্ড

1
Dnf.conf- তে (yum.conf এর সমান) ক্যাপচ্যাশ রয়েছে = সত্য পুরাতন প্যাকেজগুলি উপলব্ধ, কারণ লন্ড ক্যাশেটি ম্যানুয়ালি সাফ হয় না। তবে এটি "ফোলা" প্যাকেজ ক্যাশে চলে গেছে।
মিমভি-রু

2

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

আমি কীভাবে আমার সিস্টেমে রোলব্যাক করব:

sudo -i
mount /dev/sda3 /mnt/hd #mount the top btrfs subvolume
ls #find the version you want
mv @ @-old #move the '/' subvolume (I named mine '@')
btrfs sub snap @-<date> @ #replace @ with the backup from <date>
sync
reboot #the changes will take effect once the system restarts

বিটিআরএফএসের একটি সুবিধা হ'ল আপনি সাবভলিউম এবং গতিশীল "পার্টিশন" ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আমার কাছে / (যাকে বলা হয় @), / টিএমপি (@ টিএমপি), এবং / হোম (@ হোম) এর সাবভলিউম রয়েছে। এরপরে এগুলির কোনওটির ব্যাক আপ এবং রোল ব্যাক করা সহজ। আমার / টিএমপি একটি পৃথক সাবভলিউম আছে কারণ এটির বাকি সিস্টেমের সাথে ব্যাক আপ করা অর্থহীন বলে মনে হয়, যেহেতু এটি প্রায় প্রতিটি রিবুটে মুছে ফেলা হয়।


আমি উইকিতে একটি লিঙ্ক অনুসরণ করে এখানে এসেছি । এটি দেখতে দুর্দান্ত দেখাচ্ছে এবং সংগ্রহস্থলগুলি পরীক্ষা করে 2013 এ আবার ফাইলে চলে যাবেন! বিটিআরএফএস উপায় কেন বিদ্যমান যখন এটি বিদ্যমান? কারণ ফাইলগুলি 'আপগ্রেড হয়েছে'? নাকি অন্য কোনও কারণ আছে?
স্টিফেন উইঙ্কলার

নিক্সসকে সংক্ষিপ্ত পরিদর্শন করার পরে আমি এখন স্থায়ীভাবে আর্ক লিনাক্সে স্যুইচ করেছি। এটি (আর্চ লিনাক্স) প্রায় অস্থির নয় যতক্ষণ না আমি সবসময় ভাবতাম এটি হবে এবং এর একটি স্বাস্থ্যকর সম্প্রদায় রয়েছে।
স্টিফেন উইঙ্কলার 11

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

2

আমি আর্চ লিনাক্স ব্যবহার করি এবং এটি সমস্ত ডাউনলোড প্যাকেজগুলিকে সঞ্চয় করে /var/cache/pacman/pkg/যাতে আপনি যে কোনও প্যাকেজটি যে কোনও সময় ডাউনগ্রেড করতে পারেন (এর মধ্যে আপনি বুট করতে পারবেন না, লাইভ ইউএসবি ব্যবহার করতে পারবেন না)। আর্ক উইকি থেকে :

pacman -U <file_name_of_the_package>

প্যাকেজটিকে আপগ্রেড করা থেকে রোধ করতে প্যাকেজের নাম অন্তর্ভুক্ত করুন /etc/pacman.confযেমন:

IgnorePkg=linux

স্থান বাঁচাতে আপনি এর মাধ্যমে ক্যাশে ফোল্ডারটি সাফ করতে পারেন:

pacman -Sc

যা সমস্ত পুরানো প্যাকেজ মুছে ফেলবে এবং নতুন রাখবে, বা -Sccসমস্ত অপসারণ করতে ব্যবহার করবে।


মনে রাখবেন এটি (প্যাকেজ উপেক্ষা করে) আংশিক আপগ্রেডের
সমান

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