Questão Como posso ver todas as versões de um pacote que estão disponíveis no arquivo?


Existe uma maneira eu posso ver todas as versões que estão nos arquivos que eu configurei em sources.list. Eu posso ver a última versão de cada arquivo comapt-get policymas como posso ver todos eles?

Existe alguma maneira que isso também pode incluir PPA e qualquer coisa em sources.list.d?


201
2017-07-29 21:00


origem




Respostas:


Tanto quanto eu entendo seus requisitos, a opção madison para o apt-cache faz o que você quer:

madison / [pkg (s)]
  O comando madison do apt-cache tenta imitar o formato de saída e um subconjunto da funcionalidade da ferramenta de gerenciamento de arquivos Debian, madison. Exibe as versões disponíveis de um pacote em um formato tabular. Ao contrário do madison original, ele só pode exibir informações para a arquitetura para a qual o APT recuperou listas de pacotes (APT :: Architecture).

No meu computador:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

Espero que isso seja o que você precisa. Inclui também o ppas.


217
2017-08-13 00:12



porque chamado madison? - MaxLXJ
O que é madison? - neverMind9
en.wikipedia.org/wiki/Madison_(cycling) - Sirex
O comando apt list -a <package name> é o equivalente de madison. - cryptoboy


o rmadison programa do devscripts O pacote consultará remotamente o arquivo Ubuntu e fornecerá o status de um pacote em todas as versões suportadas, não apenas aquelas que você insatllou localmente. Isso é um pouco mais do que você quer, mas deve fazer o trabalho com facilidade.

Exemplo:

lfaraone@stone:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

antes que você possa usar rmadison você deve instalar o devscripts pacote:

sudo apt-get install devscripts

40
2017-07-29 21:11



Isso só mostra os arquivos principais, mas não o ppas - txwikinger
Muito agradável! Mas também não mostra pacotes não suportados, que ainda estão disponíveis em old-releases.ubuntu.com  Eu perguntei sobre isso em Informações sobre versões de pacotes de versões antigas? - Pergunte ao Ubuntu - Stack Exchange - nealmcb


Eu não sei como (ou porque) você disse apt-cache policy não mostra todas as versões! Eu estou usando isso há vários anos e sempre mostrou todas as versões, incluindo o número de prioridade.

Saída de apt-cache policy nautilus

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

Saída de apt-cache madison nautilus

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

A única diferença é que madison demorou mais tempo do que policy e versão mais curta. Mas, policy É mais útil ver qual versão é instalada, qual versão é a próxima candidata a ser instalada.

É por isso que eu sugiro sempre usar apt-cache policy <package-name> em vez de.

Nota sobre a saída: Eu tenho alguma configuração de repositório local e ambos os comandos mostram isso também.

Nota 2 O mais novo apt vem com política integrada neles. Então você pode usar apt ao invés de apt-cache diretamente.


20
2017-08-24 11:06