バイナリパッケージのないDebianソースパッケージのリストをインポートする必要があります。
diff
すべてのソースパッケージを一覧表示することが答えになる可能性があるため、利用可能なバイナリと利用可能なソースパッケージ間の情報を取得できます。
答え1
私が知る限り、Debianのすべてのソースパッケージは、少なくとも1つのアーキテクチャから少なくとも1つのバイナリパッケージを生成する必要があります。
deb-src
システム構成のソース・ストア (行) で使用可能なソース・パッケージによって生成されたバイナリ・パッケージの数を数えるには、次のようにします。
awk '/Package:/{p=$2;b=0} /Binary:/{b=NF - 1} /^$/{printf "%s: %d\n", p, b} END{printf "%s: %d\n", p, b}' /var/lib/apt/lists/*Sources
現在、安定、テスト、不安定、および実験リポジトリでバイナリパッケージのないソースパッケージが見つかりません。
特定のアーキテクチャでバイナリを生成しないソースパッケージを確認するには、次の手順に従います。
グローバルに一意のソースコードパッケージ名を一覧表示します。
awk '/Package:/{print $2}' /var/lib/apt/lists/*_Sources | sort -u > source-packages
特定のアーキテクチャのバイナリを構築するために使用されるソースパッケージを一覧表示します(除外
all
、アーキテクチャ固有のインデックスに含まれています)。awk '/(Package|Source):/{source=$2}/Version:/{print source}' /var/lib/apt/lists/*-amd64_Packages | sort -u > amd64-packages
グローバルソースパッケージのリストに含まれているが、以下に含まれていないエントリを一覧表示します
amd64
。comm -23 source-packages amd64-packages