Vraag Hoe kan ik de beschikbare versie van een pakket in de repositories controleren?


Hoe kan ik de versie van het beschikbare pakket in de Ubuntu-repositories controleren zonder het te installeren?


208
2017-09-02 18:01


oorsprong




antwoorden:


Gebruik de opdracht:

apt-cache policy <packageName>

Dit geeft u informatie over alle beschikbare pakketversies.

Voorbeeld:

alaa @ aa-lu: ~ $ apt-cache-beleid vlc
vlc:
  Geïnstalleerd: 2.0.8-0ubuntu0.13.04.1
  Kandidaat: 2.0.8-0ubuntu0.13.04.1
  Versie tabel:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates / universe i386-pakketten
        500 http://security.ubuntu.com/ubuntu/ raring-security / universe i386-pakketten
        100 / var / lib / dpkg / status
      2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring / universe i386-pakketten
  • Uit de uitvoer kunt u zien dat er twee versies beschikbaar zijn: 2.0.8-0ubuntu0.13.04.1 en 2.0.6-1. Het vertelt je ook van welke opslagplaatsen ze komen.

  • Installed: vertelt je de versie die je hebt geïnstalleerd. Als u het pakket niet hebt geïnstalleerd, ziet u het (none).

  • Candidate: is de versie die wordt geïnstalleerd als u deze gebruikt apt-get install vlc. Als je de andere versie wilt installeren, zou je dat doen apt-get install vlc=2.0.6-1.


277
2017-09-02 18:15





Ga naar packages.ubuntu.com, vul het zoekformulier in en krijg een mooi overzicht van het pakket inclusief de versie.


enter image description here


Klik op Zoeken en vervolgens op:


enter image description here


Aanvullende voordelen

  • Zal ook versies van pakketten voor andere versies van Ubuntu vermelden. Bijv. als je meer wilt weten over de versie van het pakket in Raring (13.04), maar je systeem heeft nog steeds Precise (12.04), dan biedt dit een manier om het uit te vinden.
  • U hebt zelfs Ubuntu niet nodig om geïnstalleerd te worden.

Grootste nadeel is dat het niet de versies zal vermelden van andere opslagplaatsen die je mogelijk hebt geïnstalleerd, zoals PPA's. Je hebt dan de apt-cache policy nadering zoals al gepost.

Pro tip

Neem de snelkoppeling - blader gewoon naar http://packages.ubuntu.com/packagename en vervang packagename met de naam van het pakket dat u wilt opvragen.


21
2017-09-02 22:44





apt-cache madison <packageName>

Het geeft ook informatie over alle beschikbare pakketversies in de repositories. Deze opdrachtuitvoer had de syntaxis als volgt:

packageName | Version | Repository

apt-cache's madison commando probeert het uitvoerformaat na te bootsen en een   subset van de functionaliteit van de Debian-archiefbeheertool,   madison. Het toont de beschikbare versies van een pakket in een tabel   formaat. In tegenstelling tot de originele madison, kan het alleen informatie weergeven   voor de architectuur waarvoor APT pakketlijsten heeft opgehaald   (APT :: Architecture).

Voorbeeld:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources

11
2018-02-12 08:45





Open je terminal met CTRL+ALT+T  en typ dan als

apt-cache showpkg <package_name>

Dan krijgt u informatie over de beschikbare versie.

bijvoorbeeld:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 

8
2017-09-02 18:02



Voor zover ik weet, bestaat er niet zo'n pakket dat alleen "chroom" wordt genoemd. daarom apt-cache show is praktischer in deze zin. - Radu Rădeanu
@ RaduRădeanu chromium is een browser. - Ten-Coin
Ja, je hebt gelijk, maar de naam van het pakket is chromium-browser. U kunt contact opnemen met apt-cache search chromium. Het is de 5e regel van de output :) - Radu Rădeanu


apt-cache show of aptitude show geeft je veel informatie over een pakket van je repositories (zelfs als dit is geïnstalleerd of niet), inclusief de versie. Als u alleen geïnteresseerd bent in de versie, gebruik dan:

apt-cache show <packageName> | grep Version

of

aptitude show <packageName> | grep Version

Als een pakket in verschillende versies beschikbaar is, ziet u dit. Gebruik: om alleen de laatste versie te zien:

apt-cache show <packageName> | grep Version | head -1

Je kunt geen twijfels hebben met het bovenstaande commando.


7
2017-09-02 19:24





apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1

1
2017-07-01 09:29



Zou fijn zijn als u uw antwoord zou bewerken om een ​​korte beschrijving te geven van wat uw commando en zijn subonderdelen doen, zodat toekomstige lezers enig inzicht kunnen krijgen, niet iedereen is verstandig genoeg om te begrijpen wat u daar doet. Proost. - Videonauth


Hier is een andere manier:

sudo apt-get -s install --only-upgrade <package-name>

De bovenstaande methode werkt alleen als ze wordt uitgevoerd met sudo.


0
2018-06-21 18:56



Ik denk niet dat je sudo hiervoor nodig hebt, omdat je gewoon simuleert (-s) - Gerhard Burger
Dit doet u als de gebruiker de opdracht uitvoert en geen leestoegang heeft tot de bestanden in /etc/apt/sources.list.d/ Hetzelfde als bij apt-cache-beleid <pkg name> In mijn geval, Ik moest met sudo lopen - Jerry Hoffmeister