ソースリストのPPAにUbuntu Software Centerで同じ名前のパッケージがある場合、これはソフトウェアセンターに表示されます。同様に、どのパッケージがapt-get installを介してダウンロードされますか?
パッケージの最新バージョンを持つリポジトリは、Ubuntu Software Centerに表示され、apt-get install
でダウンロードされたものです。デフォルトではこのようになっていますが、[ソフトウェアリポジトリ]ウィンドウで変更できます。
パッケージソースの優先順位は、ローカルパッケージ構成で定義されます。
この構成は、apt-cache policy
で検査できます。
UbuntuのメインパッケージリポジトリとPPAで利用可能なパッケージgit
のapt-cache policy
の表示例を次に示します。PPAバージョンは現在インストールされています。
$ apt-cache policy git
git:
Installed: 1:2.1.0-1~ppa0~ubuntu14.04.1
Candidate: 1:2.1.0-1~ppa0~ubuntu14.04.1
Version table:
*** 1:2.1.0-1~ppa0~ubuntu14.04.1 0
500 http://ppa.launchpad.net/git-core/ppa/ubuntu/ trusty/main AMD64 Packages
100 /var/lib/dpkg/status
1:1.9.1-1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
URLの前の数字は優先順位を指定します。この優先度のソースが1つしかない場合、最も優先度の高いソースのパッケージが優先されます。
ここにあるように、優先度の最も高いエントリが複数ある場合は、新しいバージョンが優先されます。
特定のバージョンを優先する優先順位を変更するには、/etc/apt/preferences
で例外ルールを定義できます。パッケージを固定バージョンにロックすることを「固定」と呼びます。
PinningHowto を参照してください。