Mit APT können Sie eine bestimmte Version eines Pakets installieren, indem Sie Folgendes verwenden:
apt-get install package=1.0
Aber das kannst du nicht
apt-get install package=1.*
Wie kann ich herausfinden, welche Versionen für package
ein bestimmtes Repository oder für alle Repositorys in meinem Repository verfügbar sind /etc/apt/sources.list
?
linux
debian
package-management
repository
apt-get
Camilo Martin
quelle
quelle
Antworten:
Nur als Nachtrag
listet die Versionen aller Ihrer Quellen auf.
madison
ist einapt-cache
Unterbefehl,man apt-cache
sagt:quelle
apt-get source XYZZY
Befehl zum Herunterladen des Quellcodes für das XYZZY- Paket heruntergeladen werden. Weitere Informationen finden Sie auf der apt-get- Manpage (man apt-get
).Das
apt-cache show <Package>
zeigt die Paketbeschreibungen aller Versionen, die Ihre Debian-Installation installieren kann (dh von einer zwischengespeicherten Liste von Paketen, die in den in aufgelisteten Repos verfügbar sindsources.list
). Also ich denke du könntest etwas ausprobieren wie (zB):Das
apt-cache show
würde dir viel mehr Infos geben als nur Versionen.quelle
Beispielausgabe:
Wir sehen also, dass es zwei Versionen von GDB gibt:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Bedeutung der Ausgabe:
quelle
apt-cache madison
(aber schwieriger zu analysieren).Ein speziell dafür vorgesehener Befehl ist apt-show-versions . Sie müssen es oft installieren, können dann aber apt-show-versions -a ausführen und es zeigt Ihnen die Versionsnummer, die Distribution (dh Testing, Stable, Unstable, Backports usw.), wo diese zu finden ist, und schließlich Sagen Sie, ob die von Ihnen installierte Version auf dem neuesten Stand ist oder nicht.
Es gibt Ihnen nicht so viele Informationen wie apt-cache, aber es gibt Ihnen so ziemlich alles, was Sie brauchen, da Sie es dann aus dem richtigen Repository installieren können (mit aptitude / apt-get -t) oder einfach mit der richtigen Versionsnummer in das Formular, das Sie notiert haben.
quelle
apt-cache
ausgewählt wurden: i.imgur.com/15be7.png