[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