Con APT, puede instalar una versión específica de un paquete usando:
apt-get install package=1.0
Pero no puedes hacer
apt-get install package=1.*
Entonces, ¿cómo puedo saber qué versiones están disponibles packageen un repositorio específico o en todos los repositorios en mi /etc/apt/sources.list?
linux
debian
package-management
repository
apt-get
Camilo Martin
fuente
fuente

Respuestas:
Solo como un apéndice
enumerará las versiones disponibles de todas sus fuentes.
madisones unapt-cachesubcomando,man apt-cachedice:fuente
apt-get source XYZZYcomando para descargar la fuente del paquete XYZZY . Consulte la página de manual de apt-get ( ) para obtener más detalles.man apt-getLos
apt-cache show <Package>programas de las descripciones de los paquetes de todas las versiones de la instalación de Debian pueden instalar (es decir, de la lista en caché de paquetes disponibles en los repositorios listados ensources.list). Así que supongo que podrías probar algo como (por ejemplo):El
apt-cache showle daría mucha más información que sólo versiones.fuente
Salida de muestra:
Entonces vemos que hay dos versiones de GDB disponibles:
7.7.1-0ubuntu5~14.04.27.7-0ubuntu3Significado de la salida:
fuente
apt-cache madison(pero más difícil de analizar).Un comando específicamente diseñado para esto es apt-show-version . A menudo tiene que instalarlo, pero luego puede ejecutar apt-show-version -a y le mostrará el número de versión, la distribución (es decir, prueba, estable, inestable, backports, etc.) donde se puede encontrar, y finalmente decirle si la versión que ha instalado está actualizada o no.
No le brinda tanta información como apt-cache, pero le brinda casi todo lo que necesita, ya que luego puede instalar desde el repositorio correcto (usando aptitude / apt-get -t) o simplemente instalar usando el número de versión correcto en El formulario que anotó.
fuente
apt-cacheeligió: i.imgur.com/15be7.png