[sisyphus] Установка конкретной версии пакета

Антон Мидюков midyukov-anton на ya.ru
Пт Окт 21 09:52:53 MSK 2022


21.10.2022 13:48, Sergei Epiphanov пишет:
> Добрый день!
> 
> Сегодня столкнулся в очередной раз с невозможностью обновить пакет из-за того, что мешает файл из старой версии. А именно:
> 
> apt-get install firmware-linux
> ...
> файл /lib/firmware/qcom/LENOVO/21BX из устанавливаемого пакета firmware-linux-20221017-alt1.noarch конфликтует с файлом из пакета firmware-linux-20220902-alt1.noarch.
> ...
> 
> И это при том, что это лишь обновление пакета, а не установка в параллель с другим. Раньше получалось написать строку вида
> 
> apt-get install firmware-linux#20220902-alt1- firmware-linux#20221017-alt1
> 
> и всё работало. Сейчас же как ни бился, лишь одна фраза, что пакет firmware-linux#20221017-alt1- не найден. Как не найден и второй пакет.
> 
> Как нужно догадываться что написать, чтобы apt понял, что от него требуется? Команда 'apt-cache show' намекает на ещё довесок в виде "+sisyphus...", но только для нового пакета. А для старого как быть? Как из выведенной ошибки транзакции apt-get понять свои дальнейшие действия как администратора, а не разработчика ПО, чтобы разрулить конфликт?
> 
> Не перемудрили ли тут, затягивая гайки?
> 

Это бага:
https://bugzilla.altlinux.org/43806
Нужно предварительно удалить файл /lib/firmware/qcom/LENOVO/21BX

В настоящий момент нет способа для исправления баги. Чтобы бага больше не повторилась в пакете сделана проверка.

-- 
С уважением, Антон Мидюков <antohami на altlinux.org>



Подробная информация о списке рассылки Sisyphus