Synaptic Package Managerには、カテゴリ「インストール済み(ローカルまたは廃止)」があります。何らかの理由で私はそこにリストされたパッケージの束を持っています。
スクリーンショットからわかるように、パッケージはOpen Officeパッケージです。 Open Officeが時代遅れになった、またはローカルになった(それが何を意味するにせよ)とは思えない。
私はubuntu 10.04を使用しています。
Synapticで「ローカルまたは廃止」とは何を意味し、パッケージが「ローカルまたは廃止」になるのはなぜですか?
Synapticがパッケージのインストール元(ほとんどの場合)のリポジトリを判別できない場合、パッケージは「ローカルまたは廃止」の下にリストされます。
説明:ubuntuパッケージマネージャー(apt/dpkg)は、インストール時にパッケージがダウンロードされたリポジトリを追跡しません。つまり、パッケージがインストールされると、ダウンロード元を特定する方法はありません。パッケージマネージャーは、ソースリポジトリのみguessできます。これは、インストールされたパッケージを、すべてのリポジトリで利用可能なすべてのパッケージと照合することにより行われます。
リポジトリで同じ名前のパッケージが見つかった場合、バージョン番号が比較されます。リポジトリ内のバージョン番号が同じまたは新しい場合、そのリポジトリからパッケージがインストールされた可能性が最も高いと想定されます。一致するパッケージがどのリポジトリにも見つからない場合、synapticはインストールされたパッケージを「ローカルまたは廃止」と宣言します。
インストールされたパッケージがどのリポジトリにも見つからないようにする3つの状況があります。
「ローカルまたは廃止」という用語について:最初の項目は「ローカル」部分であり、他の2つは「廃止」部分です。
自己回答者の反射:
私の場合、3番目の理由は、Open Officeパッケージが「ローカルまたは廃止」の下にリストされる原因だったようです。提案されたリポジトリを有効にしました。 Open Officeパッケージは提案でアップグレードされ、後で提案から削除されました。この質問に対する答えに詳細を書いた: Synapticで「ローカルまたは廃止」とマークされているOpen Officeパッケージがある理由 。
これらのパッケージは手動でインストールされた(ローカル)か、インストール元のリポジトリが存在しないか、パッケージが含まれていません(廃止)。
シナプスヘルプページから:
廃止された、またはローカルにインストールされた-指定されたリポジトリの1つに含まれていない(長い)パッケージのみを表示します。
@nickguletskiiに、apt-cache
とdpkg
を使用してコマンドラインで同じ情報を取得することは難しい(もちろん不可能ではない)という素晴らしい答えを付け加えます。
逆に、aptitude
を使用すると非常に簡単です。
aptitude search ~o
aptitude
がデフォルトでもうインストールされていないのは残念です。