限られた数のパッケージのみをビルドしており、すべてのビルドに同じ依存関係が設定されています。残念ながら、pbuilderは、たとえば、準備されたイメージを保存して毎回再利用するのではなく、再構築ごとに依存関係をインストールしようとします。
そのような機能を有効にする方法はありますか?後続のビルド間で変更されなかった場合、ビルドの依存関係をインストールする長いステップを何とかスキップできますか?
限られた数のパッケージのみをビルドしており、すべてのビルドに同じ依存関係が設定されています。残念ながら、pbuilderは、たとえば、準備されたイメージを保存して毎回再利用するのではなく、再構築ごとに依存関係をインストールしようとします。
そのような機能を有効にする方法はありますか?後続のビルド間で変更されなかった場合、ビルドの依存関係をインストールする長いステップを何とかスキップできますか?
はい。必要なパッケージを使用して、解凍したpbuilder環境にchrootしてpbuilder --login
インストールできます。通常、ログアウトすると、そこで行ったすべての--save-after-login
変更は再び破棄されますが、ログインしたpbuilderchrootにすべての変更が含まれるようにするスイッチもあります。
その際、編集する環境を最初にコピーし、そのコピーのみを編集することを強くお勧めします。そうすれば、パッケージをアーカイブにアップロードする前に、パッケージがすべてのビルド依存関係を正しく宣言したことを確認するために使用できる「クリーンな」環境を維持できます。pbuilderの--basetgz
オプションを使用して(または--basepath
cowbuilderを使用している場合)、異なるchrootを切り替えることができます。