설치된 소프트웨어 설정을 다른 배포판에 어떻게 배포할 수 있습니까?

설치된 소프트웨어 설정을 다른 배포판에 어떻게 배포할 수 있습니까?

적절한 리포지토리, 스냅, 독립 실행형 패키지 등 다양한 소스에서 가져온 패키지를 수동으로 설치한 Ubuntu 시스템이 있습니다. Git 저장소를 사용하여 간단하고 편리한 방법으로 내 소프트웨어 목록을 다른 사람에게 배포하고 싶습니다. 주로 Ubuntu에서 Ubuntu로, 배포판 전체에 걸쳐 있을 수도 있습니다.

그러나 제가 직면한 어려움은 이러한 패키지 중 일부는 특정 apt 저장소를 추가해야 하는 반면 다른 패키지는 스냅이고 다른 패키지는 기본 apt 저장소에서 사용할 수 있다는 것입니다. 쉘 스크립트는 비효율적인 것 같습니다. 내 소프트웨어 목록을 관리 가능한 방식으로 다른 사람에게 배포하는 가장 좋은 방법은 무엇입니까? 이것이 Nix 패키지 관리자의 사용 사례입니까?

답변1

왜 “셸 스크립트가 비효율적인 것 같나요?”라는 이유를 알 수 없습니다. 제 생각에는 이것이 제대로 작동하는 것 같습니다. 스크립트에서 공유하고 싶은 내용을 계속 추적하면 됩니다.

  1. 기본 저장소 패키지 설치
  2. 다른 저장소에서 패키지 설치
    1. 소스가 구성되었는지 확인하세요.
    2. 패키지를 설치하다
  3. 독립형 패키지 설치
    1. 패키지를 다운로드하세요
    2. 다운로드를 확인하세요
    3. 설치하다

물론 Apt와 Snap에 대한 모든 작업을 수행하고 필요할 때 버전을 수정합니다.
Ansible/Chef/Puppet/etc를 살펴볼 수도 있습니다. 그것은 당신에게 달려 있습니다.

관련 정보