Jika saya ingin membuat cadangan semua yang telah saya lakukan sejak instalasi Ubuntu yang baru, apa saja opsi yang memungkinkan? Apa yang harus saya backup? Saya ingin mendapatkan semua pengaturan yang saya ubah, semua paket yang saya instal, dll.
package-management
backup
n1kh1lp
sumber
sumber
sudo dpkg -l > installed_software.txt
:!dpkg --get-selections
solusi membahas hal ini.Jawaban:
Program
Cara cepat mencadangkan daftar program adalah dengan menjalankan ini:
Ini akan mencadangkannya dalam format yang dapat dibaca oleh dpkg * setelah Anda menginstal ulang, seperti ini:
* Anda mungkin harus memperbarui daftar paket yang tersedia dpkg atau hanya mengabaikan pilihan Anda (lihat bug debian ini untuk info lebih lanjut). Anda harus melakukan ini sebelumnya
sudo dpkg --set-selections < ~/Package.list
, seperti ini:Pengaturan dan Data Pribadi
Sebelum Anda menginstal ulang, Anda mungkin harus mencadangkan pengaturan dari beberapa program Anda, ini dapat dengan mudah dilakukan dengan mengambil folder dari / etc dan semua konten dari direktori pengguna Anda (bukan hanya hal-hal yang dapat Anda lihat di nautilus!):
Setelah Anda menginstal ulang, Anda dapat memulihkannya dengan:
Jadi semuanya menjadi skrip pseudo-bash.
Ini mengasumsikan hanya ada satu pengguna pada mesin (hapus
/'whoami'
sebaliknya) dan Anda menggunakan nama pengguna yang sama pada kedua pemasangan (modifikasi tujuan dari rsync jika tidak).sumber
dpkg: warning: package not in database at line XXX: xrdp
Dan tidak ada paket dengan nama "dselect"Log Out
melalui ikon roda gigi di bilah menu utama. Kemudian beralih ke CLI viaCTRL-ALT-F1
. Kembalikan .config / dconf / pengguna dari cadangan Anda. Beralih kembali ke GUI viaCTRL-ALT-F7
, masuk lagi. Voila: Semua pengaturan terkait Persatuan Anda berlaku lagi! Upaya Penjelasan: Saat sesi GUI Unity aktif, file dconf mungkin dikunci atau diabaikan, sehingga Anda perlu beralih ke mode CLI murni?Untuk siapa ini: pengguna yang menggunakan komputer mereka secara normal, yang telah melakukan konfigurasi minimal atau tidak ada di luar folder rumah mereka, tidak mengacaukan skrip dan layanan startup. Seorang pengguna yang ingin agar peranti lunaknya dikembalikan seperti semula ketika ia menginstalnya dengan semua penyesuaian dilakukan dan disimpan di folder rumah mereka.
Untuk siapa ini tidak cocok: server geeks, pengguna daya dengan perangkat lunak yang diinstal oleh sumber (mengembalikan daftar paket dapat merusak sistem Anda), pengguna yang telah mengubah skrip startup dari beberapa aplikasi agar lebih sesuai dengan kebutuhan mereka. Perhatian: ada kemungkinan besar modifikasi di luar rumah akan selesai ditulis.
Cadangkan paket Anda saat ini dan pengaturan pengguna
Setelah Anda siap dengan sistem Anda dan senang dengan perangkat lunak yang diinstal, Anda bisa mendapatkan daftar paket yang diinstal menggunakan perintah
dpkg --get-selections
dan menyimpan output ke file log.Buat
backup
folder di rumah AndaSimpan daftar paket yang diinstal saat ini
Buat cadangan file sumber apt Anda
dan salinan daftar kunci tepercaya milik apt Anda
Buat cadangan folder rumah Anda dengan alat cadangan terintegrasi di Ubuntu, Deja-dup.
Trash
folder tersebutKetika ini selesai, Anda akan memiliki cadangan paket dan file konfigurasi relatif terhadap pengguna Anda. Jika perlu, Anda dapat memulihkan file dari
~/backup
folder.Memulihkan cadangan Anda
Mulailah dengan mengembalikan file sumber dari cadangan yang dibuat
Kunci yang dicadangkan
Perbarui daftar sumber Anda
Kembalikan paket dari yang disimpan
installed_packages.log
sudo dpkg --clear-selections
akan menandai semua paket saat ini yang diinstal untuk dihapus, dengan begitu ketika Anda mengembalikan daftar paket yang disimpan, paket yang tidak ada dalam daftar akan dihapus dari sistem Anda.Hapus konfigurasi Anda saat ini dari rumah Anda membuat cadangan folder dalam keadaan saat ini (setelah semua, apa gunanya mengembalikan file baru jika ada yang ada di sana yang dapat mempengaruhi konfigurasi?)
Setelah ini selesai, pulihkan cadangan yang dibuat dengan Deja-dup.
Setelah ini selesai, Anda akan memiliki paket Anda kembali ke pilihan yang disimpan, konfigurasi kami dipulihkan dan semoga desktop yang berfungsi, semua itu tanpa menginstal satu aplikasi tambahan dan menggunakan alat default Ubuntu.
Satu-satunya yang tersisa adalah melakukan pembersihan dan memeriksa apakah semuanya berfungsi.
Ada yang salah, desktop saya hilang
Ada beberapa posting di Ask Ubuntu yang dapat memandu Anda jika terjadi kesalahan dan Anda perlu mengatur ulang desktop Anda dengan keras. Jika ada sesuatu yang salah dan Anda merasa perlu melakukannya, silakan lihat posting berikut:
sumber
Cadangan memerlukan perencanaan dan ada beberapa strategi yang dapat dijalankan. Anda harus memutuskan metode mana yang paling cocok untuk Anda.
Hati-hati dengan "cara terbaik", apa yang paling baik untuk satu orang mungkin tidak terbaik untuk orang lain.
Pada akhirnya, "metode terbaik" adalah metode yang telah diuji dan diketahui berhasil. Anda perlu menguji strategi cadangan Anda SEBELUM Anda membutuhkannya
Menggunakan gambar
Salah satu caranya adalah dengan menyalin dan mengkompres gambar partisi Anda. Anda dapat melakukan ini dengan beberapa alat, mulai dari dd hingga partimage hingga clonezilla
partimage
Clonezilla
Keuntungan dari strategi ini adalah (relatif) mudah dan sangat lengkap. Kerugiannya adalah bahwa gambar cadangan besar.
Cadangan yang lebih kecil
Anda dapat membuat cadangan yang lebih kecil hanya dengan mencadangkan data dan pengaturan. Ada beberapa alat untuk melakukan ini, mulai dari dd ke tar ke rsync.
Kuncinya di sini adalah mengetahui apa yang Anda butuhkan untuk membuat cadangan.
Keuntungan - Cadangan akan lebih kecil.
Kerugian - Ini adalah metode manual, jadi mudah untuk melupakan file penting (/ etc / passwd).
Daftar apa yang harus dikembalikan selalu perlu ditinjau untuk memastikan daftar itu lengkap.
1) Daftar paket yang diinstal
Daftar paket # Buat daftar teks dari instalasi yang ada dari semua # paket apt-get install untuk menginstal ulang pada distro yang baru diinstal
Anda kemudian akan melakukan instalasi baru, dan mengembalikan paket Anda. Perintah-perintah berikut juga memperbarui semua paket pada sistem Anda (jadi pulihkan dan perbarui sepenuhnya sekaligus).
2) Data . Umumnya ini akan menjadi / rumah. Sebagian besar data pengguna dan penyesuaian akan ada di direktori home pengguna Anda. Jika Anda menyimpan data di lokasi lain, sertakan itu (misalnya / media / data).
3) pengaturan sistem . Di sinilah akan ada beberapa variasi. Secara pribadi jika saya mengedit pengaturan sistem APA PUN , saya menyimpan salinan file konfigurasi asli dan file khusus saya di / root. Jadi jika saya mengedit
/etc/fstab
misalnya, simpan salinan di / root / etc / fstab dan asli di /root/etc/fstab.origAnda juga perlu
/etc/passwd
,/etc/shadow
,/etc/group
,/etc/sudoers
,/etc/hostname
, dan/etc/hosts
(Anda mungkin perlu lebih banyak di / etc, jika saya lupa sesuatu yang saya akan menambahkannya)Di server Anda mungkin perlu memasukkan
/var/www
atau direktori data lainnya.Saya mengerti ini membutuhkan usaha, jadi, mungkin lebih mudah untuk memasukkan semuanya
/etc
.4) Salinan tabel partisi disk Anda .
Anda dapat menggunakan informasi ini untuk memulihkan tabel partisi Anda jika Anda mengganti hard drive Anda.
5) Salinan MBR Anda
Anda kemudian akan mengembalikan dengan
6) File / direktori lain - Tergantung pada sistem dan kustomisasi Anda, Anda mungkin perlu memasukkan direktori tambahan. Pertimbangan mungkin termasuk
/opt
,,/usr/local
/ usr / share`, dan / atau file .desktop Anda. Apa pun di sistem Anda yang Anda unduh atau sesuaikan di luar apt-get atau manajer perangkat lunak.7) Masukkan semua itu ke dalam arsip
8) rsync
Sebagai pengganti tar, Anda dapat menggunakan rsync.
Lihat - https://help.ubuntu.com/community/rsync
Cadangan jaringan
Pilihan lain adalah menggunakan NFS atau Samba untuk membuat cadangan data.
Cron
Anda dapat mengotomatiskan cadangan dengan menulis skrip cadangan dan menjalankannya (setiap hari / jam) dengan cron.
Mengembalikan
1) Menggunakan live CD, kembalikan partisi Anda menggunakan gparted atau fdisk dari informasi di fdisk.bak
2) Instal Ubuntu.
3) Boot instalasi baru Anda, perbarui paket Anda.
4) Kembalikan data dan pengaturan Anda
Kemudian reboot
Lihat juga - https://help.ubuntu.com/community/BackupYourSystem/TAR
Strategi Lainnya
Ada banyak strategi tambahan untuk cadangan, beberapa untuk membuat cadangan direktori home Anda saja, beberapa grafis.
lihat: https://help.ubuntu.com/community/BackupYourSystem
Pengujian
Ini bukan cadangan kecuali diuji. Ini paling penting ketika Anda TIDAK menggunakan gambar partisi root Anda.
Tes memulihkan sistem Anda dalam VM, komputer cadangan, atau partisi cadangan atau hard drive.
sumber
Seleksi Paket Terpasang menggunakan
apt-clone
APT-Clone digunakan oleh
ubiquity
(penginstal Ubuntu) untuk proses peningkatan.Pasang
Buat cadangan
Kembalikan cadangan
Pulihkan ke rilis yang lebih baru:
Referensi:
man apt-clone
Data Rumah, Konfigurasi
/etc
, .. menggunakanduplicity
Pasang
Cadangkan
atau incremental backup (Ini hanya akan membuat cadangan perbedaan dari cadangan terakhir):
Mengembalikan
Referensi:
man duplicity
sumber
dpkg --get-selections
solusinya karena: 1. ia menyimpan semua informasi repositori 2. ia melacak paket apa yang secara otomatis diinstal 3. memungkinkan untuk mengemas kembali file DEB yang diinstal secara lokal. Ini harus menjadi jawaban yang diterima!Meskipun pertanyaan ini telah dijawab untuk sementara waktu, saya perhatikan bahwa tidak ada yang menyebutkan penjaga dll. Jalankan
apt-get install etckeeper
, konfigurasikan VCS Anda di/etc/etckeeper/etckeeper.conf
, dan sejak saat itu Anda akan memiliki kontrol yang lebih baik terhadap direktori / etc Anda. Ini juga dapat digunakan untuk mengembalikan konfigurasi Anda di dalam direktori / etc.Sebagai contoh, (dengan asumsi Anda mengkonfigurasi git sebagai VCS Anda) buat cadangan
/etc/.git
direktori Anda . Setiap kali Anda perlu mengembalikan konfigurasi Anda ke / etc baru, Anda menyalin direktori /etc/.git yang telah dicadangkan ke direktori fresh / etc. Anda sekarang memiliki banyak opsi untuk mengelola restorasi Anda:git diff
git checkout -b new; git add -A; git commit -m 'new etc'
git clean -f
sumber
Bagi mereka yang menginginkan yang bagus. GUI rapi ...
... memperkenalkan Aptik.
Yang Anda butuhkan hanyalah direktori cadangan, disimpan secara lokal atau di cloud.
Aptik
akan membuat cadangan AKP, paket yang diunduh, pilihan perangkat lunak, pengaturan aplikasi dan tema serta ikon. Sangat bermanfaat.Anda dapat menginstalnya melalui ppa:
Semoga ini bisa membantu :)
sumber
sudo apt-add-repository –y ppa:teejee2008/ppa
seharusnyasudo apt-add-repository ppa:teejee2008/ppa
. Hanya 1 argumen yang diterima.Untuk membuat daftar cadangan semua program Anda yang terinstal: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Anda jelas perlu mencadangkan sumber perangkat lunak Anda dari mana beberapa paket yang diinstal berasal dari : Sumber Perangkat Lunak Cadangan
Adapun pengaturan program Anda, sebagian besar berada di
.
folder tersembunyi (mulai dengan ) dan file di folder rumah Anda. Saya akan mencadangkan semuanya.sumber
Jika ruang penyimpanan bukan masalah, menggunakan dd atau dc3dd akan mencadangkan semua yang ada di disk target atau partisi yang Anda tetapkan. Anda tidak ingin mencoba ini pada drive yang terpasang, jadi Anda akan melakukannya dari USB atau DVD yang dapat di-boot (atau media instal Anda memilih "Coba Ubuntu"):
Di mana disk atau partisi yang ingin Anda backup dan target adalah nama file cadangan (seringkali sama) (
sda
,sda1
).Ganti dc3dd untuk dd jika Anda menginginkan laporan kemajuan . Untuk mengakses file tertentu di cadangan, Anda biasanya dapat me-mount file .img yang dihasilkan sebagai perangkat loop dengan:
mount -o loop,ro,offset=32256 filename.img /mnt/dir
Ini berfungsi pada drive dengan satu partisi di mana Anda telah membuat cadangan seluruh drive.Atau
mount -o loop,ro filename.img /mnt/dir
jika Anda mencadangkan partisi.Anda dapat mengembalikan seluruh disk atau partisi dengan menukar parameter if = dan of = seperti pada:
sudo dd if=/path/<source>.img of=/dev/<target>
Di mana file gambar yang ingin Anda pulihkan dan <target> adalah drive atau partisi yang ingin Anda pulihkan.
PROS: Mudah dicadangkan dan mudah mengembalikan semuanya. Tidak seperti beberapa solusi lain tidak terlalu banyak memerlukan perencanaan karena Anda membuat cadangan semua yang Anda tidak perlu khawatir tentang apakah Anda akan membutuhkannya atau tidak.
CONS: Memakan waktu (waktu komputer, bukan milik Anda) dan tidak cocok untuk pencadangan harian (tidak ada opsi tambahan)
Sumber: pengalaman; Saya menggunakan pendekatan ini untuk membuat cadangan sistem klien sebelum mulai bekerja dan tidak pernah kehilangan sedikit pun data klien.
sumber
Itu mengalahkan tujuan dari "format-and-install". Jika Anda ingin melakukannya, lakukan saja upgrade dari instalasi Ubuntu yang ada.
Karena "instalasi" di Ubuntu sama mudahnya dengan masuk ke Pusat Perangkat Lunak (atau Synaptic atau
apt-get
), dan sebagian besar program sering diperbarui sendiri, tidak ada gunanya mencadangkan program, menginstal ulang Ubuntu dan menginstal dari cadangan alih-alih hanya mendapatkan versi terbaru dari repositori.Selama data dan pengaturan program Anda dicadangkan, Anda akan baik-baik saja. Jika Anda masih menginginkan daftar lengkap semua yang ada di sistem Anda sehingga Anda tahu jika ada paket yang hilang, masuk saja ke terminal dan ketik
dpkg --list > mypackages.txt
, dan letakkan file teks itu di tempat yang aman - itu berisi setiap paket yang pernah diinstal pada sistem Anda saat ini.sumber
Saya akan menganggap itu HDD baru, SSD atau sistem baru atau Anda sudah di Ubuntu lama. Sekarang Anda ingin meningkatkan ke Ubuntu 12.04 (Precise Pangolin)?
Saya akan menganggap Anda benci menginstalnya lagi atau mengkonfigurasi ulang? Tidak perlu untuk.
Buka terminal dengan menekan Ctrl+ Alt+ T, dan jalankan perintah berikut:
Kemudian cp file teks ke direktori home Anda dengan:
Selanjutnya jalankan aplikasi cadangan dari pengaturan sistem di bilah samping.
Cadangkan
/home
ke Ubuntu One, flash stick, floppy (oops scratch that) atau burn ke CD, atau HDD lain di drive sistem atau HDD eksternal atau gunakan program cadangan apa pun yang Anda inginkan.Kemudian balikkan cadangan menggunakan restore, pilih program cadangan yang Anda gunakan, dan sekarang \ home kembali.
Terakhir, balikkan
dkpg
perintah:Catatan :
Mengembalikan ke rumah, dapatkan semua pengaturan untuk aplikasi Anda. Saya menginstal SSD, dan menyalin semua file, tetapi saya masih melakukan backup untuk berjaga-jaga.
PS : Ini menghindari, sebenarnya mencadangkan, kode mesin aplikasi masif, dll. Pastikan folder unduhan Anda bersih. Tidak penuh dengan kode mesin atau video, dan kemudian membakar
download
folder ke DVD menggunakan k3B.sumber
Saya menemukan solusi lain:
Lihat APTonCD . Ini akan mencadangkan semua aplikasi Anda dan menempatkannya dalam gambar ISO.
sumber
Saya menemukan proses yang paling sederhana adalah dengan menggunakan dua program:
Back-in-time untuk mencadangkan / home dan / dll
Aptik untuk membuat cadangan program
sumber
Sunting:
Jawaban ini tidak berfungsi lagi menurut pengguna @Izzy
Saya punya pertanyaan yang sama di atas !! kemudian saya menemukan situs web ini:
KLIK DISINI
Saya akan menyalin apa yang dikatakan situs web untuk membuat cadangan program:
"Bersamaan dengan mencadangkan partisi saya / home, saya juga menggunakan Synaptic Package Manager untuk secara berkala membuat daftar cadangan semua paket saya yang terinstal (aplikasi dan dependensinya). Untuk melakukan ini, Anda harus menggunakan distro berbasis Ubuntu atau yang menggunakan Synaptic. Saya tidak terbiasa melakukan ini di distro lain yang menggunakan manajer paket yang berbeda. Tetapi di Bodhi Linux, Linux Mint, atau turunan Ubuntu / Debian lainnya, cukup buka Synaptic; buka File> Simpan Tanda. Pastikan untuk mencentang kotak kecil yang mengatakan 'Simpan status penuh, tidak hanya perubahan' dan kemudian simpan file itu ke mana pun Anda inginkan (lebih disukai di mana pun Anda menyimpan cadangan / home). Kemudian ketika Anda perlu menginstal ulang sistem operasi, setelah menerapkan semua pembaruan, Anda dapat membuka Synaptic, buka File> Baca Markings dan pilih file Paket yang disimpan. Selama Anda terhubung ke internet, ia akan secara otomatis mengunduh dan menginstal semua aplikasi dan paket lain yang sebelumnya Anda instal. Ini tentu saja menghemat banyak waktu dan masalah sehingga Anda tidak perlu mencari dan menginstal ulang semua aplikasi Anda"
tepuk tangan
sumber
Untuk mencadangkan semua paket yang diinstal, dengan GUI, Anda dapat menggunakan Pusat Perangkat Lunak Ubuntu. Buka Menu (lalu masuk) dan Sinkronkan semua paket Anda. Ketika Anda perlu menginstal ulang, pilih semua paket dari mesin dan klik 'instal' dari menu yang sama.
Dari baris perintah (CLI) Anda juga dapat menggunakan OneConf (oneconf).
Saya tidak memeriksa selama setahun; mungkin sekarang ini memiliki lebih banyak opsi seperti beberapa pengaturan daripada hanya paket yang mencadangkan cadangan.
sumber