it-swarm-eu.dev

Jak zobrazím všechny verze balíčku, které jsou dostupné v archivu?

Existuje způsob, jak vidím všechny verze, které jsou v archivech, které jsem nakonfiguroval v sources.list. Vidím poslední verzi každého archivu withapt-get policy, ale jak je mohu všechny vidět?

Existuje nějaký způsob, jak to může zahrnovat [~ # ~] ppa [~ # ~] a cokoli v sources.list.d ?

281
txwikinger

Pokud chápu vaše požadavky, možnost madison pro apt-cache provede to, co chcete:

madison/[pkg (s)]
Příkaz madison apt-cache se pokouší napodobit výstupní formát a podmnožinu funkčnosti nástroje pro správu archivů Debianu, madison. Zobrazuje dostupné verze balíčku v tabulkovém formátu. Na rozdíl od původního šílenství může zobrazit pouze informace o architektuře, pro kterou APT získal seznamy balíků (APT :: Architecture)).

Na mém počítači:

$ 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

Doufám, že to je to, co potřebujete. Zahrnuje také ppas.

299
Li Lo

Program rmadison z balíčku devscripts bude vzdáleně dotazovat archiv Ubuntu a poskytne vám stav balíčku ve všech podporovaných vydáních, nejen v těch, které jste místně vložili. To je o něco více než to, co chcete, ale mělo by se s tím pracovat snadno.

Příklad:

[email protected]:~$ 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

před použitím rmadison musíte nainstalovat balíček devscripts:

Sudo apt-get install devscripts
52
lfaraone

Příkaz

apt list -a <package name>

je ekvivalentem šílenství.

34
sanmai

Nevím jak (nebo proč) jsi řekl apt-cache policy nezobrazuje všechny verze! Používám to již několik let a vždy to ukazovalo všechny verze včetně čísla priority.

Výstup 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

Výstup 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

Rozdíl je pouze v tom, že madison zabralo trochu času než policy a kratší verze. policy je však užitečnější pro zjištění, která verze se nainstaluje, která verze je další kandidát, který má být nainstalován.

Proto bych vždy doporučoval používat apt-cache policy <package-name> namísto.

Poznámka k výstupu: Mám nějaké nastavení lokálního úložiště a oba tyto příkazy také ukazují.

Poznámka 2 Novější apt přichází s integrovanou politikou. Můžete tedy použít apt místo apt-cache přímo.

27
Anwar