কীভাবে সেটিংস এবং ইনস্টল হওয়া প্যাকেজগুলির তালিকা ব্যাকআপ করবেন


279

আমি যদি উবুন্টুর নতুন করে ইনস্টল করার পরে যা কিছু করেছি তার একটি ব্যাকআপ তৈরি করতে চাই তবে সম্ভাব্য বিকল্পগুলি কী কী? আমার সমস্ত কি ব্যাকআপ করা উচিত? আমি যে সমস্ত সেটিংস পরিবর্তন করেছি, আমার ইনস্টল করা সমস্ত প্যাকেজ ইত্যাদি পেতে চাই


1
কেউ উল্লেখ করেছেন: sudo dpkg -l > installed_software.txt!
iammilind

4
@iammilind সম্ভবত কারণ dpkg --get-selectionsসমাধানগুলি এটিকে কভার করে।
belacqua

যদিও এই বাগ থেকে সাবধান থাকুন: bugs.launchpad.net/ubuntu/+source/policykit-desktop-privileges/… আমি সর্বাধিক উত্সাহিত সমাধানটি চেষ্টা করেছি এবং সেই বাগের কারণে এটি কখনই কাজ করে নি। (এটি মন্তব্য হিসাবে আরও উপযুক্ত হতে পারে, তবে এটি মন্তব্য হিসাবে পোস্ট করার মতো যথেষ্ট খ্যাতি আমার নেই)
জোনাথন

2
এও সচেতন থাকুন যে আপনি যদি ওএসের নতুন সংস্করণে পুনরুদ্ধার করেন তবে কিছু সেটিংস অসম্পূর্ণ বা এমনকি দ্বন্দ্বও হতে পারে, কিছু অ্যাপ্লিকেশনকে ত্রুটিযুক্ত করার সম্ভাবনা রয়েছে।
কুম্ভ শক্তি

উত্তর:


296

প্রোগ্রাম

প্রোগ্রামগুলির তালিকার ব্যাক আপ করার একটি দ্রুত উপায় হ'ল:

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys

এটি তাদের এমন বিন্যাসে ব্যাক আপ করবে যে dpkg আপনার পুনরায় ইনস্টল করার পরে * এর জন্য পড়তে পারে , এর মতো:

sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dselect update
sudo dpkg --set-selections < ~/Package.list
sudo apt-get dselect-upgrade -y

* আপনাকে উপলভ্য প্যাকেজগুলির dpkg এর তালিকা আপডেট করতে হতে পারে বা এটি আপনার নির্বাচনগুলি উপেক্ষা করবে ( আরও তথ্যের জন্য এই ডেবিয়ান বাগটি দেখুন)। এর আগে আপনার এটি করা উচিত sudo dpkg --set-selections < ~/Package.list:

apt-cache dumpavail > ~/temp_avail
sudo dpkg --merge-avail ~/temp_avail
rm ~/temp_avail

সেটিংস এবং ব্যক্তিগত ডেটা

আপনি পুনরায় ইনস্টল করার আগে আপনার কিছু প্রোগ্রামের সম্ভবত সেটিংসের ব্যাকআপ নেওয়া উচিত, এটি সহজেই / ইত্যাদি থেকে ফোল্ডারগুলি এবং আপনার ব্যবহারকারীর ডিরেক্টরি থেকে সমস্ত সামগ্রী (কেবল নটিলাসে দেখতে পারেন এমন জিনিসগুলি নয়!) দ্বারা করা যেতে পারে:

rsync --progress /home/`whoami` /path/to/user/profile/backup/here

আপনি পুনরায় ইনস্টল করার পরে, আপনি এটি দিয়ে পুনরুদ্ধার করতে পারেন:

rsync --progress /path/to/user/profile/backup/here /home/`whoami`

সুতরাং সমস্ত একসাথে ছদ্ম-বাশ স্ক্রিপ্ট হিসাবে।

এটি ধরে নিয়েছে যে মেশিনে কেবলমাত্র একজন ব্যবহারকারী রয়েছেন ( /'whoami'অন্যথায় সরান ) এবং আপনি উভয় ইনস্টল-এ একই ব্যবহারকারীর নাম ব্যবহার করেছেন (অন্যথায় আরএসসিঙ্কের গন্তব্য পরিবর্তন করুন)।

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys
rsync --progress /home/`whoami` /path/to/user/profile/backup/here

##  Reinstall now

rsync --progress /path/to/user/profile/backup/here /home/`whoami`
sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dpkg --set-selections < ~/Package.list
sudo dselect

2
এটি উবুন্টু 12.10 এ কাজ করবে না। এটি বলে dpkg: warning: package not in database at line XXX: xrdpএবং "
ডিলেক্ট

1
@confiq চেক উপরে তিনটি মন্তব্য
নিতম্ব


3
সোর্স.ড ডিরেক্টরিটি ব্যাক আপ এবং পুনরায় যুক্ত করতে মনে রাখবেন - পিপিএর বিশেষত সেখানে আলাদা ফাইলগুলিতে উত্সের তথ্য গাদা করা হবে। এগুলি ছাড়া পুনরায় ইনস্টল ব্যর্থ হবে।
বেলুনগুলি

2
পুনরুদ্ধার হয়েছে। হতাশ হয়ে গেছে যেহেতু সমস্ত ডেস্কটপএএনভি সম্পর্কিত সেটিংস (লঞ্চার, অ্যানিমেশন, কমিজ টুইট, ডেস্কটপ ব্যাকগ্রাউন্ড) পুনরুদ্ধার করা হয়নি। সাধারণতা: সমস্ত dconf বাস! সমাধান: জিইউআইয়ের Log Outমধ্যে, প্রধান মেনু বারের গিয়ার আইকনটির মাধ্যমে। তারপরে একটি সি এল এল-এ স্যুইচ করুন CTRL-ALT-F1। আপনার ব্যাকআপ থেকে .config / dconf / ব্যবহারকারীর পুনরুদ্ধার করুন। এর মাধ্যমে জিইউআইতে ফিরে যান CTRL-ALT-F7, আবার লগ ইন করুন। ভয়েলা: আপনার সমস্ত Unক্য সম্পর্কিত সেটিংস আবার কার্যকর হয়! ব্যাখ্যার চেষ্টা: সক্রিয় ইউনিটি জিইউআই সেশনের সময় ডকনফ ফাইলটি লক বা উপেক্ষা করা যেতে পারে, সুতরাং আপনাকে খাঁটি সি এল এল মোডে স্যুইচ করতে হবে?

48

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

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

আপনার বর্তমান প্যাকেজ এবং ব্যবহারকারীর সেটিংস ব্যাকআপ করুন


একবার আপনি যখন আপনার সিস্টেমের সাথে প্রস্তুত হয়ে ওঠেন এবং সফ্টওয়্যার ইনস্টল করে খুশি হন তখন আপনি কমান্ডটি ব্যবহার করে ইনস্টল করা প্যাকেজগুলির একটি তালিকা পেতে পারেন dpkg --get-selectionsএবং লগ ফাইলে আউটপুট সংরক্ষণ করতে পারেন।

backupআপনার বাড়িতে একটি ফোল্ডার তৈরি করুন

sudo mkdir ~/backup

বর্তমানে ইনস্টল হওয়া প্যাকেজগুলির তালিকা সংরক্ষণ করুন

dpkg --get-selections > ~/backup/installed_packages.log

আপনার উপযুক্ত উত্স ফাইলটির একটি ব্যাকআপ তৈরি করুন Make

sudo cp /etc/apt/sources.list ~/backup/sources.bak

এবং আপনার অ্যাপের বিশ্বস্ত কীগুলির তালিকার একটি অনুলিপি

sudo apt-key exportall > ~/backup/repositories.keys

উবুন্টু, দেজা-ডুপে ইন্টিগ্রেটেড ব্যাকআপ সরঞ্জাম দিয়ে আপনার হোম ফোল্ডারের একটি ব্যাকআপ করুন।

  • ব্যাকআপ ফোল্ডার সেট করুন

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

  • যাচাই করুন যে এটি আপনার হোম ফোল্ডারের একটি ব্যাকআপ তৈরি করবে এবং কোনও ফোল্ডার যুক্ত করবে যা আপনি না চান যেমন Trashফোল্ডারের মতো

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

  • ওভারভিউ ট্যাবে আপনার হোম ফোল্ডারটি ব্যাকআপ করতে এখনই ব্যাকআপ করুন এখন টিপুন

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

  • ব্যাকআপ সরঞ্জামটি আপনাকে জিজ্ঞাসা করবে যে আপনি আপনার ব্যাকআপ, আপনার পছন্দটিতে কোনও পাসওয়ার্ড যুক্ত করতে চান কিনা। আপনি চালিয়ে যান চাপ দেওয়ার পরে আপনার ব্যাকআপ শুরু হবে

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

এটি হয়ে গেলে আপনার ব্যবহারকারীর সাথে সম্পর্কিত আপনার প্যাকেজ এবং কনফিগারেশন ফাইলগুলির একটি ব্যাকআপ পাবেন। প্রয়োজনে আপনি ~/backupফোল্ডার থেকে আপনার ফাইলগুলি পুনরুদ্ধার করতে সক্ষম হবেন ।

আপনার ব্যাকআপ পুনরুদ্ধার করা হচ্ছে


তৈরি ব্যাকআপ থেকে উত্স ফাইলটি পুনরুদ্ধার করে শুরু করুন

sudo cp ~/backup/sources.bak /etc/apt/sources.list

ব্যাক আপ আপ কী

sudo apt-key add ~/backup/repositories.keys

আপনার উত্স তালিকা আপডেট করুন

sudo apt-get update

সংরক্ষিত থেকে প্যাকেজগুলি পুনরুদ্ধার করুন installed_packages.log

sudo dpkg --clear-selections
sudo dpkg --set-selections < ~/backup/installed_packages.log && sudo apt-get dselect-upgrade

sudo dpkg --clear-selections অপসারণের জন্য ইনস্টল করা সমস্ত বর্তমান প্যাকেজগুলি চিহ্নিত করবে, যখন আপনি আপনার সংরক্ষিত প্যাকেজ তালিকাটি পুনঃস্থাপন করবেন তখন তালিকায় নেই এমন প্যাকেজগুলি আপনার সিস্টেম থেকে মুছে ফেলা হবে।

আপনার বর্তমান কনফিগারেশনটি আপনার বর্তমান অবস্থা থেকে ফোল্ডারের একটি ব্যাকআপ তৈরি করে আপনার বাসা থেকে সরান (সর্বোপরি, কনফিগারেশনকে প্রভাবিত করতে পারে এমন যদি অন্য কিছু থাকে তবে তাজা ফাইলগুলি পুনরুদ্ধার করতে কী ব্যবহার?)

mkdir ~/.old-gnome-config/ && mv ~/.gnome* ~/.old-gnome-config/ && mv ~/.gconf* ~/.old-gnome-config/ && mv ~/.metacity ~/.old-gnome-config/ && mv ~/.cache ~/.old-gnome-config/ && mv ~/.dbus ~/.old-gnome-config/ && mv ~/.dmrc ~/.old-gnome-config/ && mv ~/.mission-control ~/.old-gnome-config/ && mv ~/.thumbnails ~/.old-gnome-config/   && ~/.config/dconf/* ~/.old-gnome-config/

এটি শেষ হয়ে যাওয়ার পরে দেজা-ডুপের সাথে তৈরি ব্যাকআপটি পুনরুদ্ধার করুন।

  • ব্যাকআপ সরঞ্জামটি এবং ওভারভিউ ট্যাবে পুনরুদ্ধার টিপুন

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

  • ফাইলগুলি তাদের আসল অবস্থানে পুনরুদ্ধার করতে অনুরোধ জানুন

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

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

কেবলমাত্র কিছু পরিষ্কার করা এবং সমস্ত কিছু কাজ করছে কিনা তা যাচাই করা।

কিছু ভুল হয়েছে, আমার ডেস্কটপ গেছে is


জিজ্ঞাসা উবুন্টুতে কয়েকটি পোস্ট রয়েছে যা ভুল হলে আপনার কিছু ক্ষেত্রে আপনাকে গাইড করতে পারে এবং আপনার ডেস্কটপটি হার্ড রিসেট করতে হবে। যদি কোনও ভুল হয়ে থাকে এবং আপনি যদি নিজের নিজের এটি করার প্রয়োজন বোধ করেন তবে দয়া করে এই পোস্টগুলি দেখুন:


28

ব্যাকআপগুলি কিছু পরিকল্পনা নেয় এবং বেশ কয়েকটি কার্যকর কৌশলও রয়েছে। কোন পদ্ধতিটি আপনার পক্ষে সবচেয়ে ভাল কাজ করে তা আপনাকে সিদ্ধান্ত নিতে হবে।

"সেরা উপায়" সম্পর্কে সাবধানতা অবলম্বন করুন, একজন ব্যক্তির পক্ষে যা ভাল কাজ করে তা অন্যজনের পক্ষে সেরা নাও হতে পারে।

দিন শেষে, "সেরা পদ্ধতি" এমনটি যা পরীক্ষিত এবং কাজ করার জন্য পরিচিত। আপনার ব্যাকআপ কৌশলটি প্রয়োজন আগে আপনার পরীক্ষা করা দরকার

ইমেজ ব্যবহার করে

একটি উপায় হ'ল আপনার পার্টিশনের একটি চিত্র অনুলিপি করা এবং সংকুচিত করা। আপনি বেশ কয়েকটি সরঞ্জামের সাহায্যে এটি করতে পারেন, ডিডি থেকে ক্লিটিজিলার পার্টিম্যাজ পর্যন্ত যা কিছু

পার্টিম্যাজ
ক্লোনজিলা

এই কৌশলটির সুবিধাটি হ'ল এটি (তুলনামূলকভাবে) সহজ এবং খুব সম্পূর্ণ। অসুবিধাটি হ'ল ব্যাকআপ চিত্রগুলি বড়।

ছোট ব্যাকআপ

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

আপনার কীসের ব্যাক আপ নেওয়া দরকার তা এখানে মূল কী।

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

কী ফিরে আসবে তার একটি তালিকা সর্বদা পর্যালোচনা করা দরকার যাতে তালিকাটি সম্পূর্ণ হয়ে যায়।

1) ইনস্টল প্যাকেজ তালিকা

প্যাকেজ তালিকা # নতুন ইনস্টল করা ডিস্ট্রোতে পুনরায় ইনস্টল করার জন্য সমস্ত এপ-গেট ইনস্টল হওয়া প্যাকেজগুলির বিদ্যমান ইনস্টলেশনের একটি পাঠ্য তালিকা তৈরি করুন

# make the list
[old distro] sudo dpkg --get-selections > packages

এরপরে আপনি একটি নতুন ইনস্টল সম্পাদন করবেন এবং আপনার প্যাকেজগুলি পুনরুদ্ধার করবেন। নিম্নলিখিত কমান্ডগুলি আপনার সিস্টেমে সমস্ত প্যাকেজ আপডেট করে (সুতরাং একবারে পুনরায় পুনঃস্থাপন করুন এবং সম্পূর্ণ আপডেট করুন)।

# Now put them back on the new distro
[new distro] sudo dpkg --set-selections < packages

[new distro] sudo apt-get dselect-upgrade

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

3) সিস্টেম সেটিংস । এখানে কিছু পরিবর্তন হতে চলেছে। ব্যক্তিগতভাবে আমি যদি কোনও সিস্টেম সেটিং সম্পাদনা করি , আমি মূল কনফিগারেশন ফাইল এবং আমার কাস্টম ফাইলের একটি অনুলিপি / রুটে রাখি। সুতরাং যদি আমি /etc/fstabউদাহরণস্বরূপ সম্পাদনা করি তবে / root / etc / fstab এ একটি অনুলিপি রাখুন এবং /root/etc/fstab.orig এ মূল

এছাড়াও আপনি করতে হবে /etc/passwd, /etc/shadow, /etc/group, /etc/sudoers, /etc/hostname, এবং /etc/hosts(যদি আপনি / etc আরো, আমি যদি কিছু একটা ভুলে গেছি আমি এটা যোগ হবে পারে)

একটি সার্ভারে আপনাকে /var/wwwঅন্য ডেটা ডিরেক্টরি অন্তর্ভুক্ত করতে হতে পারে ।

আমি বুঝতে পেরেছি এটিতে/etc কিছু প্রচেষ্টা নেওয়া দরকার, সুতরাং এর মধ্যে সমস্তগুলি অন্তর্ভুক্ত করা আরও সহজ হতে পারে

4) আপনার ডিস্ক বিভাজন টেবিলের একটি অনুলিপি ।

sudo fdisk -l > fdisk.bak

আপনি যদি আপনার হার্ড ড্রাইভ প্রতিস্থাপন করেন তবে আপনার পার্টিশন টেবিলটি পুনরুদ্ধার করতে আপনি এই তথ্যটি ব্যবহার করতে পারেন।

5) আপনার এমবিআর একটি অনুলিপি

sudo dd if=/dev/sda of=MBR.bak bs=512 count=1

আপনি তারপরে পুনরুদ্ধার করবেন

sudo dd if=MBR.bak of=/dev/sda bs=512 count=1

)) অন্যান্য ফাইল / ডিরেক্টরি - আপনার সিস্টেম এবং কাস্টমাইজেশনের উপর নির্ভর করে আপনাকে অতিরিক্ত ডিরেক্টরি অন্তর্ভুক্ত করতে হতে পারে। বিবেচনার মধ্যে /opt,, /usr/local/ usr / share`, এবং / অথবা আপনার .ডেস্কটপ ফাইল অন্তর্ভুক্ত থাকতে পারে । আপনার সিস্টেমে যে কোনও কিছু আপনি অ্যাপ্লিকেশন বা সফ্টওয়্যার পরিচালকের বাইরে ডাউনলোড বা কাস্টমাইজ করেছেন।

7) একটি সংরক্ষণাগার মধ্যে সমস্ত রাখুন

sudo tar -cvpzf backup.tar.gz /home /root /etc ./MBR.bak ./fsdisk.bak ./packages

8) আরএসএনসি

টারের বিকল্প হিসাবে, আপনি rsync ব্যবহার করতে পারেন।

দেখুন - https://help.ubuntu.com/commune/rsync

নেটওয়ার্ক ব্যাকআপ

আর একটি বিকল্প হ'ল এনএফএস বা সাম্বা ব্যবহার করে ডেটা ব্যাক আপ করতে।

ক্রন

আপনি ব্যাকআপ স্ক্রিপ্ট লিখে এবং ক্রোন দিয়ে এটি (প্রতিদিন / ঘন্টা) চালিয়ে ব্যাকআপগুলি স্বয়ংক্রিয় করতে পারেন।

প্রত্যর্পণ করা

1) একটি লাইভ সিডি ব্যবহার করে, জিপিআর্ট বা fdisk ব্যবহার করে আপনার পার্টিশনগুলি পুনরুদ্ধার করুন fdisk.bak এর তথ্য থেকে
2) উবুন্টু ইনস্টল করুন।
3) আপনার নতুন ইনস্টল বুট করুন, আপনার প্যাকেজ আপডেট করুন।
4) আপনার ডেটা এবং সেটিংস পুনরুদ্ধার

tar -xvpzf /home/test/backup.tar.gz -C / 

তারপরে পুনরায় বুট করুন

এছাড়াও দেখুন - https://help.ubuntu.com/commune/BackupYourSystem/TAR

অন্যান্য কৌশল

ব্যাকআপের জন্য অনেকগুলি অতিরিক্ত কৌশল রয়েছে, কিছু কেবল আপনার হোম ডিরেক্টরি ব্যাক আপ করার জন্য, কিছু গ্রাফিকাল।

দেখুন: https://help.ubuntu.com/commune/BackupYourSystem

পরীক্ষামূলক

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

আপনার সিস্টেমকে একটি ভিএম, একটি অতিরিক্ত কম্পিউটার বা একটি অতিরিক্ত পার্টিশন বা হার্ড ড্রাইভে পুনরুদ্ধার করুন।


1
দুর্দান্ত উত্তর! পার্ট ইমেজ ওয়েবসাইট থেকে একটি যোগ করুন: পার্ট আইমেজ এক্সট 4 পার্টিশন সমর্থন করে না এবং উবুন্টু এক্সট 4 ফাইল সিস্টেম বিন্যাসে ডিফল্ট হবে। আমাকে বলা হয়েছে পার্টক্লোন (যা Ext4 সমর্থন করে) একটি ভাল বিকল্প। আপনি ক্লোনজিল্লা দেখতেও চাইতে পারেন।
লিটল প্রাচীন বন কামি

22

ইনস্টল প্যাকেজ নির্বাচন ব্যবহার apt-clone

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

এপিটি-ক্লোন ubiquityআপগ্রেড প্রক্রিয়ার জন্য (উবুন্টু ইনস্টলার) দ্বারা ব্যবহৃত হয় ।

  1. ইনস্টল করুন

    sudo apt-get install apt-clone
    
  2. ব্যাকআপ রাখ

    sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
    
  3. ব্যাকআপ পুনরুদ্ধার

    sudo apt-clone restore path-to/apt-clone-state-ubuntu.tar.gz
    

    নতুন প্রকাশে পুনরুদ্ধার করুন:

    sudo apt-clone restore-new-distro path-to/apt-clone-state-ubuntu.tar.gz $(lsb_release -sc)
    

রেফারেন্স: man apt-clone


হোম ডেটা, কনফিগারেশন /etc, .. ব্যবহার করেduplicity

সদৃশতা এনক্রিপ্ট করা টার-ফর্ম্যাট ভলিউম তৈরি করে এবং সেগুলি একটি দূরবর্তী বা স্থানীয় ফাইল সার্ভারে আপলোড করে ডিরেক্টরিকে সমর্থন করে। যেহেতু সদৃশ লিবারসিঙ্ক ব্যবহার করে, বর্ধিত সংরক্ষণাগারগুলি স্পেস দক্ষ এবং কেবলমাত্র শেষ ব্যাকআপের পরে পরিবর্তিত ফাইলের অংশগুলি রেকর্ড করে। যেহেতু সদৃশতা এনক্রিপ্ট করতে এবং / অথবা এই সংরক্ষণাগারগুলিতে সাইন ইন করতে GnuPG ব্যবহার করে, তারা সার্ভার দ্বারা গুপ্তচরবৃত্তি এবং / অথবা পরিবর্তন থেকে নিরাপদ থাকবে।

  1. ইনস্টল করুন

    sudo apt-get install duplicity
    
  2. ব্যাকআপ

    duplicity full path-to/source_folder/ file:///path_to/duplicity_backups/
    

    বা ইনক্রিমেন্টাল ব্যাকআপ (এটি শেষ ব্যাকআপ থেকে কেবলমাত্র তফাতটি ব্যাকআপ করবে):

    duplicity incremental path-to/source_folder/ file:///path_to/duplicity_backups/
    
  3. প্রত্যর্পণ করা

    duplicity restore file:///path_to/duplicity_backups/ path-to/target_folder/
    

রেফারেন্স: man duplicity


9
এপিটি-ক্লোনটি dpkg --get-selectionsসমাধানের চেয়ে অনেক ভাল কারণ: ১. এটি সমস্ত সংগ্রহস্থলের তথ্য সংরক্ষণ করে ২. এটি কী প্যাকেজগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছিল তা ট্র্যাক করে রাখে 3.. এটি স্থানীয়ভাবে ইনস্টল করা ডিইবি ফাইলগুলি পুনরায় বিতরণ করতে দেয়। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত!
Andrea Lazzarotto

1
এটা অসাধারণ! আমি 16.04 দিয়ে এই কাজগুলি আশা করছি, এটি ঠিক আমি যা খুঁজছি। তবে আমি ভাবছি, অ্যাপ-ক্লোন কি পুনরুদ্ধার কনফিগারেশনে নেই এমন প্যাকেজগুলিও সরিয়ে দেবে?
ডোরিয়ান

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

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

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

15

যদিও এই প্রশ্নের উত্তর কিছুক্ষণের জন্য দেওয়া হয়েছে, আমি লক্ষ্য করেছি যে কেউই আদারকিপারের কথা উল্লেখ করেনি। চালান apt-get install etckeeper, এতে আপনার ভিসিএস কনফিগার করুন /etc/etckeeper/etckeeper.confএবং এর পর থেকে আপনার / ইত্যাদি ডিরেক্টরিতে আরও ভাল নিয়ন্ত্রণ থাকবে। এটি / ইত্যাদি ডিরেক্টরিতে আপনার কনফিগারেশন পুনরুদ্ধার করতেও ব্যবহার করা যেতে পারে।

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

  • পার্থক্য দেখুন
    • git diff
  • গিট শাখায় "তাজা" ডিরেক্টরিতে সমস্ত পার্থক্য রাখুন
    • git checkout -b new; git add -A; git commit -m 'new etc'
  • নিঃশর্তভাবে আপনার ব্যাকআপে ফিরে যান
    • git clean -f

12

যারা একটি সুন্দর চান। ঝরঝরে জিইউআই ...

... অপটিককে পরিচয় করিয়ে দিচ্ছি।

আপনার যা দরকার তা হ'ল স্থানীয়ভাবে বা মেঘে সঞ্চিত একটি ব্যাকআপ ডিরেক্টরি। Aptikপিপিএ, ডাউনলোড প্যাকেজ, সফ্টওয়্যার নির্বাচন, অ্যাপ্লিকেশন সেটিংস এবং থিম এবং আইকন ব্যাকআপ নেবে। খুব দরকারী।

আপনি এটি পিপিএর মাধ্যমে ইনস্টল করতে পারেন:

sudo apt-add-repository –y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

আশা করি এটি সাহায্য করবে :)


2
sudo apt-add-repository –y ppa:teejee2008/ppaহওয়া উচিত sudo apt-add-repository ppa:teejee2008/ppa। শুধুমাত্র 1 টি যুক্তি গৃহীত হয়েছে।
erm3nda

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

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

উবুন্টুতে, জিইউআইয়ের সম্মুখ প্রান্তের জন্য অ্যাপটিক-জিটিকে ইনস্টল করুন
টিম রিচার্ডসন

9

আপনার ইনস্টল করা সমস্ত প্রোগ্রামের একটি ব্যাকআপ তালিকা তৈরি করতে: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
আপনাকে অবশ্যই আপনার সফ্টওয়্যার উত্সগুলি ব্যাকআপ করতে হবে যেগুলি ইনস্টল করা প্যাকেজগুলির মধ্যে কিছু থেকে এসেছে : ব্যাকআপ সফ্টওয়্যার উত্স

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


1
এবং ব্যাকআপ / ইত্যাদি ডিরেক্টরিও
এক্সটেন্ডার

3

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

sudo dd if=/dev/<source> of=/path/<target>.img

আপনি যে ডিস্ক বা পার্টিশনটি ব্যাকআপ করতে চান এবং লক্ষ্য তা হ'ল ব্যাকআপ ফাইলের নাম (প্রায়শই একই) ( sda, sda1)।

আপনি যদি কোনও অগ্রগতি প্রতিবেদন চান তবে ডিডির জন্য ডিসি 3 ডিডি বিকল্প করুন । ব্যাকআপে নির্দিষ্ট ফাইল অ্যাক্সেস করতে আপনি সাধারণত লুপ ডিভাইস হিসাবে ফলস্বরূপ .img ফাইলটি মাউন্ট করতে পারেন:

mount -o loop,ro,offset=32256 filename.img /mnt/dir এটি এমন একক পার্টিশন সহ ড্রাইভে কাজ করে যেখানে আপনি পুরো ড্রাইভটি ব্যাক আপ করে রেখেছেন।

অথবা mount -o loop,ro filename.img /mnt/dirআপনি যদি একটি পার্টিশন ব্যাক আপ।

আপনি if = এবং = এর = পরামিতিগুলিকে অদলবদল করে পুরো ডিস্ক বা পার্টিশনটি পুনরুদ্ধার করতে পারেন:

sudo dd if=/path/<source>.img of=/dev/<target>

আপনি যে ইমেজ ফাইলটি পুনরুদ্ধার করতে চান এবং <দারুণ> সেটিই যে ড্রাইভ বা পার্টিশনটি আপনি এটিতে পুনরুদ্ধার করতে চান তা হ'ল।

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

কনস: সময় সাপেক্ষ (কম্পিউটার সময়, আপনার নয়) এবং প্রতিদিনের ব্যাকআপের জন্য উপযুক্ত নয় (কোনও বর্ধমান বিকল্প নয়)

সূত্র: অভিজ্ঞতা; কাজ শুরু করার আগে ক্লায়েন্ট সিস্টেমগুলির ব্যাকআপ নেওয়ার জন্য আমি এই পদ্ধতির ব্যবহার করি এবং কখনই ক্লায়েন্টের ডেটা কিছুটা হারাতে পারি না।


2

আমি অফলাইনেও রেডি-টু-পুনরুদ্ধার অ্যাপ্লিকেশন এবং তাদের ডেটা রাখতে চাই।

এটি একটি "ফর্ম্যাট এবং ইনস্টল" এর উদ্দেশ্যকে পরাস্ত করে। আপনি যদি এটি করতে চান তবে কেবলমাত্র আপনার বিদ্যমান উবুন্টু ইনস্টলেশন থেকে একটি আপগ্রেড করুন।

যেহেতু উবুন্টুতে "ইনস্টলেশন" কেবল সফ্টওয়্যার সেন্টারে (বা সিনাপটিক বা apt-get) প্রবেশের মতো , এবং বেশিরভাগ প্রোগ্রামগুলি নিজেই ঘন ঘন আপডেট হয় তাই প্রোগ্রামগুলির ব্যাক আপ করা, উবুন্টুকে পুনরায় ইনস্টল করা এবং তারপরে কেবল ব্যাকআপগুলি থেকে ইনস্টল করার ক্ষেত্রে সত্যিকারের কোনও যুক্তি নেই there's সংগ্রহস্থলগুলি থেকে সর্বশেষতম সংস্করণ পাচ্ছেন।

যতক্ষণ না আপনার ডেটা এবং প্রোগ্রাম সেটিংস ব্যাক আপ হয়, আপনার ভাল হওয়া উচিত fine আপনি যদি এখনও আপনার সিস্টেমে সমস্ত কিছুর একটি বৃহত তালিকা চান যাতে আপনি জানেন যে কোনও প্যাকেজ অনুপস্থিত রয়েছে কিনা, কেবলমাত্র টার্মিনালে গিয়ে টাইপ করুন dpkg --list > mypackages.txtএবং সেই পাঠ্য ফাইলটি কোথাও নিরাপদ রাখুন - এতে আপনার বর্তমান সিস্টেমে ইনস্টল হওয়া প্রতিটি প্যাকেজ রয়েছে ।


2

আমি ধরে নেব এটি একটি নতুন এইচডিডি, এসএসডি বা নতুন সিস্টেম বা আপনার কোনও পুরানো উবুন্টু রয়েছে। এখন আপনি উবুন্টু 12.04 (যথাযথ পাঙ্গোলিন) এ আপগ্রেড করতে চান?

আমি ধরে নেব যে আপনি সেগুলি আবার ইনস্টল করছেন বা পুনরায় কনফিগার করছেন? কোন দরকার নেই.

টিপে টার্মিনাল খুলুন Ctrl+ + Alt+ + T, এবং নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

sudo dpkg --get-selections > app-backup-list.txt

তারপরে আপনার হোম ডিরেক্টরিতে পাঠ্য ফাইলটি সিপি করুন:

sudo cp app-backup-list.txt /home/username

এরপরে পাশের বারে থাকা সিস্টেম সেটিংস থেকে ব্যাকআপ অ্যাপ্লিকেশনটি চালান।

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

তারপরে পুনরুদ্ধার করে ব্যাকআপটি বিপরীত করুন, আপনি ব্যবহৃত ব্যাকআপ প্রোগ্রামটি চয়ন করুন এবং এখন \ বাড়ি ফিরে এসেছে।

শেষ অবধি, dkpgআদেশটি বিপরীত করুন :

sudo dpkg --get-selections < app-backup-list.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

দ্রষ্টব্য :

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

PS : এটি এড়াতে, আসলে ব্যাক আপ নেওয়া, বিশাল অ্যাপগুলির মেশিন কোড ইত্যাদি আপনার ডাউনলোড ফোল্ডারটি পরিষ্কার কিনা তা নিশ্চিত করুন। মেশিন কোড বা ভিডিওগুলিতে পূর্ণ নয় এবং তারপরে কে 3 downloadবি ব্যবহার করে ডিভিডিতে ফোল্ডারটি পোড়াবেন।


1

আমি আরও একটি সমাধান পেয়েছি:

পরীক্ষা করে দেখুন APTonCD । এটি আপনার সমস্ত অ্যাপ্লিকেশনগুলির ব্যাকআপ নেবে এবং এগুলিকে একটি ISO চিত্রে রাখবে।


0

আমি সবচেয়ে সহজ প্রক্রিয়াটি দুটি প্রোগ্রাম ব্যবহার করাকে খুঁজে পাই:

ব্যাক-ইন-সময় ব্যাক আপ / হোম এবং / ইত্যাদি

অপটিক প্রোগ্রাম ব্যাক আপ


0

সম্পাদনা:

এই উত্তরটি ব্যবহারকারী ইজির অনুসারে আর কাজ করে না


আমার উপরেও একই প্রশ্ন ছিল !! তারপরে আমি এই ওয়েবসাইটটি পেয়েছি:

এখানে ক্লিক করুন

প্রোগ্রামগুলি ব্যাক আপ করার জন্য ওয়েবসাইট যা বলে তা আমি অনুলিপি করব:

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

চিয়ার্স


এটি আর সেভাবে কাজ করবে বলে মনে হয় না। সবেমাত্র একটি উবুন্টু 12.04 মেশিনে পরীক্ষা করা হয়েছে: "চিহ্নগুলি সংরক্ষণ করুন" তে কোনও ডায়ালগ নেই। "সংরক্ষণ চিহ্ন হিসাবে" ব্যবহার করে আমি একটি খালি ফাইল পাই। ইঙ্গিত: "চিহ্নিতকরণ" হ'ল প্যাকেজগুলি যা আপনি কেবল ইনস্টল / আপডেটের জন্য চিহ্নিত করেছেন তবে এখনও ইনস্টল / আপডেট করেন নি। সুতরাং এটি ব্যাকআপ তালিকা তৈরির জন্য কাজ করবে না।
ইজজি

@ আইজি আমাকে জানানোর জন্য ধন্যবাদ আমি উত্তরটি আপডেট করছি
সুহাইব

ধন্যবাদ, সুহাইব - তবে আপনি কি দয়া করে ক্রস-চেক করতে পারবেন? সম্ভবত এটি কেবল আমার, বা আমি কিছু ভুল পড়েছি?
ইজজি

-1

আপনার সমস্ত ইনস্টল করা প্যাকেজগুলিকে একটি জিইউআই সহ ব্যাকআপ করতে, আপনি উবুন্টু সফটওয়্যার কেন্দ্র ব্যবহার করতে পারেন। মেনুতে যান (তারপরে লগ-ইন করুন) এবং আপনার সমস্ত প্যাকেজ সিঙ্ক করুন। যখন আপনাকে পুনরায় ইনস্টল করতে হবে, একটি মেশিন থেকে সমস্ত প্যাকেজ নির্বাচন করুন এবং একই মেনু থেকে 'ইনস্টল' ক্লিক করুন।

কমান্ড লাইন (সিএলআই) থেকে আপনি ওয়ানকনফ (অনেকনফ) ব্যবহার করতে পারেন।

আমি এক বছর যাচাই করিনি; সম্ভবত এটিতে এখন কেবলমাত্র প্যাকেজ তালিকা ব্যাকআপের পরিবর্তে কিছু সেটিংসের মতো আরও বিকল্প রয়েছে।


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