私の仕事の一環として、私が保守している PATHspider は、マージされたばかり、またはまだマージを待っている cURL および PycURL の一部の機能に依存しています。これらの Debian パッケージを含む Docker コンテナを構築する必要があるため、APT リポジトリを迅速に構築する必要があります。
Debian リポジトリは基本的に静的な Web サイトとみなすことができ、コンテンツは GPG 署名されているため、必ずしも信頼できる場所でホストする必要はありません (可用性がプログラムにとって重要でない限り)。私は Netlify (静的 Web サイト ホスト) でブログをホストしていますが、これはこの状況に適していると思います。また、オープンソース プロジェクトもサポートしています。
次のコマンドを使用して netlify の CLI ツールをインストールできます:
リーリー倉庫をセットアップする基本的な手順は次のとおりです:
リーリーこれらの手順を完了し、Netlify で新しい Web サイトを作成した後、Web インターフェイスを介して Web サイトを管理することもできます。リポジトリのカスタム ドメイン名を設定したり、Let's Encrypt を使用して HTTPS を有効にしたりすることもできます。 (HTTPS を有効にする予定がある場合は、コマンドに apt-transport-https が含まれていることを確認してください。)
このリポジトリを apt ソースに追加するには:
これらのパッケージがインストールできることがわかります。戦略によっては、リポジトリ上の新しいバージョンが実際には推奨バージョンではない場合があるため、APT の固定に注意してください。
Update: 日常使用に適したソリューションが必要な場合は、repropro を参照してください。エンド ユーザーに apt リポジトリをサードパーティ リポジトリとしてシステムに追加してもらいたい場合は、Debian wiki のこのページを確認してください。このページにはリポジトリの使用方法が記載されています。
更新 2: コメント投稿者は、より多くの機能を提供し、repropro の制限の一部を取り除く aptly の使用を指摘しました。 aptly を使用したことがないので詳細についてはコメントできませんが、ウェブサイトを見る限り、素晴らしいツールのようです。
以上がシンプルな APT ウェアハウスを作成する シンプルな APT ウェアハウスをすばやく構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。