Arch Linux(또는 일반적으로 Linux)에서 복원 지점을 만들고 사용하는 방법은 무엇입니까?

Arch Linux(또는 일반적으로 Linux)에서 복원 지점을 만들고 사용하는 방법은 무엇입니까?

저는 Arch Linux를 처음 접했고 롤링 릴리스 개념이 정말 마음에 듭니다.

pacman -Syu시스템 업데이트를 수행하기 전에복원 지점. 이렇게 하면 시스템 업데이트가 실패할 경우 시스템 업데이트를 시도하기 전 컴퓨터의 마지막 양호한 상태로 돌아갈 수 있습니다.

pacman -Syu그 이유는 제가 Arch 설치에 설치할 때 시스템이 손상되어 부팅되지 않았기 때문입니다 . 이런 일이 발생했을 때 내 컴퓨터에는 여전히 필요한 파일이 거의 또는 전혀 없었기 때문에 새로 설치했습니다. 하지만 이제는 마음에 드는 시스템을 천천히 구축했으므로 처음부터 다시 설치하고 시스템 업데이트로 인해 시스템이 중단되었을 때 이미 수행한 모든 작업을 다시 수행하고 싶지 않습니다. 와복원 지점, 모든 것을 다시 설치하지 않고도 컴퓨터를 복원할 수 있을 것입니다.

어떻게 만들고 사용하나요?복원 지점아치 리눅스에서?

답변1

Arch는 이렇게 설계되지 않았습니다. 롤링 릴리스이므로 패키지가 저장소에 푸시될 때마다 계속 업그레이드해야 합니다. 유일한 옵션은 모든 것을 동결하는 것입니다.

그렇긴 하지만, 귀하가 요청하는 최선의 것은 관리될 수 있습니다.아치 프레임워크 내에서다음 두 가지 작업을 수행합니다.

  1. 정기적으로 업데이트하고(한 번에 소수의 패키지만 업그레이드할 수 있도록) 로그를 사용하여 /var/log/pacman.log패키지 목록을 제공하므로 문제가 발생할 경우 롤백할 수 있습니다.

  2. pacman -Sc또는 하나 이상의 패키지를 다운그레이드해야 하는 경우 이전 버전에 액세스할 수 있도록 너무 일찍 또는 (공간이 필요한 경우) 실행하기 전에 패키지의 캐시를 지우지 말고 외부 드라이브에 pacman -Scc백업하십시오 ./var/cache/pacman/pkg/

저장소를 실행하지 않는 경우 [Testing]실제로는 손상이 거의 발생하지 않으며 손상이 발생하더라도 잘 문서화되어 있습니다. ~처럼와쇼크스는 지적했다, Arch Linux 설치를 제대로 실행하려면 독서가 전제 조건입니다.

일반적으로 Linux의 경우 다음과 같은 도구를 사용할 수 있습니다.클론속현재 설치의 스냅샷을 찍습니다.

경고하다위의 모든 내용은 시스템에 적용됩니다. 물론 데이터를 백업할 수 있는 시스템이 마련되어 있어야 합니다.

답변2

Linux 배포판에는 복구 시스템 설정과 같은 것이 없는 경우가 많습니다. 몇 가지 사소한 예외가 있습니다. 내가 사용하는 RPM 기반 배포판은 업그레이드할 때 모든 이전 버전의 패키지 아카이브를 유지합니다. 이러한 패키지를 설치하고 소프트웨어를 업그레이드 전 상태로 롤백할 수 있지만 이로 인해 종속성이 엉망이 되어 생각만큼 유용하지 않습니다. 패킷 문제를 해결하는 유일한 방법은 패킷을 전달하는 것인 경우가 많습니다.

그러나 시스템 전반에 걸친 복구 시스템을 구현하려는 경우,이를 수행하는 방법은 패키지 관리자가 아닌 파일 시스템을 이용하는 것입니다.. XFS와 같이 전체 파일 시스템 스냅샷을 허용하는 파일 시스템을 사용합니다. 또는 LVM을 사용하여 드라이브를 설정하고 원하는 파일 시스템을 사용하는 것이 더 좋습니다. 약간 수동적인 방법은 rsnapshot증분 백업 도구를 사용하는 것입니다.

주요 시스템 작업을 수행하기 전에 전체 시스템의 스냅샷을 찍어보세요. 그러다가 문제가 발생하면 원래 상태로 롤백하고 다시 시도할 수 있습니다.

답변3

제가 아치에서 하는 일은 두 가지입니다.업그레이드하기 전에 읽어보세요.

그리고패키지 다운그레이드. 복구 지점을 모르겠습니다 :).

답변4

수동

Arch: 팩맨 데이터베이스를 안전하게 저장하고 복원하세요공식 저장소에 패키지 스냅샷을 저장하는 수동 방법이 설명되어 있습니다. 패키지 데이터를 저장하는 파일 시스템 스냅샷과 함께 이 방법을 사용할 수 있습니다. 제가 이해한 바에 따르면 최신 버전의 패키지만 저장소에 저장됩니다.

사용aura

aura-binpacman -Su시스템 업데이트/업그레이드는 쉽게 롤백/되돌릴 수 있습니다 .

현재 상태 저장

설치된 패키지 및 버전 목록을 저장하려면 다음을 수행하십시오.

aura -B

이전 상태 복원

날짜가 표시된 목록에서 이전 복원 지점을 선택하세요.

aura -B --restore

오래된 복원 지점 정리

마지막 3개의 복원 지점을 제외하고 모두 삭제하려면:

aura -Bc 3

만자로 사용자

Manjaro를 실행 중인 경우 런타임 PKGBUILD에 대한 종속성을 제거하십시오 .absyaourt -S aura-bin

관련 정보