Câu hỏi Cách sao lưu cài đặt và danh sách các gói đã cài đặt


Nếu tôi muốn tạo bản sao lưu mọi thứ tôi đã làm kể từ khi cài đặt Ubuntu mới, các tùy chọn có thể là gì? Tôi nên sao lưu tất cả những gì? Tôi muốn nhận tất cả các cài đặt mà tôi đã thay đổi, tất cả các gói tôi đã cài đặt, v.v.


252
2017-10-24 00:36


gốc


Không ai đề cập đến: sudo dpkg -l > installed_software.txt! - iammilind
@iammilind Có lẽ vì dpkg --get-selections giải pháp bao gồm này. - belacqua
Hãy cảnh giác với lỗi này mặc dù: bugs.launchpad.net/ubuntu/+source/policykit-desktop-privileges/… Tôi đã thử các giải pháp upvoted nhất và không bao giờ có nó làm việc vì lỗi đó. (Điều này có thể phù hợp hơn với nhận xét, nhưng tôi không có đủ danh tiếng để đăng nhận xét đó làm nhận xét) - Jonathan
cũng lưu ý rằng nếu bạn đang khôi phục trong một phiên bản mới hơn của hệ điều hành, một số cài đặt có thể không đầy đủ hoặc thậm chí xung đột, có khả năng làm cho một số ứng dụng bị trục trặc. - Aquarius Power
có liên quan: Tôi có thể làm gì để chuyển sang một số phần cứng máy tính mới an toàn và mượt mà? - David Cary


Các câu trả lời:


Chương trình

Một cách nhanh chóng để sao lưu danh sách các chương trình là chạy lệnh này:

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

Nó sẽ sao lưu chúng theo định dạng mà dpkg có thể đọc* sau khi cài đặt lại, như sau:

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

* Bạn có thể phải cập nhật danh sách các gói sẵn có của dpkg hoặc nó sẽ bỏ qua các lựa chọn của bạn (xem lỗi debian này để biết thêm thông tin). Bạn nên làm điều này trước sudo dpkg --set-selections < ~/Package.list, như thế này:

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

Cài đặt và dữ liệu cá nhân

Trước khi cài đặt lại, bạn có thể sao lưu các thiết lập từ một số chương trình của bạn, có thể dễ dàng thực hiện bằng cách lấy các thư mục từ / etc và tất cả nội dung từ thư mục người dùng của bạn (không chỉ là những thứ bạn có thể thấy trong nautilus!):

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

Sau khi cài đặt lại, bạn có thể khôi phục bằng:

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

Vì vậy, tất cả cùng nhau như là một kịch bản giả bash.

Điều này giả định chỉ có một người dùng trên máy (loại bỏ /'whoami' nếu không) và bạn đã sử dụng cùng một tên người dùng trên cả hai lượt cài đặt (sửa đổi dest. của rsync nếu không).

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

260
2018-01-28 00:19



Điều này sẽ không hoạt động trên ubuntu 12.10. nó nói rằng dpkg: warning: package not in database at line XXX: xrdp Và không có gói theo tên "dselect" - confiq
@confiq Kiểm tra ba bình luận ở trên - Huckle
blah ... để giải quyết cảnh báo dpkg, hãy đọc điều này: forums.debian.net/viewtopic.php?f=17&t=79006#p432478 - confiq
Hãy nhớ sao lưu và thêm lại thư mục sources.d - đặc biệt là ppa sẽ chồng chất thông tin nguồn vào các tệp riêng biệt trong đó. Việc cài đặt lại sẽ không thành công nếu không có chúng. - balloons
Đã khôi phục. Đã thất vọng vì tất cả các cài đặt liên quan đến DesktopEnv (trình khởi chạy, hoạt ảnh, chỉnh sửa compiz, nền màn hình) không được khôi phục. Commoness: Tất cả đều nằm trong dconf! Giải pháp: Trong GUI, Log Out thông qua biểu tượng bánh răng trong thanh trình đơn chính. Sau đó chuyển sang một CLI qua CTRL-ALT-F1. Có khôi phục .config / dconf / người dùng từ bản sao lưu của bạn. Chuyển về GUI qua CTRL-ALT-F7, đăng nhập lại. Thì đấy: Tất cả các thiết lập liên quan đến Unity của bạn đang có hiệu lực một lần nữa! Nỗ lực giải thích: Trong khi phiên Unity GUI hoạt động, tập tin dconf có thể bị khóa hoặc bỏ qua, do đó bạn cần phải chuyển sang chế độ CLI thuần túy? - porg


Cái này cho ai: người dùng có sử dụng thường xuyên máy tính của họ, đã thực hiện cấu hình tối thiểu hoặc không có cấu hình bên ngoài thư mục chính của họ, không làm hỏng các tập lệnh và dịch vụ khởi động. Một người dùng muốn có phần mềm của mình được khôi phục về cách nó đã được khi ông cài đặt nó với tất cả các tùy chỉnh được thực hiện và lưu giữ trong thư mục nhà của họ.

Ai sẽ không phù hợp với: máy chủ geeks, người sử dụng điện với phần mềm được cài đặt bởi nguồn (khôi phục danh sách gói có thể phá vỡ hệ thống của bạn), người dùng đã thay đổi kịch bản khởi động của một số ứng dụng để phù hợp hơn nhu cầu của họ. Thận trọng: có một cơ hội lớn bất kỳ sửa đổi nào bên ngoài nhà sẽ bị ghi đè.

Sao lưu các gói và cài đặt người dùng hiện tại của bạn


Khi bạn đã sẵn sàng với hệ thống của mình và hài lòng với phần mềm đã cài đặt, bạn có thể nhận danh sách các gói đã cài đặt bằng cách sử dụng lệnh dpkg --get-selections và lưu đầu ra vào một tệp nhật ký.

Tạo một backup thư mục trong nhà của bạn

sudo mkdir ~/backup

Lưu danh sách các gói được cài đặt hiện tại

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

Tạo bản sao lưu tệp nguồn apt của bạn

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

và một bản sao danh sách các khóa đáng tin cậy của apt

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

Tạo bản sao lưu thư mục chính của bạn bằng công cụ sao lưu tích hợp trong Ubuntu, Deja-dup.

  • Đặt thư mục sao lưu

enter image description here

  • Xác minh rằng nó sẽ tạo bản sao lưu của thư mục chính của bạn và thêm bất kỳ thư mục nào bạn có thể không muốn, chẳng hạn như ví dụ Trash thư mục

enter image description here

  • Trên tab tổng quan, nhấn Tạo bản sao lưu ngay bây giờ để sao lưu thư mục chính của bạn

enter image description here

  • Công cụ sao lưu sẽ hỏi bạn có muốn thêm mật khẩu vào bản sao lưu của mình không, tùy chọn của bạn. Bản sao lưu của bạn sẽ bắt đầu sau khi bạn nhấn Tiếp tục

enter image description here

Khi điều này được thực hiện, bạn sẽ có một bản sao lưu của các gói của bạn và các tập tin cấu hình liên quan đến người dùng của bạn. Nếu cần thiết, bạn sẽ có thể khôi phục các tệp của mình từ ~/backupthư mục.

Khôi phục bản sao lưu của bạn


Bắt đầu bằng cách khôi phục tệp nguồn từ bản sao lưu được tạo

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

Các khóa được sao lưu

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

Cập nhật danh sách nguồn của bạn

sudo apt-get update

Khôi phục các gói từ mục đã lưu installed_packages.log

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

sudo dpkg --clear-selections sẽ đánh dấu tất cả các gói hiện tại được cài đặt để xóa, theo cách đó khi bạn khôi phục danh sách gói đã lưu, các gói không nằm trong danh sách sẽ bị xóa khỏi hệ thống của bạn.

Xóa cấu hình hiện tại của bạn khỏi nhà của bạn tạo bản sao lưu thư mục ở trạng thái hiện tại (sau khi tất cả, việc sử dụng khôi phục tệp mới nếu có ở đó có thể ảnh hưởng đến cấu hình?)

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/

Sau khi thực hiện xong việc khôi phục bản sao lưu được tạo bằng Deja-dup.

  • Mở công cụ sao lưu và trên tab tổng quan, nhấn khôi phục

enter image description here

  • Làm theo lời nhắc để khôi phục các tệp về vị trí ban đầu của chúng

enter image description here

Sau khi thực hiện xong, bạn sẽ có các gói của bạn quay trở lại lựa chọn đã lưu, cấu hình của chúng tôi được khôi phục và hy vọng là một màn hình làm việc, tất cả những điều đó mà không cần cài đặt thêm một ứng dụng và sử dụng các công cụ mặc định của Ubuntu.

Điều duy nhất còn lại là làm sạch một số và kiểm tra xem mọi thứ có hoạt động không.

Đã xảy ra sự cố, máy tính của tôi đã biến mất


Có một vài bài viết trong Ask Ubuntu có thể hướng dẫn bạn trong trường hợp một cái gì đó khi sai và bạn cần phải cứng đặt lại máy tính của bạn. Nếu có điều gì đó sai và bạn thấy mình cần làm như vậy, hãy xem các bài đăng này:


46
2018-01-28 02:20





Sao lưu có một số kế hoạch và có một số chiến lược khả thi. Bạn sẽ phải quyết định phương pháp nào phù hợp nhất với bạn.

Hãy cẩn thận về "cách tốt nhất", những gì làm việc tốt nhất cho một người có thể không tốt nhất cho người khác.

Vào cuối ngày, "phương pháp tốt nhất" là phương pháp đã được thử nghiệm và được biết là hoạt động. Bạn cần phải kiểm tra chiến lược sao lưu của bạn TRƯỚC KHI bạn cần nó

Sử dụng hình ảnh

Một cách đơn giản là sao chép và nén hình ảnh các phân vùng của bạn. Bạn có thể làm điều này với một số công cụ, bất cứ điều gì từ dd để partimage để clonezilla

một phần
clonezilla

Ưu điểm của chiến lược này là nó (tương đối) dễ dàng và rất hoàn chỉnh. Điểm bất lợi là hình ảnh sao lưu lớn.

Sao lưu nhỏ hơn

Bạn có thể tạo bản sao lưu nhỏ hơn bằng cách chỉ sao lưu dữ liệu và cài đặt. Có một số công cụ để làm điều này, mọi thứ từ dd sang tar để rsync.

Chìa khóa ở đây là biết những gì bạn cần để sao lưu.

Ưu điểm - Bản sao lưu sẽ nhỏ hơn.
Nhược điểm - Đây là một phương pháp thủ công, vì vậy nó rất dễ dàng để quên đi một tập tin quan trọng (/ etc / passwd).

Một danh sách những gì để trở lại sẽ luôn luôn cần phải được xem xét để đảm bảo danh sách hoàn tất.

1) Danh sách gói đã cài đặt

Danh sách gói     # Tạo một danh sách văn bản của một cài đặt hiện có của tất cả các gói đã cài đặt apt-get     # để cài đặt lại trên bản phân phối mới được cài đặt

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

Sau đó, bạn sẽ thực hiện cài đặt mới và khôi phục các gói của mình. Các lệnh sau cũng cập nhật tất cả các gói trên hệ thống của bạn (để khôi phục và cập nhật đầy đủ tất cả cùng một lúc).

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

[new distro] sudo apt-get dselect-upgrade

2) Dữ liệu. Nói chung điều này sẽ là / home. Hầu hết dữ liệu người dùng và tùy chỉnh sẽ nằm trong thư mục chính của người dùng của bạn. Nếu bạn lưu dữ liệu ở các vị trí khác, hãy bao gồm dữ liệu đó (ví dụ / media / data).

3) Cài đặt hệ thống . Đây là nơi sẽ có một số biến thể. Cá nhân nếu tôi chỉnh sửa BẤT KÌ thiết lập hệ thống, tôi giữ một bản sao của tập tin cấu hình ban đầu và tập tin tùy chỉnh của tôi trong / root. Vì vậy, nếu tôi chỉnh sửa /etc/fstab ví dụ, giữ một bản sao trong / root / etc / fstab và bản gốc trong /root/etc/fstab.orig

Bạn cũng sẽ cần /etc/passwd, /etc/shadow , /etc/group , /etc/sudoers, /etc/hostname/etc/hosts (bạn có thể cần thêm trong / etc, nếu tôi quên một cái gì đó tôi sẽ thêm nó)

Trên máy chủ bạn có thể cần bao gồm /var/www hoặc các thư mục dữ liệu khác.

Tôi hiểu điều này cần một số nỗ lực, vì vậy, nó có thể dễ dàng hơn để bao gồm tất cả /etc.

4) Bản sao đĩa của bạn bảng phân vùng.

sudo fdisk -l > fdisk.bak

Bạn có thể sử dụng thông tin này để khôi phục bảng phân vùng của mình nếu bạn thay thế ổ cứng.

5) Bản sao của bạn MBR 

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

Sau đó, bạn sẽ khôi phục bằng

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

6) Các tệp / thư mục khác - Tùy thuộc vào hệ thống và tùy chỉnh của bạn, bạn có thể cần phải bao gồm các thư mục bổ sung. Các cân nhắc có thể bao gồm /opt , /usr/local, / usr / share` và / hoặc tệp .desktop của bạn. Mọi thứ trên hệ thống của bạn mà bạn đã tải xuống hoặc tùy chỉnh bên ngoài apt-get hoặc trình quản lý phần mềm.

7) Đặt tất cả vào một lưu trữ

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

số 8) rsync

Là một thay thế cho tar, bạn có thể sử dụng rsync.

Xem - https://help.ubuntu.com/community/rsync

Sao lưu mạng

Một tùy chọn khác là sử dụng NFS hoặc Samba để sao lưu dữ liệu.

Cron

Bạn có thể tự động sao lưu bằng cách viết một kịch bản sao lưu và chạy nó (hàng ngày / hàng giờ) với cron.

Khôi phục

1) Sử dụng đĩa CD trực tiếp, khôi phục phân vùng của bạn bằng cách sử dụng gparted hoặc fdisk từ thông tin trong fdisk.bak
2) Cài đặt Ubuntu.
3) Khởi động cài đặt mới, cập nhật các gói của bạn.
4) Khôi phục dữ liệu và cài đặt của bạn

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

Sau đó khởi động lại

Xem thêm - https://help.ubuntu.com/community/BackupYourSystem/TAR

Chiến lược khác

Có rất nhiều chiến lược bổ sung để sao lưu, một số để sao lưu thư mục chính của bạn, một số đồ họa.

xem: https://help.ubuntu.com/community/BackupYourSystem

Thử nghiệm

Nó không phải là một bản sao lưu trừ khi nó được kiểm tra. Điều này là quan trọng nhất khi bạn KHÔNG sử dụng một hình ảnh của phân vùng gốc của bạn.

Kiểm tra khôi phục hệ thống của bạn trong máy ảo, máy tính dự phòng hoặc phân vùng dự phòng hoặc ổ đĩa cứng.


26
2018-01-28 20:17



Câu trả lời chính xác! Một bổ sung, từ trang web PartImage: PartImage không hỗ trợ phân vùng Ext4 và Ubuntu mặc định định dạng hệ thống tệp Ext4. Tôi nói với PartClone (hỗ trợ Ext4) là một lựa chọn tốt. Bạn cũng có thể muốn xem xét CloneZilla. - LIttle Ancient Forest Kami


Các gói được cài đặt apt-clone

APT-Clone. Gói này có thể được sử dụng để sao chép / khôi phục các gói dựa trên apt   hệ thống. Nó sẽ lưu / khôi phục các gói, sources.list, keyring và   trạng thái được cài đặt tự động. Nó cũng có thể lưu / khôi phục không còn   các gói có thể tải xuống bằng cách sử dụng dpkg-repack.

APT-Clone được sử dụng bởi ubiquity(Trình cài đặt Ubuntu) cho quá trình nâng cấp.

  1. cài đặt, dựng lên

    sudo apt-get install apt-clone
    
  2. Tạo bản sao lưu

    sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
    
  3. Khôi phục lại bản sao lưu

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

    Khôi phục bản phát hành mới hơn:

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

Tài liệu tham khảo:  man apt-clone


Dữ liệu Trang chủ, Cấu hình /etc, .. using duplicity

Tính trùng lặp sao lưu các thư mục bằng cách tạo ra các tập tin định dạng tar được mã hóa   và tải chúng lên máy chủ tệp từ xa hoặc cục bộ. Bởi vì trùng lặp   sử dụng librsync, lưu trữ gia tăng là không gian hiệu quả và chỉ   ghi lại các phần của tệp đã thay đổi kể từ lần sao lưu cuối cùng.   Bởi vì tính năng sao chép sử dụng GnuPG để mã hóa và / hoặc ký các lưu trữ này, chúng   sẽ được an toàn từ gián điệp và / hoặc sửa đổi bởi máy chủ.

  1. cài đặt, dựng lên

    sudo apt-get install duplicity
    
  2. Sao lưu

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

    hoặc sao lưu gia tăng (Nó sẽ sao lưu chỉ sự khác biệt từ bản sao lưu cuối cùng):

    duplicity incremental path-to/source_folder/ file:///path_to/duplicity_backups/
    
  3. Khôi phục

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

Tài liệu tham khảo:  man duplicity


18
2018-06-22 08:56



APT-Clone tốt hơn nhiều so với dpkg --get-selections giải pháp bởi vì: 1. nó bảo tồn tất cả các kho thông tin 2. nó theo dõi những gì gói đã được tự động cài đặt 3. nó cho phép repack cục bộ cài đặt các tập tin DEB. Đây sẽ là câu trả lời được chấp nhận! - Andrea Lazzarotto
Điều đó thật tuyệt! Tôi hy vọng những công việc này với 16.04, đó là chính xác những gì tôi đang tìm kiếm. Nhưng tôi tự hỏi, Apt-Clone cũng sẽ xóa các gói không có trong cấu hình đã được khôi phục? - Dorian
@ XToro, Không, nó sẽ không xóa. (btw, nếu nó đã được gỡ bỏ các gói theo mặc định nó sẽ thiệt hại nâng cấp, bởi vì hầu hết các nâng cấp có gói mới được cài đặt và một số giảm) - user.dz
@Sneetsher Đó là một sự xấu hổ. Tôi thực sự muốn nếu nó loại bỏ tất cả các gói không có trong danh sách và sau đó cài đặt các gói được liệt kê cùng với các phụ thuộc của nó. Vấn đề của tôi với lý do tại sao tôi muốn sử dụng nó là để loại bỏ các gói không mong muốn sau khi chơi xung quanh với những thứ như cài đặt mới của DE. Luôn luôn có tấn thức ăn thừa sau khi loại bỏ DE. - Dorian
@ XToro, tôi thích điều đó, tôi cần điều đó trước nhưng tôi đã đi xung quanh bằng cách thử nghiệm trong các hộp ảo. Bạn cần một tập lệnh được sửa đổi từ Câu trả lời của Huckle. Tốt hơn là đặt câu hỏi mới và đề cập đến vấn đề với câu hỏi này. Nếu bạn không thể hoặc không muốn vì một số lý do, tôi sẽ làm điều đó? - user.dz


Mặc dù câu hỏi này đã được trả lời trong một thời gian, tôi nhận thấy rằng không ai đề cập đến người bảo vệ. Chạy apt-get install etckeeper, định cấu hình VCS của bạn /etc/etckeeper/etckeeper.confvà sau đó bạn sẽ kiểm soát tốt hơn thư mục / etc của mình. Điều này có thể cũng thế được sử dụng để khôi phục cấu hình của bạn trong thư mục / etc.

Ví dụ: (giả sử bạn đã định cấu hình git làm VCS) sao lưu /etc/.git danh mục. Bất cứ khi nào bạn cần khôi phục lại các cấu hình của mình vào một thư mục / etc mới, bạn sao chép thư mục /etc/.git đã sao lưu của bạn vào thư mục / etc mới. Bây giờ bạn có nhiều tùy chọn để quản lý khôi phục của mình:

  • Xem sự khác biệt
    • git diff
  • Giữ tất cả các khác biệt trong thư mục "tươi" trong nhánh git
    • git checkout -b new; git add -A; git commit -m 'new etc'
  • Vô điều kiện hoàn nguyên về bản sao lưu của bạn
    • git clean -f

14
2017-11-17 18:26





Đối với những người muốn có một tốt đẹp. GUI gọn gàng ...

... giới thiệu Aptik.

Tất cả những gì bạn cần là một thư mục sao lưu, được lưu trữ cục bộ hoặc trong đám mây. Aptik sẽ sao lưu PPA, các gói đã tải xuống, lựa chọn phần mềm, cài đặt ứng dụng và chủ đề và biểu tượng. Rất hữu ích.

Bạn có thể cài đặt nó qua ppa:

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

Hy vọng điều này sẽ giúp :)


10
2017-10-15 11:08



sudo apt-add-repository –y ppa:teejee2008/ppa nên là sudo apt-add-repository ppa:teejee2008/ppa. Chỉ chấp nhận 1 đối số. - erm3nda
Đây là tùy chọn thực tế nhất cho ai đó muốn thực hiện sao lưu có thể lựa chọn, toàn hệ thống và người dùng. Btw, phiên bản hiện tại hỗ trợ nhiều cài đặt hơn so với những gì được hiển thị trên ảnh chụp màn hình đó. - erm3nda


Để tạo danh sách sao lưu tất cả các chương trình đã cài đặt của bạn: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Bạn rõ ràng sẽ cần phải sao lưu các nguồn phần mềm của bạn mà một số trong những gói được cài đặt là từ: Nguồn phần mềm sao lưu

Đối với cài đặt chương trình của bạn, hầu hết các cài đặt này đều bị ẩn (bắt đầu bằng .) thư mục và tệp trong thư mục chính của bạn. Tôi sẽ chỉ sao lưu tất cả chúng.


9
2017-10-24 03:52



Và thư mục sao lưu / etc cũng - Extender


Tôi muốn có sẵn các ứng dụng sẵn sàng khôi phục và dữ liệu của họ, cũng ngoại tuyến.

Điều đó đánh bại mục đích của một "định dạng và cài đặt". Nếu bạn muốn làm điều đó, chỉ cần nâng cấp từ bản cài đặt Ubuntu hiện có của bạn.

Vì "cài đặt" trong Ubuntu chỉ đơn giản là đi vào Trung tâm phần mềm (hoặc Synaptic hoặc apt-get) và hầu hết các chương trình được cập nhật thường xuyên, không có điểm thực trong việc sao lưu chương trình, cài đặt lại Ubuntu và sau đó cài đặt từ bản sao lưu thay vì chỉ nhận các phiên bản mới nhất từ ​​kho lưu trữ.

Miễn là dữ liệu và cài đặt chương trình của bạn được sao lưu, bạn sẽ ổn. Nếu bạn vẫn muốn một danh sách toàn diện về mọi thứ trong hệ thống của bạn để bạn biết nếu một gói bị thiếu, chỉ cần đi vào terminal và gõ dpkg --list > mypackages.txtvà đặt tệp văn bản đó ở đâu đó an toàn - nó chứa mỗi gói đã từng được cài đặt trên hệ thống hiện tại của bạn.


2
2018-05-21 03:23





Tôi sẽ cho rằng đó là một ổ cứng mới, SSD hoặc hệ thống mới hoặc bạn đã có trên một Ubuntu cũ. Bây giờ bạn muốn nâng cấp lên Ubuntu 12.04 (Chính xác Pangolin)?

Tôi sẽ giả sử bạn detest cài đặt tất cả một lần nữa hoặc cấu hình lại? Không cần.

Mở terminal bằng cách nhấn Ctrl + Alt + Tvà chạy lệnh sau:

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

Sau đó, cp tệp văn bản vào thư mục chính của bạn bằng cách:

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

Tiếp theo chạy ứng dụng sao lưu từ các thiết lập hệ thống trong thanh bên.

Sao lưu /home với Ubuntu One, một thanh flash, đĩa mềm (oops scratch) hoặc ghi lên đĩa CD hoặc ổ cứng khác trong ổ cứng HDD bên ngoài hoặc hệ thống hoặc sử dụng bất kỳ chương trình sao lưu nào bạn muốn.

Sau đó, đảo ngược bản sao lưu bằng cách sử dụng khôi phục, chọn trong chương trình sao lưu bạn đã sử dụng và bây giờ \ home đã trở lại.

Cuối cùng, đảo ngược dkpg chỉ huy:

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

chú thích:

Khôi phục nhà riêng, nhận tất cả cài đặt cho ứng dụng của bạn. Tôi đã cài đặt một ổ SSD và sao chép tất cả các tệp, nhưng tôi vẫn làm một bản sao lưu chỉ trong trường hợp.

PS: Điều này tránh, thực sự sao lưu, mã máy của các ứng dụng lớn, v.v. Hãy đảm bảo thư mục tải xuống của bạn sạch sẽ. Không đầy mã máy hoặc video và sau đó ghi download vào một đĩa DVD bằng cách sử dụng k3B.


2
2017-08-21 17:23