Cara membuat cadangan pengaturan dan daftar paket yang diinstal

279

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.

n1kh1lp
sumber
1
Belum ada yang menyebutkan sudo dpkg -l > installed_software.txt:!
iammilind
4
@ iammilind Mungkin karena dpkg --get-selectionssolusi membahas hal ini.
belacqua
Berhati-hatilah terhadap bug ini: bugs.launchpad.net/ubuntu/+source/policykit-desktop-privileges/... Saya mencoba solusi yang paling tervvikasi dan tidak pernah membuatnya berfungsi karena bug itu. (Ini mungkin lebih cocok sebagai komentar, tetapi saya tidak memiliki reputasi yang cukup untuk mempostingnya sebagai komentar)
Jonathan
2
Perlu diketahui juga bahwa jika Anda memulihkan versi OS yang lebih baru, beberapa pengaturan mungkin tidak lengkap atau bahkan konflik, memiliki kemungkinan untuk membuat beberapa aplikasi tidak berfungsi.
Aquarius Power

Jawaban:

296

Program

Cara cepat mencadangkan daftar program adalah dengan menjalankan ini:

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

Ini akan mencadangkannya dalam format yang dapat dibaca oleh dpkg * setelah Anda menginstal ulang, seperti ini:

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

* 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:

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

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!):

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

Setelah Anda menginstal ulang, Anda dapat memulihkannya dengan:

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

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).

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
Huckle
sumber
2
Ini tidak akan berfungsi di ubuntu 12.10. katanya dpkg: warning: package not in database at line XXX: xrdpDan tidak ada paket dengan nama "dselect"
confiq
1
@confiq Periksa tiga komentar di atas
Huckle
1
blah ... untuk menyelesaikan peringatan dpkg, baca ini: forums.debian.net/viewtopic.php?f=17&t=79006#p432478
confiq
3
Ingatlah untuk membuat cadangan dan menambahkan kembali direktori sources.d - ppa terutama akan menumpuk informasi sumber ke dalam file terpisah di sana. Instal ulang akan gagal tanpa mereka.
balon
2
Pulih. Kecewa karena semua pengaturan terkait DesktopEnv (peluncur, animasi, tweak compiz, latar belakang desktop) tidak dipulihkan. Commoness: Semua berada di dconf! Solusi: Di ​​dalam GUI, Log Outmelalui ikon roda gigi di bilah menu utama. Kemudian beralih ke CLI via CTRL-ALT-F1. Kembalikan .config / dconf / pengguna dari cadangan Anda. Beralih kembali ke GUI via CTRL-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?
porg
48

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-selectionsdan menyimpan output ke file log.

Buat backupfolder di rumah Anda

sudo mkdir ~/backup

Simpan daftar paket yang diinstal saat ini

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

Buat cadangan file sumber apt Anda

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

dan salinan daftar kunci tepercaya milik apt Anda

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

Buat cadangan folder rumah Anda dengan alat cadangan terintegrasi di Ubuntu, Deja-dup.

  • Atur folder cadangan

masukkan deskripsi gambar di sini

  • Verifikasi bahwa itu akan membuat cadangan folder rumah Anda dan menambahkan folder apa pun yang mungkin tidak Anda inginkan, seperti misalnya Trashfolder tersebut

masukkan deskripsi gambar di sini

  • Pada tab ikhtisar tekan Buat Cadangan Sekarang untuk mencadangkan folder rumah Anda

masukkan deskripsi gambar di sini

  • Alat cadangan akan menanyakan apakah Anda ingin menambahkan kata sandi ke cadangan Anda, pilihan Anda. Cadangan Anda akan mulai setelah Anda menekan Lanjutkan

masukkan deskripsi gambar di sini

Ketika ini selesai, Anda akan memiliki cadangan paket dan file konfigurasi relatif terhadap pengguna Anda. Jika perlu, Anda dapat memulihkan file dari ~/backupfolder.

Memulihkan cadangan Anda


Mulailah dengan mengembalikan file sumber dari cadangan yang dibuat

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

Kunci yang dicadangkan

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

Perbarui daftar sumber Anda

sudo apt-get update

Kembalikan paket dari yang disimpan installed_packages.log

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

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?)

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/

Setelah ini selesai, pulihkan cadangan yang dibuat dengan Deja-dup.

  • Buka alat cadangan dan pada tab ikhtisar tekan pemulihan

masukkan deskripsi gambar di sini

  • Ikuti petunjuk untuk mengembalikan file ke posisi semula

masukkan deskripsi gambar di sini

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:

Bruno Pereira
sumber
28

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

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

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).

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

[new distro] sudo apt-get dselect-upgrade

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/fstabmisalnya, simpan salinan di / root / etc / fstab dan asli di /root/etc/fstab.orig

Anda 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/wwwatau direktori data lainnya.

Saya mengerti ini membutuhkan usaha, jadi, mungkin lebih mudah untuk memasukkan semuanya/etc .

4) Salinan tabel partisi disk Anda .

sudo fdisk -l > fdisk.bak

Anda dapat menggunakan informasi ini untuk memulihkan tabel partisi Anda jika Anda mengganti hard drive Anda.

5) Salinan MBR Anda

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

Anda kemudian akan mengembalikan dengan

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

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

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

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

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

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.

Harimau kumbang
sumber
1
Jawaban bagus! Satu tambahan, dari situs web PartImage: PartImage tidak mendukung partisi Ext4, dan Ubuntu default ke format sistem file Ext4. Saya diberitahu PartClone (yang mendukung Ext4) adalah alternatif yang baik. Anda mungkin juga ingin melihat ke dalam CloneZilla.
LIttle Ancient Forest Kami
22

Seleksi Paket Terpasang menggunakan apt-clone

APT-Klon . Paket ini dapat digunakan untuk mengkloning / mengembalikan paket pada sistem berbasis apt. Ini akan menyimpan / mengembalikan paket, sources.list, keyring dan status terinstal otomatis. Itu juga dapat menyimpan / mengembalikan paket yang tidak dapat diunduh lagi menggunakan dpkg-repack.

APT-Clone digunakan oleh ubiquity(penginstal Ubuntu) untuk proses peningkatan.

  1. Pasang

    sudo apt-get install apt-clone
    
  2. Buat cadangan

    sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
    
  3. Kembalikan cadangan

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

    Pulihkan ke rilis yang lebih baru:

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

Referensi: man apt-clone


Data Rumah, Konfigurasi /etc, .. menggunakanduplicity

Duplicity mendukung direktori dengan menghasilkan volume format tar terenkripsi dan mengunggahnya ke server file jarak jauh atau lokal. Karena bermuka dua menggunakan librsync, arsip tambahan adalah ruang efisien dan hanya merekam bagian-bagian file yang telah berubah sejak cadangan terakhir. Karena duplikat menggunakan GnuPG untuk mengenkripsi dan / atau menandatangani arsip ini, mereka akan aman dari pengintaian dan / atau modifikasi oleh server.

  1. Pasang

    sudo apt-get install duplicity
    
  2. Cadangkan

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

    atau incremental backup (Ini hanya akan membuat cadangan perbedaan dari cadangan terakhir):

    duplicity incremental path-to/source_folder/ file:///path_to/duplicity_backups/
    
  3. Mengembalikan

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

Referensi: man duplicity

user.dz
sumber
9
APT-Clone jauh lebih baik daripada dpkg --get-selectionssolusinya 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!
Andrea Lazzarotto
1
Ini bagus! Saya berharap ini bekerja dengan 16,04, persis apa yang saya cari. Tapi saya bertanya-tanya, akankah Apt-Clone juga menghapus paket yang tidak ada dalam konfigurasi yang dipulihkan?
Dorian
@XToro, Tidak, itu tidak akan dihapus. (btw, jika itu menghapus paket secara default itu akan merusak upgrade, karena sebagian besar upgrade memiliki paket baru diinstal dan beberapa turun)
user.dz
1
@Sneetsher Sayang sekali. Saya sebenarnya ingin jika itu menghapus semua paket yang tidak ada dalam daftar dan kemudian menginstal yang terdaftar bersama dengan dependensinya. Masalah saya dengan mengapa saya ingin menggunakannya adalah menghapus paket yang tidak diinginkan setelah bermain-main dengan hal-hal seperti menginstal DE baru. Selalu ada banyak sisa makanan setelah menghapus DE.
Dorian
@ XToro, saya suka itu, saya membutuhkan itu sebelumnya tetapi saya berkeliling dengan menguji dalam kotak virtual. Anda memerlukan skrip yang dimodifikasi dari jawaban Huckle . Lebih baik untuk mengajukan pertanyaan baru dan menyebutkan masalah dengan yang ini. Jika Anda tidak dapat atau tidak ingin karena alasan tertentu, saya akan melakukannya?
user.dz
15

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/.gitdirektori 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:

  • Lihat perbedaan
    • git diff
  • Simpan semua perbedaan di direktori "segar" di cabang git
    • git checkout -b new; git add -A; git commit -m 'new etc'
  • Kembali tanpa syarat ke cadangan Anda
    • git clean -f
EdwardTeach
sumber
12

Bagi mereka yang menginginkan yang bagus. GUI rapi ...

... memperkenalkan Aptik.

Yang Anda butuhkan hanyalah direktori cadangan, disimpan secara lokal atau di cloud. Aptikakan membuat cadangan AKP, paket yang diunduh, pilihan perangkat lunak, pengaturan aplikasi dan tema serta ikon. Sangat bermanfaat.

Anda dapat menginstalnya melalui ppa:

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

Semoga ini bisa membantu :)

TellMeWhy
sumber
2
sudo apt-add-repository –y ppa:teejee2008/ppaseharusnya sudo apt-add-repository ppa:teejee2008/ppa. Hanya 1 argumen yang diterima.
erm3nda
1
Ini adalah opsi paling REALISTIS untuk seseorang yang ingin melakukan backup yang dapat dipilih, untuk seluruh sistem dan pengguna. Btw, versi saat ini mendukung lebih banyak pengaturan daripada yang ditunjukkan pada screenshot itu.
erm3nda
Bagaimana menjalankan aptik sebagai gui? Saya baru saja menginstalnya dengan perintah yang disediakan dan tampaknya berjalan sebagai utilitas konsol, tidak tersedia di menu Tampilkan Aplikasi. Anda dapat memperbaiki aptik repo di posting Anda, btw.
WebComer
di Ubuntu, instal aptik-gtk untuk front end GUI
Tim Richardson
3

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"):

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

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/dirjika 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.

Penatua Geek
sumber
2

Saya ingin memiliki aplikasi yang siap untuk dipulihkan dan data mereka, juga offline.

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.

ish
sumber
2

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:

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

Kemudian cp file teks ke direktori home Anda dengan:

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

Selanjutnya jalankan aplikasi cadangan dari pengaturan sistem di bilah samping.

Cadangkan /homeke 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 dkpgperintah:

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

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 downloadfolder ke DVD menggunakan k3B.

modprobe
sumber
1

Saya menemukan solusi lain:

Lihat APTonCD . Ini akan mencadangkan semua aplikasi Anda dan menempatkannya dalam gambar ISO.

Suhaib
sumber
0

Saya menemukan proses yang paling sederhana adalah dengan menggunakan dua program:

Back-in-time untuk mencadangkan / home dan / dll

Aptik untuk membuat cadangan program

Amphibio
sumber
0

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

Suhaib
sumber
Tampaknya tidak berfungsi seperti itu lagi. Baru diperiksa di mesin Ubuntu 12.04: Tidak ada dialog tentang "simpan tanda". Dengan menggunakan "simpan tanda sebagai" saya mendapatkan file kosong. Petunjuk: "markings" adalah paket yang baru saja Anda tandai untuk instal / perbarui tetapi belum diinstal / diperbarui. Jadi itu tidak akan berhasil untuk membuat daftar cadangan.
Izzy
@Izzy, terima kasih telah memberi tahu saya. Saya memperbarui jawabannya
Suhaib
Terima kasih, Suhaib - tetapi bisakah Anda melakukan pengecekan silang? Mungkin hanya aku, atau aku salah membaca sesuatu?
Izzy
-1

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.

cm-t
sumber
2
Bisakah Anda mengkonfirmasi ini?
Braiam