Я знаю про закріплення пакетів з Apt. Це не те, що я хочу зробити. На інші запитання відповіли або за допомогою пришпилення, або тимчасового використання шпильок. Я не хочу цього робити.
Що я хочу зробити, це зберегти назад пакети так само, як і ядро:
# 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:
Я хочу додати tomcat-*і mysql-*і sun-*до цього списку. Раніше для цього існував параметр конфігурації. Я завжди думав, що це щось на кшталт Apt::Get::HoldPkgsабо Apt::HoldPkgsне можу його знайти.
Я хочу, щоб ці пакунки зберігалися від оновлень, поки я спеціально не попрошу їх з apt-get install.
Я знайшов apt-getконфігурацію Apt::NeverAutoRemove. Чи буде це робити те, що я хочу?
Додане запитання: Я помічаю, що Apt::NeverAutoRemoveі Apt::Never-MarkAuto-Sections(серед інших) не є документально підтвердженими, як я бачу. Їх немає в манежах. Не є aptitude::Keep-Unused-Patternі aptitude::Get-Root-Command.
Чи є якась вичерпна і повна документація apt.conf?
upgradeкоманди apt-get.
dpkg --set-selections. Я знайшов запитання, яке пропонувало використання dpkg та використання здатності не рівнозначні (тобто, dpkg не відповідав налаштуванню придатності).
upgradeіdist-upgradeне може бути налаштований на основі пакета.