Làm cách nào để tạo và sử dụng Điểm khôi phục trong Arch Linux (hoặc Linux nói chung)?


7

Tôi còn khá mới đối với Arch Linux và tôi thực sự thích khái niệm phát hành của nó. Bây giờ điều tôi muốn biết là trước khi tôi cập nhật hệ thống pacman -Syu, tôi muốn tạo một điểm khôi phục để cập nhật hệ thống của tôi không thành công, tôi có thể quay lại trạng thái tốt cuối cùng trước khi máy tính của tôi cập nhật.

Điều này là do một lần khi tôi thực hiện pacman -Syucài đặt Arch, nó đã làm hỏng hệ thống của tôi và không khởi động được. Nó xảy ra khi tôi vẫn còn tối thiểu để không có các tập tin thiết yếu trên máy tính của mình vì vậy tôi đã cài đặt mới. Nhưng bây giờ tôi đã dần dần xây dựng một hệ thống theo ý thích của mình, tôi không muốn cài đặt lại từ đầu và làm tất cả những việc tôi đã làm một lần nữa nếu cập nhật hệ thống phá vỡ nó. Với điểm khôi phục , rất có thể tôi có thể khôi phục máy tính của mình mà không gặp rắc rối khi cài đặt lại mọi thứ.

Vì vậy, làm thế nào để tôi tạo và sử dụng, khôi phục điểm trong Arch linux?

Câu trả lời:


8

Arch không được thiết kế để hoạt động như vậy: đó là một bản phát hành, vì vậy bạn sẽ luôn phải tiếp tục nâng cấp các gói khi chúng được đẩy lên repo của bạn: cách thay thế duy nhất là đóng băng mọi thứ.

Đã nói rằng, những gì bạn đang yêu cầu có thể được quản lý tốt nhất, trong khung Arch bằng cách thực hiện hai điều:

  1. cập nhật thường xuyên (để bạn chỉ nâng cấp số lượng nhỏ các gói một lúc) và sử dụng nhật ký /var/log/pacman.logđể cung cấp danh sách các gói để khôi phục nếu có sự cố xảy ra.

  2. Không xóa bộ nhớ cache của các gói sớm, hoặc nếu bạn cần không gian trước khi bạn phát hành một pacman -Schoặc pacman -Sccsau đó sao lưu /var/cache/pacman/pkg/vào ổ đĩa ngoài để bạn có quyền truy cập vào các phiên bản cũ hơn nếu bạn cần hạ cấp gói hoặc gói.

Nếu bạn không chạy [Testing]repo, thì thực tế là có rất ít trong cách phá vỡ và khi nó xảy ra, nó được ghi chép lại. Như wojox đã lưu ý , việc đọc là điều kiện tiên quyết để duy trì cài đặt Arch Linux chạy tốt.

Đối với Linux nói chung, bạn có thể sử dụng một công cụ như Clonezilla để tạo ảnh chụp nhanh cài đặt hiện tại của bạn.

Hãy cẩn thận Tất cả những điều trên là nói đến hệ thống của bạn. Tất nhiên, bạn nên có một chế độ để sao lưu dữ liệu của mình.


4

Các bản phân phối Linux nói chung không được thiết lập với bất cứ thứ gì như hệ thống khôi phục. Có những ngoại lệ nhỏ. Bản phân phối dựa trên RPM mà tôi sử dụng sẽ lưu trữ tất cả các phiên bản trước của gói khi chúng được nâng cấp. Có thể cài đặt các gói đó và đưa phần mềm trở lại như trước khi nâng cấp, nhưng điều này tạo ra sự hỗn loạn phụ thuộc và ít hữu ích hơn so với âm thanh. Thông thường cách duy nhất trong các vấn đề gói là chuyển tiếp.

Tuy nhiên, nếu bạn muốn thực hiện một hệ thống khôi phục toàn hệ thống, cách để thực hiện việc này sẽ thông qua hệ thống tệp chứ không phải trình quản lý gói . Sử dụng một hệ thống tệp như XFS cho phép chụp nhanh hệ thống tệp đầy đủ. Hoặc tốt hơn nữa, thiết lập ổ đĩa của bạn với LVM và sử dụng bất kỳ hệ thống tệp nào bạn muốn. Một cách thủ công hơn một chút sẽ là rsnapshotcông cụ để tạo bản sao lưu gia tăng.

Trước khi bạn làm công việc hệ thống lớn, hãy chụp toàn bộ. Sau đó, nếu một cái gì đó xấu đi, bạn có thể quay lại chính xác như thế nào và thử lại.



2

Nó sẽ phụ thuộc vào hệ thống tệp bạn đang sử dụng, không chỉ hệ điều hành hoặc trình quản lý gói.

Nếu bạn chạy /trên btrfs, bạn có thể tận dụng khả năng chụp nhanh của nó để làm điều này.

Tôi mới chỉ bắt đầu với Arch, nhưng như một ví dụ về những gì có thể được thực hiện: Ubuntu có apt-btrfs-snapshot . Đó là một tập lệnh tương đối đơn giản, móc vào aptđể tạo ảnh chụp nhanh btrfs ngay trước khi cài đặt các gói và cũng cung cấp cho người dùng khả năng dễ dàng liệt kê / tạo / xóa / quay lại ảnh chụp nhanh. Tất nhiên, tất cả điều này chỉ hoạt động nếu /là trên btrfs. Với 11.04, trình cài đặt đủ thông minh để đặt //hometrên các subvolume riêng biệt ngay cả khi chúng nằm trên cùng một phân vùng, do đó, các ảnh chụp nhanh không ảnh hưởng /home.


1

Thủ công

Arch: lưu và khôi phục cơ sở dữ liệu pacman một cách an toàn phác thảo một cách tiếp cận thủ công để lưu ảnh chụp nhanh của các gói trong kho chính thức. Bạn có thể sử dụng phương pháp này kết hợp với lưu ảnh chụp nhanh hệ thống tệp cho dữ liệu gói. Sự hiểu biết của tôi là chỉ có các phiên bản mới nhất của các gói được giữ trong kho.

Sử dụng aura

aura-bingiúp dễ dàng khôi phục / khôi phục pacman -Sucập nhật / nâng cấp sytem.

Lưu trạng thái hiện tại

Để lưu danh sách các gói và phiên bản đã cài đặt:

aura -B

Khôi phục trạng thái trước đó

Chọn một điểm khôi phục trước đó từ danh sách đóng dấu ngày:

aura -B --restore

Dọn dẹp các điểm khôi phục cũ

Để xóa tất cả trừ 3 điểm khôi phục cuối cùng:

aura -Bc 3

Người dùng Manjaro

Nếu bạn đang chạy Manjaro, hãy loại bỏ sự PKGBUILDphụ thuộc abskhi chạy yaourt -S aura-bin.

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.