Como instalar o pacote com a opção -t do ppa

1

Estou executando o xenial do Ubuntu no VirtualBox.

Liguei alguns PPAs no meu sistema com o apt-pinning. Um exemplo

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

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

Como posso instalar o kodi com

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

Eu tentei várias entradas em / 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

e várias opções para -t . Mas o resultado é sempre o mesmo.

Eu sei que posso instalar o kodi do ppa, dando a versão exata do pacote, mas isso é tortuoso.

    
por terdon 15.03.2017 / 11:54

3 respostas

0

Eu verifiquei com 2 ppa's contendo pacotes, que também estão disponíveis em "fontes oficiais"

sudo apt-get -t xenial install kodi 

desenha pacotes do ppa.

sudo apt install kodi

desenha a partir do universo. Eu não sei porque, mas funciona assim.

    
por 16.03.2017 / 19:48
0
# apt-get install kodi=<exact version>
    
por 15.03.2017 / 13:31
0

Use a política do apt-cache para saber qual versão do pacote kodi é de onde. Aqui estou usando o youtube-dl para o mesmo efeito.

[$] 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

Como pode ser visto, ele diz que eu tenho duas opções, uma de stretch / testing, a outra de sid / unstable. Se eu tivesse a opção de outro repo, ele teria dado isso também.

No Debian, o motivo pelo qual você pode usar - t e dar backports, é porque no debian , o apt entende que existe repo. chamado backports e tem sido bem definido por vários anos. Também existem repositórios de terceiros para o Debian (por exemplo, deb-multimedia) onde, se você quiser a versão deles, você terá que usar o seu nome. Seja o que for que eu tenha visto nos pacotes backport ou nos repos de terceiros, a maioria deles tem um esquema de nomenclatura único que difere do pacote oficial do Debian e do procedimento de nomeação de versões.

Todos ou quaisquer repos de terceiros. para o Ubuntu não necessariamente reside no / no Launchpad, portanto, a necessidade de nome e versão exatos para ajudar a encontrar o que é necessário.

    
por 15.03.2017 / 14:40

Tags