Re: захолдить изменения в пакете
Sohin Vyacheslav <[email protected]>
| Newsgroups | gmane.linux.debian.user.russian |
|---|---|
| Message-ID | <[email protected]> |
25.12.2019 9:31, Alexander Gerasiov пишет: > On Tue, 24 Dec 2019 11:18:37 +0200 > Sohin Vyacheslav <[email protected]> wrote: > Неправильно. При помощи dpkg-divert ты переименовываешь файл из пакета > в другое имя. Тогда при распаковке он не будет затирать > модифицированный тобой файл по оригинальному пути. Почитай внимательно > ман (особенно примеры в конце). > Сделал так: 1. Переместил оригинальный /usr/bin/sa-compile 2. Выполнил: # dpkg-divert --add --rename --divert /usr/bin/sa-compile /usr/bin/sa-compile.new Добавляется "локальное отклонение /usr/bin/sa-compile.new в /usr/bin/compile" И действительно в /usr/bin появился файл sa-compile с содержимым файла sa-compile.new Но когда я проверяю процесс обновления пакета, изменив в sources.list до buster и сделав # apt-get update Появляется все та же ошибка: Распаковывается sa-compile (3.4.2-1+deb10u1) на замену (3.4.2-1+deb9u2)... dpkg: ошибка при обработке архива /var/cache/apt/archives/sa-compile_3.4.2-1+deb10u1_all.deb (--unpack): попытка переписать "/usr/bin/sa-compile", являющийся отклоненной версией "/usr/bin/sa-compile.new" При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/sa-compile_3.4.2-1+deb10u1_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Может стоит попробовать # apt-get upgrade а не пытаться обновить только один пакет sa-compile? -- BW, Сохин Вячеслав