<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<div dir="auto">
<div dir="auto"><br></div>
<div id="aqm-original" style="color: black;">
<div dir="auto">Антон Мидюков &lt;midyukov-anton@ya.ru&gt; 21 октября 2022 г. 09:53:02 написал:</div>
<div><br></div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
<div dir="auto">21.10.2022 13:48, Sergei Epiphanov пишет:</div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #0099CC; padding-left: 0.75ex;">
<div dir="auto">Добрый день!</div>
<div dir="auto"><br></div>
<div dir="auto">Сегодня столкнулся в очередной раз с невозможностью обновить пакет из-за того, что мешает файл из старой версии. А именно:</div>
<div dir="auto"><br></div>
<div dir="auto">apt-get install firmware-linux</div>
<div dir="auto">...</div>
<div dir="auto">файл /lib/firmware/qcom/LENOVO/21BX из устанавливаемого пакета firmware-linux-20221017-alt1.noarch конфликтует с файлом из пакета firmware-linux-20220902-alt1.noarch.</div>
<div dir="auto">...</div>
<div dir="auto"><br></div>
<div dir="auto">И это при том, что это лишь обновление пакета, а не установка в параллель с другим. Раньше получалось написать строку вида</div>
<div dir="auto"><br></div>
<div dir="auto">apt-get install firmware-linux#20220902-alt1- firmware-linux#20221017-alt1</div>
<div dir="auto"><br></div>
<div dir="auto">и всё работало. Сейчас же как ни бился, лишь одна фраза, что пакет firmware-linux#20221017-alt1- не найден. Как не найден и второй пакет.</div>
<div dir="auto"><br></div>
<div dir="auto">Как нужно догадываться что написать, чтобы apt понял, что от него требуется? Команда 'apt-cache show' намекает на ещё довесок в виде "+sisyphus...", но только для нового пакета. А для старого как быть? Как из выведенной ошибки транзакции apt-get понять свои дальнейшие действия как администратора, а не разработчика ПО, чтобы разрулить конфликт?</div>
<div dir="auto"><br></div>
<div dir="auto">Не перемудрили ли тут, затягивая гайки?</div>
<div dir="auto"><br></div>
</blockquote>
<div dir="auto"><br></div>
<div dir="auto">Это бага:</div>
<div dir="auto">https://bugzilla.altlinux.org/43806</div>
<div dir="auto">Нужно предварительно удалить файл /lib/firmware/qcom/LENOVO/21BX</div>
<div dir="auto"><br></div>
<div dir="auto">В настоящий момент нет способа для исправления баги. Чтобы бага больше не повторилась в пакете сделана проверка.</div></blockquote></div><div dir="auto"><br></div><div dir="auto">У меня больше вопрос: как из текста ошибки узнать правильное именование конкретной версии пакета со всеми #, @, + и эпохами, чтобы apt-get его принял и сделал какие-то действия с ним? Я не смог эту задачу сходу решить.&nbsp;</div><div dir="auto"><br></div>
</div></body>
</html>