Äquivalent zu Yum Distro-Sync?

Äquivalent zu Yum Distro-Sync?

In Redhat-basierten Distributionen verfügt das Yum-Tool über einen Distro-Sync-Befehl, der Pakete mit den aktuellen Repositories synchronisiert. Dieser Befehl ist nützlich, um zu einem Basiszustand zurückzukehren, wenn Basispakete von einer externen Quelle geändert wurden. Die Dokumentation für den Befehl lautet:

Distributionssynchronisation oder Distro-Sync Synchronisiert den installierten Paketsatz mit den neuesten verfügbaren Paketen. Dies geschieht durch Veralten, Upgraden oder Downgrades, je nachdem, was angemessen ist. Dies bewirkt „normalerweise“ dasselbe wie der Upgrade-Befehl. Wenn Sie jedoch das Paket FOO in Version 4 installiert haben und die neueste verfügbare Version nur Version 3 ist, führt dieser Befehl ein Downgrade von FOO auf Version 3 durch.

Gibt es eine entsprechende Funktion in Ubuntu?

Antwort1

Ich denke, Sie können dies tun, indem Sie ein/etc/apt/Einstellungen Profil, das alle Pakete an die Distribution/Version anheftet, die das Repo repräsentiert. Wenn Sie das nächste Mal apt-get upgrade ausführen, wird es bei Bedarf heruntergestuft, um die angegebenen Regeln zu erfüllen. Sieheman apt_preferencesfür Details.

http://wiki.debian.org/AptPreferences

Die Kehrseite davon ist, dass Sie dies von vornherein verhindern können, indem Sie die Pakete fixieren, deren Stabilität von Ihnen abhängt. Wenn sie also von einemexterne Quelle, das nächste apt-get-Upgrade wird nur das zurücksetzen und nicht Ihr gesamtes Betriebssystem.

Antwort2

Nein, soweit ich weiß, gibt es im Apt-Paketsystem keinen solchen Befehl.

Der dist-upgradeBefehl von apt-getist ähnlich, führt aber keine Downgrades von Paketen durch. Der installBefehl kann ein Downgrade eines Pakets wie in durchführen.

sudo apt-get install "package"="version"

aber wie Sie sehen, sollten Sie explizit die gewünschte Versionsnummer angeben, die Sie abrufen können von

apt-cache policy "package"

verwandte Informationen