Diferença entre tipos de repositório e PPA

0

Quando eu quero instalar o vinho, recebo as instruções para adicionar o repositório da seguinte maneira.

sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

Para instalar o PlayOnLinux, recebi instruções semelhantes, mas preciso adicionar deb e "" ao redor da URL. Por que a diferença? Isso importa mesmo?

sudo add-apt-repository "deb http://deb.playonlinux.com/ bionic main"

E por que o PPA não exige nenhum URL? É dado que o URL é link ?

sudo add-apt-repository ppa:peek-developers/stable
    
por stackinator 20.02.2018 / 17:34

1 resposta

1

Em man add-apt-repository :

SYNOPSIS
       add-apt-repository [OPTIONS] REPOSITORY

...

REPOSITORY STRING
       REPOSITORY can be either a line that can be added directly to
       sources.list(5), in the form ppa:<user>/<ppa-name> for adding
       Personal  Package  Archives, or a distribution component to
       enable.

       In the first form, REPOSITORY will just be appended to
       /etc/apt/sources.list.

Para "deb http://deb.playonlinux.com/ bionic main" , será acrescentado textualmente. Isso inclui ter a distribuição como bionic , mesmo se você não estiver executando o Ubuntu Bionic 18.04. ( Observe que playonlinux também está disponível no repositório multiverso. )

Para https://dl.winehq.org/wine-builds/ubuntu/ , o add-apt-repository irá inferir as partes ausentes:

  • tipo ( deb )
  • distribuição ( xenial , artful , bionic , etc)
  • componente
  • ( main )

       In  the  second  form,  ppa:<user>/<ppa-name> will be expanded
       to the full deb line of the PPA and added into a new file in the
       /etc/apt/sources.list.d/ directory.  The GPG public key of the
       newly added PPA will also be downloaded and added to apt's
       keyring.

Isso se aplica a ppa:peek-developers/stable . Sim, o host é assumido como sendo o Launchpad.

       In the third form, the given distribution component will be
       enabled for all sources.

Por exemplo universe ou multiverse

Detalhes sobre o formato sources.list são de man sources.list .

    
por wjandrea 20.02.2018 / 18:22