
私はUbuntuリポジトリからすべてのパッケージをダウンロードするスクリプトを開発しています。UbuntuリポジトリはHTTP経由で公開されていることを知っています。したがって、フォルダ全体をダウンロードすることは可能です(私の場合http://archive.ubuntu.com/ubuntu/dists/trusty*
)。しかし、私はパッケージを次のようにダウンロードしたいです。適切。適切パッケージをダウンロードするだけでなく、署名も検証するので、これは良い選択です。
手順は次のとおりです。
- すべてのパッケージの名前を取得するには
apt-cache pkgnames
- 前のステップで発見された名前ごとに実行する
apt-get download <package_name>
いいですね。でも仮想パッケージ罠です。
仮想パッケージはパッケージではないことは承知しています。デブ-file。これは、通常のパッケージの論理グループ、または特定の通常のパッケージの同義語です (そのため、のようなコマンドapt-cache show mail-transport-agent
は失敗します)。仮想パッケージは、実際にはリポジトリ内でファイルとして表されると考えられます。このようなファイルには、仮想パッケージが表す通常のパッケージに関するメタデータが含まれています。
仮想パッケージのメタデータファイルをダウンロードすることは可能ですか?適切? 仮想パッケージのメタデータは一般的にどこにありますか?