설치할 수있는 시스템 저널이 있습니까?


11

시스템을 촬영하는 데 문제가있는 경우를 대비하여 시스템의 모든 변경 사항을 보여주는 프로그램에 대해 이야기하고 있습니까? 최악의 시나리오의 경우 CLI가 더 좋습니다.

답변:


0

로그 파일을 보는 것을 제외하고 모든 변경 사항을 추적 할 수 있는지 확실하지 않습니다 ...

문제를 해결하거나 다시 설치하기 위해 시스템의 변경 사항을 "백업"하려면 다음을 수행하십시오.

  • 설치된 패키지 목록을 내 보냅니다. dpkg --get-selections> installed_packages
  • 구성 파일이 포함 된 / home 디렉토리 (로 시작하는 모든 파일 및 디렉토리)를 복사하십시오.

패키지를 복원하려면 apt-get update && dpkg --set-selections <installed_packages && apt-get upgrade

나중에 패키지 목록과 구성 파일을 비교할 수 있습니다


12

etckeeper패키지를 설치하고 한 번에 모두 실행하십시오 sudo etckeeper init. 이 풋 /etc버전 제어에서 (모든 시스템 구성 파일이 포함 된 디렉토리) ( 바자 기본적으로). 기본 구성에서 변경 사항이 기록됩니다

  • 전 각 사용 후 apt-get, aptitude시냅틱 또는 기타 적절한 기반의 패키지 관리자;
  • 하루에 한 번;
  • 때마다 당신은 실행 sudo etckeeper commit, 또는 bzr commit에서 /etc; 이를 통해 의미있는 커밋 메시지를 입력 할 수 있습니다.

Etckeeper은 설치된 패키지의 이름을 기록하지 않습니다,하지만 당신은 찾을 수 있다는 점에서 /var/log/apt//var/log/dpkg.log(세부 사항의 다른 세트와 함께). 이러한 파일은 회전되므로 몇 개월 후에 사라집니다. 더 길게 유지하려면 /etc/logrotate.d/dpkg및에 구성되어 /etc/logrotate.d/apt있습니다.

개인 구성 파일의 경우 버전 관리에서 "도트 파일"을 유지하는 방법을 참조하십시오 . .


1

나는 말하기를 유혹하고 싶다 copyfs:

NAME
       CopyFS - Versioning File System for FUSE

DESCRIPTION
       CopyFS  is a copy-on-write, versioning file system for FUSE. CopyFS can
       be used to maintain the revision  history  of  a  directory  containing
       files for which you want to track changes, and be able to revert to any
       older version. CopyFS lets you do that by transparently making  backups
       of  each  file that you modify so that you can review and revert to any
       previous revision.

그러나 전체 루트 디렉토리 또는 시스템 (사용자가 아닌)과 관련하여 거의 사용될 수 없습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.