Bug 57579

Summary: apt-get install не меняет метку на manual для уже установленного пакета
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: aptAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, boyarsh, glebfm, imz, klark, ldv, placeholder, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=34036

Description Vitaly Lipatov 2026-01-21 03:51:57 MSK
В apt-get на Debian/Ubuntu при выполнении `apt-get install` на уже установленный пакет с меткой `auto` происходит автоматическая смена метки на `manual` с выводом сообщения. В apt-get на ALT Linux этого не происходит.

Ожидаемое поведение:

$ apt-mark showauto acl
acl
$ sudo apt-get install acl -y
...
acl is already the newest version (2.3.2-1build1.1).
acl set to manually installed.
...
$ apt-mark showmanual acl
acl

Фактическое поведение:

$ apt-mark showauto GConf
GConf
$ sudo apt-get install GConf -y
Последняя версия GConf уже установлена.
0 будет обновлено, 0 новых установлено...
$ apt-mark showauto GConf
GConf
или же
$ apt-mark showmanual GConf
(пусто)

Пользователь, явно устанавливающий пакет, ожидает, что он не будет удалён при `apt autoremove`. Текущее поведение может привести к неожиданному удалению нужных пакетов.