私はパッケージングについてよく知らず、私のソフトウェアで動作するdebを作成するのに1週間かかりました。今、人々がそれをインストールする方法が必要であり、debへのダウンロードリンクを作成したくありません。 PPAを考えましたが、オンラインのすべてのリソースが複雑すぎて理解しにくいようです。また、これについてはよくわからないと言ったので、適切なパッケージマネージャに投稿してもいいですか?
答え1
いくつかのオプションがあります:
RFP(梱包依頼)公開Debian の WNPPあなたのパッケージとそれを得ることができる場所を説明してください。開発者なのでサポートを提供してください。 Debian 開発者があなたのパッケージに興味を持っているなら、彼らはそれを Debian 用にパッケージ化する努力をします。 。これらの人々はボランティアなので、今すぐパッケージする機会を得るために人々が飛び込んでいなくてもイライラしないでください。3128個のRFPが開いています。。
ITP(パッケージ意図)公開Debian の WNPP。これは、パッケージが Debian 標準を満たしている場合に直接パッケージ化する意図を意味します。Debian フリーソフトウェアガイドラインと要件は次のとおりです。Debian Policy Manual、その後メンターとスポンサーパッケージを確認してアップロードするために、初めてスポンサーと数ヶ月間行ったり来たりしながら多くのことを学びました。Debian 新しいメンテナンスガイド。
PPAを作成します。人気があるようですが、まだやったことがないので、このルートをすでに調べているようです。
独自のアーカイブを作成します。私が管理するアーカイブがあります。代表Apacheがあるローカルサーバーでサービスを提供します。デジタルオーシャンの素晴らしいガイド私はこれが私たちの社内(カスタムパッケージでDebianノートブック部門を管理)と直接顧客(Googleを介して私たちを見つけた人ではなく、私たちと契約した会社)に配布するのに本当に効果的であることを知りました。それでもユーザーに
sources.list
アイテムとキーを送信する必要がありますgpg
。私の場合は、限られた認証のためのキーも送信します。apt_auth.conf
プライベートでホストします。
Debian 公式アーカイブとプライベートサーバーまたは PPA を介して配布することを選択する際には、いくつかの考慮事項があります。
- ライセンス。 Debianにデプロイする場合は、ソフトウェアが真のオープンソースであることを確認する必要があります(
non-free
要件が厳しくないため)。会社がこれを処理できない場合は、プライベートに切り替えてください。 - Debian からリリースすると、より多くのユーザーにアクセスできます。その理由は次のとおりです。
- インストールが簡単なことは、人々がパッケージを使用する可能性が高いことを意味します。
- 人々は、インターネット上で見つけたランダムバイナリを実行するよりも、Debianのレビュープロセスを経たソフトウェアをより信頼しています。
- Debian を使ってリリースすると、リリース周期に対するコントロールが弱くなります。 Debian は 2 年ごとに安定したリリースを公開します。ユーザーが常に最新のリリースにいる必要がある場合、Ubuntuはこれを行います。サイクル(サーバー互換性である可能性があります)、これは機能しない可能性があります。あなたができる最善はにリリースすることですが
stable-backports
、あなたはあなたのアップロードを行うDebian開発者の処分に依存します(あなたがDDまたはDMにならない限り)。