
Ich schaue mir Ubuntu Pro für ein zukünftiges Arbeitsprojekt an. Beim Testen ist mir aufgefallen, dass beim Installieren eines Patches über USN automatisch das neueste Update für dieses Paket angewendet wird.
Beispiel: Ich wollte USN-6270-1 anwenden, wodurch xxd von 2:8.0.1453-1ubuntu1.13 auf 2:8.0.1453-1ubuntu1.13+esm3 aktualisiert wird. Aber xxd wurde auf 2:8.0.1453-1ubuntu1.13+esm4 aktualisiert, was Teil von USN-6302-1 und dem neuesten xxd-Patch ist.
Gibt es eine Möglichkeit, ein Upgrade der Pro-Version auf die gewünschte Version (+esm3) zu erzwingen und nicht automatisch auf die neueste Version (+esm4) zu wechseln?
Dank im Voraus.
Antwort1
Apt versucht, das Paket mit der höchsten verfügbaren Version aus jeder bekannten Quelle zu installieren. Deshalb müssen Sie beim Verwalten Ihrer Quellen sorgfältig sein.
Es geht nicht darum, „Pro zu erzwingen“. Es geht darum, apt zu verwenden.
So geben Sie eine Version an:
sudo apt install package_name=version
Beispiel:
sudo apt install xxd=2:8.0.1453-1ubuntu1.13+esm3
Es ist derselbe Befehl, wenn das Paket bereits installiert ist.
NOTIZ: Beim nächsten Mal unattended upgrades
oder wenn Sie ein manuelles ausführen sudo apt upgrade
, wird die Version wieder auf aktualisiert +esm4
. Um bei einer niedrigeren Version zu bleiben (was die meisten Benutzer normalerweise NICHT tun sollten), müssen Sie apt-marking oder apt-pinning verwenden.