Уведомление об обновлении для измененного пользователем пакета
Долгое время у меня была копия Xournal 0.4.8, которую я модифицировал; Уведомления об обновлении и aptitude никогда не предлагали мне "обновить" его до версии репозитория (или даже до версии в этом ppa, которая была и остается самой новой). Тогда я сделал do-release-upgrade
с Kubuntu 12.04 до 14.04, которая понизила Xournal до версии 0.4.7. (Редактировать: На самом деле это технически неверно; см. Мой ответ.) Поэтому после повторного включения ppa (и обновления) я заменил стандартный Xournal (из ppa) на мою модифицированную версию снова, а вскоре после этого подпрограмма sudo aptitude update && sudo aptitude safe-upgrade
произведенный
The following packages will be updated:
xournal
Конечно sudo aptitude hold xournal
предотвращает нежелательное "обновление" (хотя в области уведомлений всегда есть значок "доступны обновления", от которого я не знаю, как избавиться), но мне хотелось бы узнать причину такого изменения поведения,
1 ответ
Оказывается, это действительно ожидаемое поведение, поскольку номер версии Xournal теперь равен 4.8 вместо 0.4.8 (как я полагаю, из-за какой-то технической ошибки), как указано здесь. По этой же причине 0.4.8 был "обновлён" до 4.7.
Предотвращение нежелательного "обновления" может быть достигнуто путем "удержания" пакета, чтобы:
sudo aptitude hold xournal
- по крайней мере, если кто-то использует aptitude
для обновления программного обеспечения, как и я. Но так как значок уведомления об обновлении в системном трее генерируется Muon Update Notifier, для устранения этого необходимо пометить пакет как хранящийся также в Менеджере пакетов Muon. Последний сначала должен быть установлен в стандартной системе, поскольку он был удален в какой-то момент из установки по умолчанию.