web-dev-qa-db-ja.com

PPAのUbuntu Software Centerに同じ名前のパッケージがある場合

ソースリストのPPAにUbuntu Software Centerで同じ名前のパッケージがある場合、これはソフトウェアセンターに表示されます。同様に、どのパッケージがapt-get installを介してダウンロードされますか?

11
mloman

パッケージの最新バージョンを持つリポジトリは、Ubuntu Software Centerに表示され、apt-get installでダウンロードされたものです。デフォルトではこのようになっていますが、[ソフトウェアリポジトリ]ウィンドウで変更できます。

3
Thomas Boxley

パッケージの優先度

パッケージソースの優先順位は、ローカルパッケージ構成で定義されます。
この構成は、apt-cache policyで検査できます。

UbuntuのメインパッケージリポジトリとPPAで利用可能なパッケージgitapt-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 を参照してください。

9
Volker Siegel