두 컴퓨터를 동기화하는 방법

두 컴퓨터를 동기화하는 방법

나는 서로 다른 시간에 사용하는 두 대의 기계를 가지고 있습니다. 한 컴퓨터에 적용된 특정 변경 사항(파일 생성/삭제, 응용 프로그램 설치/제거)을 다른 컴퓨터에 표시하고 싶습니다. 저는 현재 homeshick을 사용하여 도트 파일을 관리하고 git을 통해 컴퓨터 간에 동기화합니다. 또한 동기화를 사용하여 파일을 동기화합니다. 하지만 설치/제거된 앱을 동기화할 방법이 없습니다. 또한 특정 파일/응용 프로그램이 컴퓨터 간에 동기화되지 않은 상태로 유지되기를 원합니다.

이를 달성하는 신뢰할 수 있는 방법은 무엇입니까?

답변1

당신은 그것을 사용할 수 있습니다안시푸르가서 이것을 해보세요. 기계 관리를 자동화하는 도구이며 소프트웨어 패키지를 설치/제거할 수 있습니다.

컴퓨터를 새로 설치한 후 실행할 모든* 컴퓨터에 설치하려는 패키지에 대한 다음 플레이북이 있습니다.

--- # Post install operating system

- hosts: most
  remote_user: ansible
  become: yes
  become_method: sudo
  connection: ssh
  gather_facts: yes
  tasks:
  - name: "Install packages"
    package:
      name: "{{ item }}"
      state: present
    with_items:
      - anki
      - binutils
      - clusterssh
      - dmidecode
      - etckeeper
      - fortune-mod
      - gcc
      - gitk
      - gpm
      - hdparm
      - htop
      - inotify-tools
      - kdiff3
      - keychain
      - kmplayer
      - libreoffice
      ...


* 이 그룹에는 모든 기계가 포함됩니다 most.

관련 정보