回答:
パッケージの最新バージョンを持つリポジトリは、Ubuntu Software Centerに表示され、でダウンロードされたものapt-get install
です。デフォルトではこのようになっていますが、[ソフトウェアリポジトリ]ウィンドウで変更できます。
パッケージソースの優先順位は、ローカルパッケージ構成で定義されます。
この構成はで検査できますapt-cache policy
。
UbuntuメインパッケージリポジトリとPPAで利用可能なapt-cache policy
パッケージの表示例を次に示しgit
ます。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を
参照してください。