다양한 배포판의 자동 사용자 정의 설치

다양한 배포판의 자동 사용자 정의 설치

저는 Linux 서버/워크스테이션/마이닝 팜 등을 설정하는 데 많은 시간을 소비하고 있으며 너무 답답하기 때문에 각기 다른 시스템에 대한 프로세스를 저장하고 자동화할 수 있는 방법이 필요합니다.

나는 일을 처리하는 많은 bash 스크립트를 가지고 있지만 다른 배포판, 패키지 관리자, 하드웨어 등을 다룰 때 정말 혼란스러워집니다.

파일의 사양을 해석할 수 있는 소프트웨어가 있습니까? 예를 들어 다음 debian.spec과 유사한 콘텐츠가 포함되어 있습니다.

{
    "image": "debian.iso",
    "hostname": "example",

    "packages": [
        "git",
        "gcc",
        "python",
        "oh-my-zsh"
        "zsh"
    ],

    "dotfiles": "[email protected]:example/dotfiles",

    "postinstall": "/path/to/script.sh",
    "autostart": "/path/to/another-script.sh"
}

설치할 iso 또는 라이브 USB가 생성됩니다.

최소한 아치와 데비안을 사용하여 이 작업을 수행할 수 있어야 합니다.

답변1

가장 좋은 방법은 각 시스템을 네트워크에서 사용 가능한 기본 호스트로 설치한 후 Ansible과 같은 도구를 사용하여 구성하는 것입니다. 내가 아는 한, 여러 배포판에서 작동하는 사용자 정의 설치 ISO나 문서를 생성할 수 있는 소프트웨어는 없습니다. Debian에는 사용 가능한 프로필 사양이 있지만 이를 배우는 것은 Debian 전용 기술이며 Arch로 이전되지는 않습니다.

관련 정보