Ich weiß, wie man Pakete mit Apt pinnt. Das ist nicht was ich machen will. Andere Fragen wurden entweder mit Stecknadeln oder vorübergehend mit Stecknadeln beantwortet. Ich will das nicht machen.
Was ich tun möchte, ist, Pakete auf dieselbe Weise zurückzuhalten, wie es der Kernel getan hat:
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
The following packages will be upgraded:
Ich möchte tomcat-*und mysql-*und sun-*zu dieser Liste hinzufügen . In der Vergangenheit gab es dafür einen Konfigurationsparameter. Ich habe immer gedacht, es wäre so Apt::Get::HoldPkgsoder so, Apt::HoldPkgsaber ich kann es nicht finden.
Ich möchte, dass diese Pakete von Aktualisierungen zurückgehalten werden, bis ich sie ausdrücklich mit einem anfordere apt-get install.
Ich habe die apt-getKonfiguration gefunden Apt::NeverAutoRemove. Wird das tun, was ich will?
Hinzugefügte Frage: Ich bemerke, dass Apt::NeverAutoRemoveund Apt::Never-MarkAuto-Sections(unter anderem) nicht dokumentiert sind, soweit ich sehen kann. Sie befinden sich nicht in den Manpages. Weder ist aptitude::Keep-Unused-Patternund aptitude::Get-Root-Command.
Gibt es eine umfassende und vollständige Dokumentation für apt.conf?
upgradeBefehls von apt-get.
dpkg --set-selections. Ich habe eine Frage gefunden, die nahelegt, dass die Verwendung von dpkg und die Verwendung von aptitude nicht gleichwertig sind (dh, dpkg hat die Einstellung von aptitude nicht berücksichtigt).
upgradeund abdist-upgradeund kann nicht paketweise konfiguriert werden.