Verwenden von Pro zum Anwenden bestimmter USN

Verwenden von Pro zum Anwenden bestimmter USN

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 upgradesoder 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.

verwandte Informationen