Как я могу запретить Apt помечать пакеты как ручные, когда вы запускаете «apt install <пакет, который уже существует> »?

Как я могу запретить Apt помечать пакеты как ручные, когда вы запускаете команду «apt install»?

Например, случайно, когда я запускаю apt install ( пакета, который уже существует ), он отмечает пакет как установлен вручную .

Что я очень ненавижу. Как я могу остановить apt от этого? Иногда это даже сбивает с толку.

0
задан 30 December 2020 в 07:26

2 ответа

Помимо решения, предоставленного @ user535733, вы всегда можете проверить перед установкой, что будет делать apt, смоделировав установку с помощью флага -s :

apt install -s <package-which-is-already-there>

Если пакет уже установлен, вы получите следующую строку:

<package-which-is-already-there> is already the newest version (<version>).

На странице руководства man apt-get :

-s, --simulate, --just-print, --dry-run, --recon, --no-act
   No action; perform a simulation of events that would occur based on the
   current system state but do not actually change the system. Locking will be
   disabled (Debug::NoLocking) so the system state could change while apt-get
   is running. Simulations can also be executed by non-root users which might
   not have read access to all apt configuration distorting the simulation. A
   notice expressing this warning is also shown by default for non-root users
   (APT::Get::Show-User-Simulation-Note). Configuration Item:
   APT::Get::Simulate.

   Simulated runs print out a series of lines, each representing a dpkg
   operation: configure (Conf), remove (Remv) or unpack (Inst). Square brackets
   indicate broken packages, and empty square brackets indicate breaks that are
   of no consequence (rare).
2
ответ дан 3 January 2021 в 22:43

Вы не можете запретить apt пометить пакет , который вы указали как руководство . Вы указали это - это определение «вручную».

Однако, когда вы это сделаете, легко изменить метку apt обратно с manual на auto :

sudo apt-mark auto <package-name-1> <package-name-2> ... <package-name-n>
]
2
ответ дан 3 January 2021 в 22:43

Другие вопросы по тегам:

Похожие вопросы: