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