0

限られた数のパッケージのみをビルドしており、すべてのビルドに同じ依存関係が設定されています。残念ながら、pbuilderは、たとえば、準備されたイメージを保存して毎回再利用するのではなく、再構築ごとに依存関係をインストールしようとします。

そのような機能を有効にする方法はありますか?後続のビルド間で変更されなかった場合、ビルドの依存関係をインストールする長いステップを何とかスキップできますか?

4

1 に答える 1

3

はい。必要なパッケージを使用して、解凍したpbuilder環境にchrootしてpbuilder --loginインストールできます。通常、ログアウトすると、そこで行ったすべての--save-after-login変更は再び破棄されますが、ログインしたpbuilderchrootにすべての変更が含まれるようにするスイッチもあります。

その際、編集する環境を最初にコピーし、そのコピーのみを編集することを強くお勧めします。そうすれば、パッケージをアーカイブにアップロードする前に、パッケージがすべてのビルド依存関係を正しく宣言したことを確認するために使用できる「クリーンな」環境を維持できます。pbuilderの--basetgzオプションを使用して(または--basepathcowbuilderを使用している場合)、異なるchrootを切り替えることができます。

于 2010-09-18T03:23:12.753 に答える