人々にapt-getを介して自分のパッケージをインストールさせるにはどうすればよいですか?

人々にapt-getを介して自分のパッケージをインストールさせるにはどうすればよいですか?

apt-getユーザーがコマンドラインからインストールしたり、yumサーバー自体でホストすることなくインストールできるバイナリパッケージのセットがあります。私はそれについて聞いて、repreproそれをDebianプロジェクト自体に適用しました。これを達成する方法は何ですか? Linuxに関する私の知識は中間レベルです。段階的なアプローチは大変感謝します。

答え1

ディストリビューションの公式リポジトリに加えて、ユーザーはディストリビューションの通常のパッケージの外にソフトウェアリポジトリを追加することもできます。ユーザーは.deb(debian / Ubuntu)をインストールするのではなく、個人用パッケージアーカイブ(Personal Package Archive)を追加するだけです。アンフェタミン)、彼はapt-getを使用してソフトウェアパッケージをインストール、削除、および更新できます。

Debian/Ubuntu の場合、以下からアカウントを開設できます。発射台プライベートパッケージアーカイブ(アンフェタミン)、元のリポジトリと同じ方法でソフトウェアとアップデートを配布します。ソースパッケージを作成してアップロードすると、Launchpadはバイナリをビルドし、それを独自の適切なリポジトリにホストします。

Fedora/RedHatの場合https://repos.fedorapeople.org/ほぼ同じです。

答え2

現在のディレクトリのパッケージファイルを非常に簡単に作成できます。

dpkg-scanpackages . | tee Packages | gzip -9 > Packages.gz

これにより、パッケージファイル(サブディレクトリに配置できます)への相対パスが生成されます。あなたがすべきことは、人々に最上位のディレクトリと次の場所を知らせることだけですsources.list

deb https://host/directory ./

これに加えて、ホスティングオプションがあります。ランチパッドはもちろん無料ですが、このような会社もあります。ヴィンツリーさまざまな形式の商用パッケージを誰がインポートしますか?

関連情報