Vraag Hoe kan ik alle versies van een pakket zien die beschikbaar zijn in het archief?


Is er een manier om alle versies te zien die in de archieven zitten die ik heb geconfigureerd sources.list. Ik kan de laatste versie van elk archief zien metapt-get policy, maar hoe kan ik ze allemaal zien?

Is er een manier dat dit ook kan omvatten PPA en alles erin sources.list.d?


201
2017-07-29 21:00


oorsprong




antwoorden:


Voor zover ik uw vereisten begrijp, doet de madison-optie voor apt-cache wat u wilt:

madison / [pkg (s)]
  apt-cache's madison-opdracht probeert het uitvoerformaat en een deelverzameling van de functionaliteit van de Debian archiefbeheertool, madison, na te bootsen. Het geeft beschikbare versies van een pakket weer in een tabelformaat. In tegenstelling tot de originele madison, kan deze alleen informatie weergeven voor de architectuur waarvoor APT pakketlijsten heeft opgehaald (APT :: Architecture).

Op mijn computer:

$ 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

Ik hoop dat dit is wat je nodig hebt. Het bevat ook de ppas.


216
2017-08-13 00:12



waarom madison heten? - MaxLXJ
Wat is madison? - neverMind9
en.wikipedia.org/wiki/Madison_(cycling) - Sirex
Het bevel apt list -a <package name> is het equivalent van madison. - cryptoboy


De rmadison programma van de devscripts pakket zal op afstand het Ubuntu-archief bevragen en u de status van een pakket geven in alle ondersteunde releases, niet alleen die waarvan u lokaal onverzadig bent. Dit is iets meer dan wat je wilt, maar moet de klus gemakkelijk klaren.

Voorbeeld:

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

voordat je kunt gebruiken rmadison je moet de devscripts pakket:

sudo apt-get install devscripts

40
2017-07-29 21:11



Dit toont alleen de belangrijkste archieven, maar niet de ppas - txwikinger
Erg fijn! Maar het toont ook geen niet-ondersteunde pakketten, die nog steeds beschikbaar zijn via old-releases.ubuntu.com  Daar heb ik daarnaar gevraagd Informatie over pakketversies van oude releases? - Vraag Ubuntu - Stack Exchange - nealmcb


Ik weet niet hoe (of waarom) je zei apt-cache policy toont niet alle versies! Ik gebruik dit al een aantal jaren en het liet altijd alle versies inclusief het prioriteitsnummer zien.

Output van 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

Output van 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

Het enige verschil is dat madison kostte wat meer tijd dan policy en kortere versie. Maar, policy is nuttiger om te zien welke versie wordt geïnstalleerd, welke versie als volgende kan worden geïnstalleerd.

Dat is waarom ik zou adviseren om altijd te gebruiken apt-cache policy <package-name> in plaats daarvan.

Opmerking over de uitvoer: Ik heb een lokale repository setup en beide commando's tonen die ook.

Opmerking 2 Nieuwere apt wordt geleverd met beleid dat in hen is geïntegreerd. Dus je kunt gebruiken apt in plaats van apt-cache direct.


20
2017-08-24 11:06