Я знаю о закреплении пакетов с 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
иdist-upgrade
не может быть настроен отдельно для каждого пакета.upgrade
командыapt-get
.dpkg --set-selections
. Я нашел вопрос, который предполагал, что использование dpkg и использование aptitude не эквивалентны (т. Е. Dpkg не учитывает настройку aptitude).Ответы:
Ответ заключается в использовании
dpkg --set-selections
. Если вы запустите команду,dpkg --get-selections
вы увидите, что уже установлено:Рассмотрим, в этом случае, пакет
dnsutils
:Теперь давайте изменим это - отложим пакет:
Проверьте результаты:
Попробуйте обновить еще раз:
Теперь
dnsutils
- и связанные с ним пакеты - сдерживаются, как мы и хотели.источник
root
учетной записи.sudo
в соответствующих местах является лучшей практикой. В примерах командыapt-get upgrade
иdpkg --set-selections
потребовали бы root-доступа - таким образом,sudo
должны использоваться эти команды. Другие должны быть в порядке, как есть.Справочная страница от APT-MARK
источник