deb 패키지를 게시하려면 어떻게 해야 하나요?

deb 패키지를 게시하려면 어떻게 해야 하나요?

나는 패키징에 대해 잘 모르고 내 소프트웨어에 대해 작동하는 deb를 만드는 데 일주일이 걸렸습니다. 이제 사람들이 그것을 설치할 수 있는 방법이 필요하며 deb에 대한 다운로드 링크를 만들고 싶지 않습니다. PPA를 고려했는데 온라인의 모든 리소스가 너무 복잡해서 이해하기 어려울 것 같습니다. 또한 이에 대해 잘 모른다고 말했으므로 적절한 패키지 관리자에게 게시해도 될까요?

답변1

몇 가지 옵션이 있습니다:

  1. RFP(포장 요청) 게시데비안의 WNPP당신의 패키지와 그것을 얻을 수 있는 곳을 설명하십시오. 당신이 개발자이기 때문에 지원을 제공하십시오. 데비안 개발자가 당신의 패키지에 관심을 갖는다면, 그들은 그것을 데비안용으로 패키징하는 노력을 기울일 것입니다. . 이 사람들은 자원봉사자이므로 지금 당장 패키지할 기회를 얻기 위해 사람들이 뛰어들지 않더라도 좌절하지 마십시오.3128개의 RFP가 열려 있습니다..

  2. ITP(패키지 의도) 게시데비안의 WNPP. 이는 패키지가 데비안 표준을 충족하는 경우 직접 패키징하려는 의도를 의미합니다.데비안 자유 소프트웨어 지침및 요구 사항은 다음과 같습니다.데비안 정책 매뉴얼, 그런 다음멘토 및 후원자패키지를 검토하고 업로드하기 위해 처음으로 스폰서와 몇 달 동안 왔다 갔다 하면서 많은 것을 배웠습니다.데비안 새 유지관리자 가이드.

  3. PPA를 만드세요. 인기 있는 것 같지만 아직 해본 적이 없어서 이 경로를 이미 조사한 것 같습니다.

  4. 나만의 아카이브를 만드세요. 내가 관리하는 아카이브가 있습니다.대표아파치가 있는 로컬 서버에서 서비스를 제공합니다.디지털 오션의 훌륭한 가이드나는 이것이 우리 회사 내부(사용자 정의 패키지로 데비안 노트북 부서 관리)와 직접 고객(Google을 통해 우리를 찾은 사람이 아니라 우리와 계약을 맺은 회사)에게 배포하는 데 정말 효과적이라는 것을 알았습니다. 여전히 사용자에게 sources.list항목과 키를 보내야 합니다 gpg. 제 경우에는 제한된 인증을 위한 키도 보냅니다.apt_auth.conf비공개로 호스팅하세요.

데비안 공식 아카이브와 개인 서버 또는 PPA를 통해 배포하도록 선택할 때 몇 가지 고려 사항이 있습니다.

  1. 라이센스. Debian에 배포하는 경우 소프트웨어가 진정한 오픈 소스인지 확인해야 합니다( non-free요구 사항이 덜 엄격하기 때문에). 회사에서 이를 처리할 수 없으면 비공개로 전환하세요.
  2. 데비안을 통해 출시하면 더 많은 사용자에게 다가갈 수 있습니다. 그 이유는 다음과 같습니다.
    1. 설치가 쉽다는 것은 사람들이 패키지를 사용할 가능성이 더 높다는 것을 의미합니다.
    2. 사람들은 인터넷에서 찾은 임의의 바이너리를 실행하는 것보다 데비안의 검토 프로세스를 거친 소프트웨어를 더 신뢰합니다.
  3. 데비안을 통해 릴리스하면 릴리스 주기에 대한 통제력이 약해집니다. 데비안은 2년마다 안정적인 릴리스를 게시합니다. 사용자가 항상 최신 릴리스에 있어야 하는 경우 Ubuntu는 이를 수행합니다. 주기(서버 호환성일 수도 있음), 이것이 작동하지 않을 수 있습니다. 당신이 할 수 있는 최선은 에 릴리스하는 것이지만 stable-backports, 당신은 당신의 업로드를 수행하는 데비안 개발자의 처분에 달려 있습니다(당신이 DD나 DM이 되지 않는 한).

관련 정보