В вашей системе установлено несколько версий пакета

Материал из IT в школе
Перейти к навигацииПерейти к поиску


При обновлении или установке пакета панели получаю ошибку "в вашей системе установлено несколько версий пакета "

Прежде всего проверьте -- в /etc/apt/sources.list.d/ должны присутствовать только файлы mos-base-repo.list и mos-repo.list. Если вы не добавляли туда ничего осознано, остальные файлы следует удалить.

В первой версии образа по разным причинам были добавлен файл alt.list и другие, которые в настоящее время мешают правильному обновлению системы. Находящиеся в оставшихся файлах строки надо раскоментировать.

После удаление лишнего репозитория, необходимо перечитать список пакетов командой apt-get update, затем запустить apt-get --fix-broken install , apt-get dist-upgrade , Все это реалисовано в скрипте ниже

#!/bin/bash
apt-repo rm all
rm  `ls /etc/apt/sources.list.d/* | grep -v mos`
sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-base-repo.list
sed -i '/http/s/#//g' /etc/apt/sources.list.d/mos-repo.list
apt-get -y update
apt-get --fix-broken install 
apt-get -y dist-upgrade

Только если проблемы остались то ТОЛЬКО ПОСЛЕ ВСЕГО ПЕРЕЧИСЛЕННОГО apt-get dedup.

ВО ИЗБЕЖАНИИ ОПИСАННЫХ ПРОБЛЕМ НЕЖЕЛАТЕЛЬНО ПОДКЛЮЧАТЬ К СИСТЕМЕ ДОПОЛНИТЕЛЬНЫЕ РЕПОЗИТОРИИ