기본 Linux 등 파일의 복사본을 얻는 방법

기본 Linux 등 파일의 복사본을 얻는 방법

가끔은 , , 등 /etc/rc.local의 특정 Linux 파일을 백업하는 것을 잊어버리고 나중에 백업하고 싶을 때가 있습니다. 배포에 구애받지 않습니다. 나중에 정리되지 않은 복사본의 복사본을 얻는 좋은 접근 방식이 있습니까?/etc/rsyslog.conf/etc/dhcpcd.conf

답변1

구성 파일 백업/버전 관리 주제는 표면적으로는 단순해 보일 수 있지만 시스템/인프라 관리의 인기 주제 중 하나입니다.

배포에 구애받지 않고 /etc의 자동 백업을 유지하려면 etckeeper를 설치할 수 있는 간단한 솔루션입니다.

기본적으로 /etc는 동일한 시스템에 설치된 저장소/버전 제어 시스템에 커밋됩니다.

커밋/백업은 기본적으로 매일 및/또는 패키지 업데이트가 있을 때마다 수행됩니다.

etckeeper 패키지는 모든 Linux 배포판에 거의 존재합니다.

보다:https://help.ubuntu.com/lts/serverguide/etckeeper.html

또는https://wiki.archlinux.org/index.php/Etckeeper

이 패키지를 설치하는 것이 업계의 좋은 표준이라고 주장할 수 있습니다.

etckeeper가 설치되어 있지 않고 특정 etc 파일이 필요한 경우 여러 가지 방법이 있습니다. 유사한 시스템에서 복사할 수도 있습니다.당신의, 패키지 관리자에게 설치 파일을 다운로드하도록 요청하거나 직접 다운로드하고 거기에서 etc 파일을 추출할 수 있습니다. 가장 쉬운 방법 중 하나는 mc(midnight Commander)를 사용하여 마치 디렉터리인 것처럼 패키지 내부를 탐색하는 것입니다.

데비안의 경우 배포 저장소를 사용하여 패키지를 얻을 수도 있습니다.http://packages.debian.org

궁극적으로 등/구성이 인식할 수 없을 정도로 손상된 경우 항상 특정 패키지를 다시 설치할 수 있는 옵션이 있습니다. etc 파일을 백업 이름/디렉토리로 이동합니다. 예를 들어 데비안에서는 다음과 같습니다.

apt-get install --reinstall package_name

특정 배포/버전에 대한 소스 저장소를 구성 및 설치하고, 소스 패키지를 설치하고, 거기에서 etc 파일을 가져올 수도 있습니다.

https://wiki.debian.org/apt-src(다시 데비안 예)

일부 패키지에는 /usr/share/doc/package_name에 구성 파일 샘플이 있을 수도 있는데, 이는 사용하기에 적합할 수도 있고 그렇지 않을 수도 있습니다.

최후의 수단으로, 해당 오픈 소스 프로젝트가 있는 경우 저장소/github 주소에서 etc 파일을 찾을 수도 있습니다. 배포판이 기본 설정과 주변 사항을 자주 변경한다는 점을 명심하세요.

분명히 이러한 대안 중 어느 것도 건전한 백업 정책을 마련하고 거기에서 손실된 /etc 파일을 검색하는 데서 면제되지 않습니다.

시간도 빠르게 흐르고, 데브옵스 철학을 따르는 경우 일부 파일이 손상될 경우를 대비해 특정 시스템을 완전히 폐기하고 다시 배포하도록 선택할 수도 있습니다. CI를 사용하고 예를 들어 젠킨스에서 파일을 다시 배포할 수도 있습니다.

답변2

배포판에라이브 ISO, 아니면 하셔도 괜찮으세요?가상 설치가상 머신(VirtualBox, VMWare 등)에 추가하면 패키지 파일을 수동으로 파헤치지 않고도 기본 파일을 볼 수 있습니다.

그리고 VM의 패키지를 설치/재설치/재구성해도 "실제" 시스템 파일은 변경되지 않습니다.

관련 정보