質問: どのubuntuまたはdebianリポジトリからパッケージが来るのかを知るにはどうすればいいですか? ubuntuを含むdebianベースのシステムで、実際にダウンロードを開始しないで、どのリポジトリからパッケージがダウンロードされるのかを知るにはどうすればいいですか? aptitude showとapt-cache infoはセクション(メタパッケージ、ベース、グラフィックなど)を表示しますが、パッケージが属するリポジトリは表示しません(例: http://ppa.launchpad.net/mactel-support/ppa/ubuntu または http:// us。 archive.ubuntu.com/ubuntu/ )。パッケージをインストールするとき、実際のリポジトリはダウンロード中に表示されます(aptやそれに類似したプログラムからの "downloads from ..."の出力にプリントアウトされます)。パッケージのバージョン)を最初にダウンロードしてインストールすることなく?さらに、どのようにして既にインストールされているパッケージのソースリポジトリを決定することができますか?
回答: 残念ながら、この情報はパッケージのインストール中に記録されません。リポジトリがまだソースリストに入っていて、リポジトリにまだパッケージがあるかどうかは、かなり推測できます。grep -l pkg /var/lib/apt/lists/* apt-cache showpkgはリポジトリデータベースからのデータ(インストールされているものではありません)を表示しているので、grepからの同じ情報の別の形式です。リポジトリを無効にして更新した場合、シナプスでさえ(originの画面で)見分けることができません。