この情報は、APT=キャッシュの一部ですか、それとも新しいキャッシュと比較するために別のファイルを作成しますか?どこに保存されますか?
Aptキャッシュから情報を抽出するには、apt-cache
またはaptitudeなどの他のDebian/Ubuntuツールを使用します。手順と例については、man apt-cache
または Debianパッケージ管理マニュアル を参照してください
例えば:
apt-cache show software-center
完全なパッケージ情報がリストされます。
Synapticは本質的にaptのGUIラッパーなので、そのaptはリポジトリとパッケージ情報を追跡し、Synapticはそれをクエリします。
bashスクリプトにラップされたapt-cacheは、おそらく自分で同様のことを行う最も簡単な方法です。 SynapticはC++経由でlibapt-pkg *を使用しますが、PerlおよびPython用のライブラリもあります。
aptitudeでの新しいパッケージの検索
aptitude search '~N'
私が間違っていない場合、探しているファイルは次のとおりです。
これは、バイナリパッケージとソースパッケージそれぞれのローカルパッケージデータベースです。 apt-get update
を実行するたびに更新されるか、Synapticなどのプログラムで何らかの方法で更新されます。