Вопрос с двумя частями: почему у меня есть столько пакетов, показывающих "более новый, чем версия в архиве", и как я понижаю всех их до текущей версии в архиве?
Фон: Я выполнил updater (update-manager-core
) для обеспечения моего сервера Ubuntu 14.04 до 16.04.1, и теперь у меня есть тонны пакетов, которые показывают "более новый, чем версия в архиве". Я теперь сталкиваюсь с проблемами, устанавливающими новое программное обеспечение и потребность понизить все эти пакеты.
Содержание моего sources.list
следующие:
deb http://archive.ubuntu.com/ubuntu xenial main multiverse universe restricted
deb http://archive.ubuntu.com/ubuntu xenial-security main multiverse universe restricted
Полный список пакетов в моей системе, показанной как более новый, чем версия в архиве, может быть найден здесь. Это было сгенерировано с apt-show-versions | grep "newer than version in archive"
.
Существует сценарий для понижения пакетов Ubuntu, которые отмечены как newer than version in archive
. Этот сценарий требует, чтобы Вы установили apt-show-versions
.
sudo apt-get install apt-show-versions
Сценарий:
!/bin/sh
TMP=/tmp/downgrade.$
if [ $USER != "root" ]; then
echo "downgrade: Only root can do this"
exit 1
fi
apt-show-versions -i
apt-show-versions |
fgrep 'newer than version in archive' |
cut -d' ' -f 1 >$TMP
if [ -s $TMP ]; then
apt-show-versions -a |
fgrep -f $TMP |
cut -d' ' -f 1-3 |
grep quantal$ |
cut -d' ' -f 1-2 |
sed -e 's/ /=/' |
xargs aptitude -y install
fi
rm $TMP
Источник .
Вы не хотите понижать те пакеты.
Что-то в Вашем/etc/apt/sources.list или файл в Вашей/etc/apt/sources.list.d папке, указывает на старую версию Ubuntu.
Сначала проверьте, откройте Software и Updates, от тире Единицы, и перейдите к вкладке Other Software. Мой похож на это:
Отредактируйте первые две записи и посмотрите на поле распределения. Это должно сказать гостеприимный. Если это не делает, редактирование для высказывания так.
Если это не решит Вашу проблему, то необходимо будет отредактировать вопрос со снимком экрана программного обеспечения и окна Updates/Other Software для меня для взгляда на, потому что могут быть другие записи, которые должны быть проверены.