it-swarm.com.de

apt-get kann keine bestimmte Version installieren, die in der apt-cache-Richtlinie aufgeführt ist

Ich versuche, mit apt-get eine bestimmte Version von redis-server von einem Drittanbieter-Repository zu installieren, die in der apt-cache-Richtlinie aufgeführt ist, aber nicht installiert werden kann. Zum Beispiel:

$ apt-cache policy redis-server
redis-server:
  Installed: (none)
  Candidate: 2:2.8.19-1chl1~trusty1
  Version table:
     2:2.8.19-1chl1~trusty1 0
        500 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu/ trusty/main AMD64 Packages
     2:2.8.4-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages

$ apt-get install redis-server=2.8.19-1chl1~trusty1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.8.19-1chl1~trusty1' for 'redis-server' was not found

Wenn ich versuche, redis-server zu installieren, ohne eine Paketversion auszuwählen, wird versucht, die Version zu installieren, die ich angegeben habe:

$ apt-get -s install redis-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libjemalloc1 redis-tools
The following NEW packages will be installed:
  libjemalloc1 redis-server redis-tools
0 upgraded, 3 newly installed, 0 to remove and 81 not upgraded.
Inst libjemalloc1 (3.6.0-1chl1~trusty1 redis-server:14.04/trusty [AMD64])
Inst redis-tools (2:2.8.19-1chl1~trusty1 redis-server:14.04/trusty [AMD64])
Inst redis-server (2:2.8.19-1chl1~trusty1 redis-server:14.04/trusty [AMD64])
Conf libjemalloc1 (3.6.0-1chl1~trusty1 redis-server:14.04/trusty [AMD64])
Conf redis-tools (2:2.8.19-1chl1~trusty1 redis-server:14.04/trusty [AMD64])
Conf redis-server (2:2.8.19-1chl1~trusty1 redis-server:14.04/trusty [AMD64])

Das Ausprobieren verschiedener Formen der Versionsnummer scheint nicht zu funktionieren:

$ apt-get install redis-server=2.8.19-1chl1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.8.19-1chl1' for 'redis-server' was not found

$ apt-get install redis-server=2.8.19-1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.8.19-1' for 'redis-server' was not found

$ apt-get install redis-server=2.8.19
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.8.19' for 'redis-server' was not found
6
WheresWardy

Der 2: ist Teil der Versionsnummer. Vergessen Sie nicht, es hinzuzufügen, wenn Sie die Version angeben:

apt-get install redis-server=2:2.8.19-1chl1~trusty1
5
muru