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,
Сохин Вячеслав
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.