O que significa “Provides:” na saída do apt-cache showpkg?

2

man apt-cache tem isto a dizer sobre o assunto:

showpkg exibe informações sobre os pacotes listados na linha de comando. Os argumentos restantes são nomes de pacotes. As versões disponíveis e as dependências reversas de cada pacote listado são listadas, assim como as dependências de encaminhamento para cada versão. As dependências avançadas (normais) são aquelas sobre as quais o pacote em questão depende; Dependências reversas são aqueles pacotes que dependem do pacote em questão. Assim, as dependências de encaminhamento devem ser satisfeitas para um pacote, mas as dependências reversas não precisam ser. Por exemplo, apt-cache showpkg libreadline2 produziria uma saída semelhante à seguinte:

Package: libreadline2
Versions: 2.1-12(/var/state/apt/lists/foo_Packages),
Reverse Depends:
  libreadlineg2,libreadline2
  libreadline2-altdev,libreadline2
Dependencies:
2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (null))
Provides:
2.1-12 -
Reverse Provides:

Assim, pode-se ver que libreadline2, versão 2.1-12, depende da libc5 e ncurses3.0, que deve ser instalada para o libreadline2 funcionar. Por sua vez, libreadlineg2 e libreadline2-altdev dependem do libreadline2. Se libreadline2 estiver instalado, libc5 e ncurses3.0 (e ldso) também devem ser instalados; libreadlineg2 e libreadline2-altdev não precisam ser instalados. Para o significado específico do restante da saída, é melhor consultar o código-fonte do apt.

Eu pensei que talvez alguém aqui tenha feito isso e eu não precisei.

    
por Ansis Māliņš 31.08.2011 / 12:17

1 resposta

3

O campo provide informa ao gerenciador de pacotes sobre um recurso específico do pacote, caso haja alternativas disponíveis.

Como exemplo, muitos pacotes requerem um MTA, mas eles não se importam com qual deles. Assim, eles têm uma dependência para o meta-pacote mail-transport-agent , que é fornecido por ie. exim4-daemon-light ou nullmailer .

    
por 31.08.2011 / 12:36