Làm cách nào tôi có thể sao lưu các chương trình / ứng dụng của mình để sau khi cài đặt lại chương trình mới, tôi vẫn có thể sử dụng các chương trình sao lưu?


24

Có cách nào để tôi có thể sao lưu tất cả các chương trình của mình, tất cả các ứng dụng, đặt chúng vào một thư mục hoặc thứ gì đó để tôi có thể cài đặt chúng nhanh chóng vào lần sau mà không cần phải tự đi qua trung tâm ứng dụng, tải xuống từ thiết bị đầu cuối, v.v. ?

Lưu ý rằng tôi có thể nhập chúng từ một bản phân phối khác với bản tôi đã xuất chúng trên đó. Vì vậy, giả sử tôi đang ở trong Ubuntu, đã xuất một số thứ, sau đó cài đặt BT và muốn nhập chúng từ đó.


3
@Martin Betz: Tôi không đồng ý rằng câu hỏi đó là một bản sao. OP rõ ràng muốn sao lưu toàn diện tất cả các ứng dụng đã cài đặt, bao gồm cả những ứng dụng chưa được cài đặt thông qua apt-get hoặc dpkg.
Flimm

Câu trả lời:


32

Khi tôi phải định dạng Ubuntu, tôi làm theo các bước sau:

  1. dpkg --get-selections > package_listĐiều này tạo ra một tệp văn bản ( package_list) với tất cả các gói được cài đặt trong hệ thống của bạn. Bạn có thể chỉnh sửa tập tin nếu bạn muốn xóa một số gói.
  2. Sao lưu /etc/apt/sources.listtập tin và /etc/apt/sources.list.d/thư mục. Ở đây có tất cả các kho lưu trữ.
  3. /home/MyUserThư mục sao lưu . Tất cả các cài đặt ứng dụng đều ẩn các thư mục / tệp trong thư mục nhà của người dùng, có thể bạn muốn chọn cài đặt nào bạn muốn khôi phục.
  4. Định dạng và cài đặt Ubuntu mới.
  5. Khôi phục kho lưu trữ của bạn ( /etc/apt/sources.listtệp và /etc/apt/sources.list.d/thư mục).
  6. sudo apt-get update && sudo apt-get upgrade
  7. sudo dpkg --clear-selectionssudo dpkg --set-selections < package_list. Để khôi phục thông tin của các gói đã cài đặt của bạn.
  8. Cài đặt chúng: sudo apt-get update && sudo apt-get dselect-upgrade
  9. Cuối cùng, sudo apt-get autoremoveđể làm sạch một số gói.

Vâng, có 9 bước, nhưng bạn có một bản cài đặt Ubuntu dễ dàng.

Một giải pháp khác là xác định danh sách với các ứng dụng đã cài đặt của bạn, sau đó sudo apt-get install app-name(bạn có thể tạo tập lệnh bash).


@lago Có thể tránh các ứng dụng được cài đặt mặc định. Như một ví dụ firefox được cài đặt mặc định, còn vlc thì không. Vì vậy, tiếp theo khi tôi sẽ cài đặt hệ thống chỉ cài đặt vlc.
shantanu

@shantanu để làm điều đó bạn phải xây dựng hình ảnh Ubuntu của riêng bạn. Có một số phần mềm giúp bạn. Tìm kiếm trong Google hoặc đặt câu hỏi khác :)
ilazgo

@lago xin lỗi vì lời giải thích tồi tệ của tôi. Trên thực tế, ý tôi là, một Ubuntu mới được cài đặt đã cài đặt firefox. Bây giờ tôi cài đặt vlc. Cho phép nhận danh sách gói. Nên có hai gói, firefox và vlc. Bây giờ tôi muốn cài đặt Ubuntu mới. Muốn khôi phục các gói của tôi. dpkg --set-select <pack_list. dpkg sẽ chạy cho firefox và vlc. Nhưng tôi không cần firefox, chỉ có vlc không được cài đặt theo mặc định (trong Ubuntu mới).
shantanu

@shantanu tốt, vì điều đó, bạn phải có một hình ảnh Ubuntu trống (và sau đó cài đặt tất cả những gì bạn muốn) hoặc bạn phải làm một sudo apt-get remove --purge firefoxgói cho mọi gói bạn muốn gỡ cài đặt. Yo có thể làm điều đó trong một kịch bản bash.
ilazgo

2
Đối với độc giả tương lai: Tôi đã có một bước nhảy vọt về niềm tin và đã cài đặt lại ngày hôm qua. Phần mà tôi "xuất" rồi "nhập" danh sách phần mềm đã cài đặt không gặp trở ngại nào. Phần "sao lưu thư mục nhà" đã hoạt động tốt vì tôi đã cấu hình máy tính xách tay của mình chính xác như trước đây. Một số người báo cáo rằng back in timeảnh chụp nhanh có thể không nhận ra ảnh chụp nhanh cũ nếu cấu hình tài khoản / quyền không hoàn toàn giống nhau.
Heisenberg

0

Đối với các phiên bản lên đến 15.04, Aptik là một phương pháp GUI đẹp để sao lưu vào ổ đĩa từ xa và khôi phục mọi thứ chỉ bằng vài cú click chuột.

Nó có sẵn trong PPAs.


bạn có thể vui lòng đề cập đến liên kết đến trang hiển thị phần cài đặt của phần mềm này không?
Edward Torvalds

0

Aptik là một cái gì đó bạn có thể nhìn vào

http://www.unixmen.com/aptik-backup-ppas-theme-icons-application-sinstall-ubfox/


5
Mặc dù câu trả lời của bạn là chính xác 100%, nhưng nó cũng có thể trở nên vô dụng 100% nếu liên kết đó bị di chuyển, thay đổi, sáp nhập vào một trang khác hoặc trang web chính biến mất ... :-( Do đó, vui lòng chỉnh sửa câu trả lời của bạn và sao chép liên quan các bước từ liên kết đến câu trả lời của bạn, từ đó đảm bảo câu trả lời của bạn trong 100% thời gian tồn tại của trang web này! ;-) Bạn luôn có thể để lại liên kết ở cuối câu trả lời của mình làm nguồn cho tài liệu của bạn ...
Fabby

0

@ ilazgo là câu trả lời đúng điểm !! Cảm ơn bạn. Tôi đã sử dụng một định dạng hơi khác nhau do vấn đề tôi có trong tay. Của tôi liên quan đến việc di chuyển một thư mục nhà được mã hóa từ một hình ảnh đĩa tôi đã tạo ban đầu vào thư mục nhà hiện tại. Sử dụng giải pháp của @ ilazgo ngoài ra rsync options source destination, tôi đã có thể hợp nhất cả hai. Một giải pháp khác có thể được tìm thấy ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.