문제

웹 호스트에 배포하고 포함 된 Linux 클라이언트를 통해 배포하는 Java Freeware (Closed Source) 제품을 저술했습니다.

가능하면 "그대로"(JNLP 기반) 에이 제품을 포함시키기 위해이 제품을 제안 할 계획입니다.

이미 배포판에 연락 할 수 있거나 무언가를 재구성해야 할 수도 있습니다 (다른 호스트에 배치하고 JNLP를 무언가로 변환하는 등). 당신의 경험은 무엇입니까?

도움이 되었습니까?

해결책

소프트웨어를 포함하려는 각 플랫폼에서 올바르게 패키지하는 방법을 알아 내고, 표준 설치에 포함 된 코드를 원하는 경우 Rigid Software Management (동결, 다중 버전 등을 준비하십시오.

그렇지 않으면 비 코어 부품에 포함될 수있는 JNLP 페이지에 대한 링크 만 포함하는 간단한 패키지를 만들 수 있습니다. 시도해 볼 가치가 있습니다.

우리는 어떤 applcation에 대해 이야기하고 있습니까?

다른 팁

프리웨어 JNLP 응용 프로그램은 Linux 배포판에 포함되는 경향이있는 것과 거의 반대라고 말합니다.

첫째, JNLP는 기본 패키지 관리 솔루션과 함께 작동하지 않습니다. 배포에 포함 된 응용 프로그램을 받으려면 기본 형식으로 패키지되어 표준 방식으로 업데이트되어야합니다.

둘째, 대부분의 분배는 오픈 소스 패키지를 선호하며 대부분은 기본 리포지토리에 비 오픈 소스 패키지를 포함하지 않습니다. 일부 분포에는 내용이없는 리포지토리가있을 수 있습니다. OpenJDK까지는 Java 자체 조차도이 리포지토리에 있지 않을 수 있습니다.

내 생각에, 당신은 릴리스 등을 완전히 제어 할 때 스스로 사용자 기반을 구축하는 것이 좋습니다.

일반적으로 Linux 배포판은 릴리스 일정에 통합 할 수없는 것에 관심이 없습니다. JNLP를 사용하면 언제든지 새 버전을 배포 할 수 있으므로 릴리스 전에 버전 동결을 수행 할 수 없습니다. 이것은 대부분의 배포판에서 당신을 제외 할 것입니다. Debian은 바로 이러한 이유로 Adobe의 플래시 플러그인을 제거했으며, 플래시를 제거 할 경우 덜 알려진 응용 프로그램에 대한 예외를 제외 할 것으로 기대하지 마십시오.

당신이 그것을 평범한 .jar로 기꺼이 배포하려면, 당신은 그것을 얻을 수있을 것입니다 - 데비안의 경우, 당신은 데비안 뉴스 관리자 가이드 그리고 데비안 정책 물건을 포장하는 방법에 대해 ITP를 제출하십시오 (포장 의도), 패키지를 업로드하십시오, 그런 다음 후원을 구하십시오 데비안 멘터 메일 링리스트. 더 많은 정보는 다음에서 찾을 수 있습니다 데비안 멘토 인 FAQ. 데비안에 제출 된 패키지도 적절한 과정에서 우분투로 향할 것입니다.

물론 다른 배포에는 다른 정책이 있습니다. 의심스러운 경우 FAQ를 확인하거나 해당 배포판에 대한 적절한 메일 링리스트에 문의하십시오.

Java 프로그램은 패키지 및 유지 관리가 매우 어려운 경향이 있습니다. 따라서 지침은 배포판마다 다릅니다. 따라서 먼저 인기있는 배포판에 대한 특정 지침을 살펴 봐야합니다.
그 외에도 : 패키지 관리자와 독립적으로 자체적으로 업데이트되는 모든 것은 패키지의 사용자 및 유지 관리자에게 진정한 고통이 될 수 있으므로 Linux 배포판에 포함시키기위한 다른 배포 모델을 고려해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top