Ersetzen Sie /etc/apt/preferences
durch Folgendes:
Package: *
Pin: release a=lucid-security
Pin-Priority: 500
Package: *
Pin: release o=Ubuntu
Pin-Priority: 50
Jetzt apt-get upgrade
aktualisiert ein einfaches Update nur alle Sicherheitsupdates.
Warum (und wie) das funktioniert: Die Voreinstellungsdatei fixiert alle Pakete von der Ubuntu-Distribution auf Priorität 50, was sie weniger wünschenswert macht als bereits installierte Pakete. Dateien, die aus dem Sicherheitsrepository stammen, erhalten die Standardpriorität (500), sodass sie für die Installation berücksichtigt werden. Dies bedeutet, dass nur Pakete Sicherheitsupdates sind, die als wünschenswerter als die derzeit installierten angesehen werden. Weitere Informationen zum Fixieren finden Sie auf der Hilfeseite apt_preferences .
Sie können vorübergehend eine bestimmte Verteilung von Aktualisierungen mit der Förderung der --target-release
Option , die mit arbeitet apt-get
und aptitude
(zumindest) , die Sie bestimmte Versionen stecken kann , so dass sie für das Upgrade berechtigt sind.
Wenn Sie dies nur für Skripte verwenden möchten und nicht für das System als Standard festlegen möchten, können Sie die Regeln an einem anderen Speicherort ablegen und stattdessen Folgendes verwenden:
apt-get -o Dir::Etc::Preferences=/path/to/preferences_file upgrade
Dadurch wird apt veranlasst, nach der Voreinstellungsdatei von einem nicht standardmäßigen Speicherort aus zu suchen.
Die als Beispiel angegebene Einstellungsdatei gilt nicht für Repositorys von Drittanbietern. Wenn Sie diese ebenfalls anheften möchten, können Sie apt-cache policy
die erforderlichen Schlüssel zum Anheften einfach ermitteln.