cowbuilder / pbuilderが使用できるようにaptcacheにapt-utilsを追加するにはどうすればよいですか?

cowbuilder / pbuilderが使用できるようにaptcacheにapt-utilsを追加するにはどうすればよいですか?

実行中ですが、cowbuilder --update次のメッセージが表示されます。

$ sudo cowbuilder --update
[sudo] password for shirish: 
I: Copying COW directory
I: forking: rm -rf /var/cache/pbuilder/build/cow.12496
I: forking: cp -al /var/cache/pbuilder/sid-amd64/base.cow /var/cache/pbuilder/build/cow.12496
I: removed stale ilistfile /var/cache/pbuilder/build/cow.12496/.ilist
I: Invoking pbuilder
I: forking: pbuilder update --buildplace /var/cache/pbuilder/build/cow.12496 --mirror http://deb.debian.org/debian/ --distribution sid --no-targz --internal-chrootexec 'chroot /var/cache/pbuilder/build/cow.12496 cow-shell'
I: Running in no-targz mode
I: Current time: Sun Sep  2 01:16:22 IST 2018
I: pbuilder-time-stamp: 1535831182
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Refreshing the base.tgz 
I: upgrading packages
Get:1 http://cdn-fastly.deb.debian.org/debian sid InRelease [233 kB]
Get:2 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages.diff/Index [27.9 kB]
Get:3 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages 2018-09-01-1408.47.pdiff [11.0 kB]
Get:3 http://cdn-fastly.deb.debian.org/debian sid/main amd64 Packages 2018-09-01-1408.47.pdiff [11.0 kB]
Fetched 272 kB in 3s (97.6 kB/s)
Reading package lists...
I: Obtaining the cached apt archive contents
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
  libidn2-0
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 76.4 kB of archives.
After this operation, 120 kB of additional disk space will be used.
Get:1 http://cdn-fastly.deb.debian.org/debian sid/main amd64 libidn2-0 amd64 2.0.5-1 [76.4 kB]
Fetched 76.4 kB in 1s (79.8 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 11986 files and directories currently installed.)
Preparing to unpack .../libidn2-0_2.0.5-1_amd64.deb ...
Unpacking libidn2-0:amd64 (2.0.5-1) over (2.0.4-2.2) ...
Setting up libidn2-0:amd64 (2.0.5-1) ...
Processing triggers for libc-bin (2.27-5) ...
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
aptitude is already the newest version (0.8.10-9).
build-essential is already the newest version (12.5).
dpkg-dev is already the newest version (1.19.0.5).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I: Copying back the cached apt archive contents
I: new cache content 'libidn2-0_2.0.5-1_amd64.deb' added
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: removing cowbuilder working copy
I: Moving work directory [/var/cache/pbuilder/build/cow.12496] to final location [/var/cache/pbuilder/sid-amd64/base.cow] and cleaning up old copy
I: forking: rm -rf /var/cache/pbuilder/build/cow.12496-12496-tmp

次に、/var/cache/pbuilder から次のディレクトリを取得します。

/var/cache/pbuilder$ ls
aptcache  build  result  sid-amd64

buildこれで、私はaptcacheに必要なかもしれない.debパッケージがあり、パッケージがビルドされる場所、正常にビルドされたresult場所、sid-amd64パッケージビルドの場所にこれらのパッケージが必要なbase.cow、または最小のDebianディストリビューションがあることを少し理解しています。 IIUCの場合、新しいパッケージが構築されるにつれて、aptcacheとbase.cowは時間の経過とともに厚くなります。

私の理解は正しいですか?

それでは、apt-utils aptcacheもどのように追加できますかbase.cow

以前に共有したタスクの次の行を参照してください。

debconf: delaying package configuration, since apt-utils is not installed. 

更新 - 18/02/09 -

私は以下を試しました -

$ sudo pbuilder --autocleanaptcache
pbuilder - a personal builder
Copyright 2001-2007 Junichi Uekawa
Distributed under GNU Public License version 2 or later

pbuilder [operation] [pbuilder-options]
pdebuild [pdebuild-options] -- [pbuilder-options]
........

何らかの理由でコマンドが機能しないようです。スペルを誤って入力した場合、またはコマンドが機能するには明示的なパスが必要です。

以前も試してみましたが、$cowbuilder ----autocleanaptcacheその後も何も得られませんでした。

結局私は行かなければならなかった -

$ sudo pbuilder clean
I: Cleaning [/var/cache/pbuilder/build]
I: removing directory /var/cache/pbuilder/build and its subdirectories
I: Cleaning [/var/cache/pbuilder/aptcache/]
shirish@debian:~$ cd /var/cache/pbuilder/aptcache/

答え1

IIUCの場合、新しいパッケージが構築されるにつれて、aptcacheとbase.cowは時間の経過とともに厚くなります。

APTキャッシュは可能ですが、cleanコマンド(pbuilder cleanまたはcowbuilder clean)または--autocleanaptcacheオプション(コマンドとともに、例えば pbuilder update --autocleanaptcache)。デフォルトイメージはデフォルトのDebianインストールのみを反映しています。ビルドに必要なパッケージは、ベースイメージではなくビルドに使用されるコピーにのみインストールされます。 (私はpbuilder update --autocleanaptcacheすべてのベースイメージで実行される毎日のクローンジョブを使用します。)

pbuilder login --save-after-loginメインイメージにアドインパッケージをインストールするには、イメージを使用するか、イメージに「ログイン」してから変更してcowbuilder login --save-after-login終了します。しかし、これはパッケージビルドの期待を変えるので良い考えではありません。特にapt-utils、警告を無視できますdebconf。これは不足について不平を言うだけですapt-extracttemplates。つまり、パッケージ(使用dpkg-preconfigure)を事前設定することはできませんが、インストール中に構成する必要があることを意味します。ビルドの実行方法のため、これは影響しません。

関連情報