-tオプションを使用してppaからパッケージをインストールする方法

-tオプションを使用してppaからパッケージをインストールする方法

私はvirtualboxでubuntu xenialを実行しています。

私のシステムにいくつかのPPAをバンドルするためにapt-pinningを使用しました。一例

cat /etc/apt/preferences.d/xbmc 
# Apt-pinning für ppa:xbmc

Package: *
Pin: origin ppa.launchpad.net
Pin-Priority: 50

コーディネート どのようにインストールしますか?

apt install -t something kodi


LANG=C apt install -t team-xbmc kodi
Reading package lists... Done
E: The value 'team-xbmc' is invalid for APT::Default-Release as such a release is not available in the sources

/etc/apt/preferences/xbmcで複数のエントリを試しました。

LANG=C apt-cache policy | grep -i xbmc -A1
      50 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu xenial/main i386 Packages
         release v=16.04,o=LP-PPA-team-xbmc,a=xenial,n=xenial,l=Kodi stable,c=main,b=i386 
origin ppa.launchpad.net

そしていくつかのオプションがあります-t。しかし、結果は常に同じです。

私はパッケージの正確なバージョンを提供することでppaからkodiをインストールできることを知っていますが、これはバイパス方法です。

答え1

# apt-get install kodi=<exact version>

答え2

apt-cache戦略を使用して、どのバージョンのkodiパッケージがどこから来たのかを確認してください。ここでは、同じ効果を得るためにyoutube-dlを使用します。

[$] apt-cache policy youtube-dl                                                                                                    
youtube-dl:
  Installed: 2017.02.07-1
  Candidate: 2017.02.07-1
  Version table:
     2017.03.07-1 1
          1 http://httpredir.debian.org/debian unstable/main amd64 Packages
          1 http://httpredir.debian.org/debian unstable/main i386 Packages
 *** 2017.02.07-1 600
        600 http://httpredir.debian.org/debian stretch/main amd64 Packages
        600 http://httpredir.debian.org/debian stretch/main i386 Packages
        100 /var/lib/dpkg/status

ご覧のとおり、2つのオプションがあります。1つはStretch / test、もう1つはsid / unstableです。他のリポジトリを選択することもできます。

Debianでバックポートを使用して提供できるのは、- tDebianではaptがrepoを理解しているからです。バックポーティングとして知られており、長年にわたりよく定義されてきました。 Debianにはサードパーティのリポジトリ(deb-multimediaなど)があり、そのバージョンが必要な場合はその名前を使用する必要があります。私が見たバックポートパッケージやサードパーティのリポジトリに関係なく、ほとんどはDebianの公式パッケージとバージョンの命名手順とは異なるユニークな命名スキームを持っています。

フルまたはサードパーティのストレージ。 Ubuntuは必ずしもLaunchpadにあるわけではないので、必要なものを見つけるのに役立つ正確な名前とバージョンが必要です。

答え3

「公式ソース」でも見つけることができるパッケージを含む2つのppaで確認しました。

sudo apt-get -t xenial install kodi 

ppaからパッケージを抽出します。

sudo apt install kodi

宇宙で描いてみてください。理由はわかりませんが、これはうまくいきます。

関連情報