Дублирующиеся пакеты в YUM : package is a duplicate with package_old
При неудачной операции yum update ( например, закончилось место на жёстком диске ) в системе могут появится дубли пакетов , при этом повторные операции yum update, даже после освобождения дискового пространства, заканчиваются неудачно.
Поиск дублей:
# package-cleanup —dupes
Формируем список дублей:
# package-cleanup —dupes | sort | uniq > /tmp/fixit.txt
Создаём файл сценария fixer.sh
#!/bin/bash
i=0
while read -t 64; do
i=$((i+1))
if (( i == 1 )); then
rpm -e —nodeps $REPLY
else
echo «keep this version — $REPLY»
i=0
fi
done
И запускаем на выполнение:
# chmod a+x ./fixer.sh
# ./fixer.sh < /tmp/fixit.txt
Дубли пакетов удалены, производим обновление:
# yum clean all && yum update
Добавить комментарий