Chromium에 의존하는 Java 애플리케이션을 만들었습니다. 모든 주요 Linux 배포판에서 사용할 수 있으려면 크로스 플랫폼이어야 합니다.
나는 install-chromium-deps.sh
이것을 수행하는 정말 좋은 스크립트를 가지고 있습니다.
하지만 문제는 라이브러리, 크롬 업데이트 등으로 인해 스크립트가 자주 변경된다는 것입니다. 따라서 내 install-chromium-deps.sh
설치 프로그램 스크립트는 .sh
신뢰할 수 있는 온라인 위치에서 다른 스크립트를 가져와 실행해야 합니다. 이렇게 하면 변경 사항이 발생할 때 .sh
사소한 변경 사항이 발생할 때마다 고객에게 업데이트된 파일을 보낼 필요 없이 설치 프로그램 스크립트의 온라인 버전을 업데이트할 수 있습니다 .
모든 Linux 플랫폼에서 이를 달성할 수 있는 업계 표준 방법이 있습니까?
답변1
가장 쉬운 방법은 잘 테스트된 지침 및 요구 사항 세트와 함께 코드를 게시하고 최종 사용자가 이를 처리하도록 하는 것입니다.
가장 올바른 접근 방식은 종속성이 올바르게 구성된 패키지를 제공하고 배포판의 패키지 관리 시스템이 이를 모두 처리하도록 하는 것입니다. 물론 이는 배포판을 지원하는 대상과 방법을 결정해야 하며, 지원하는 각 배포판에 대해 워크로드가 기하급수적으로 증가하고 핵심 소프트웨어 업데이트 빈도가 곱해짐을 의미합니다. 분포.
귀하의 빌드 및 설치 프로세스를 살펴보고 얼마나 많은 부분을 제거할 수 있는지 확인하겠습니다. 패키징이 쉬울수록 사람들은 Debian, RedHat, Gentoo 또는 기타 배포용 패키지를 유지하고 싶어할 가능성이 높습니다.