Почему у меня так много пакетов, которые "новее, чем версия в архиве", и как мне их понизить?

Вопрос из двух частей: почему у меня так много пакетов с надписью "в архиве новее, чем версия", и как мне понизить все из них до текущей версии в архиве?

Фон: я запустил апдейтер (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",

2 ответа

Есть скрипт для понижения версии пакетов 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 из панели Unity и перейдите на вкладку Other Software. Моя выглядит так:

Отредактируйте первые две записи и посмотрите на поле распределения. Стоит сказать ксениал. Если это не так, отредактируйте так сказать.

Если это не решит вашу проблему, вам нужно отредактировать свой вопрос, сделав снимок экрана с окном "Программное обеспечение и обновления / Другое программное обеспечение", чтобы я мог его просмотреть, поскольку могут быть другие записи, которые необходимо проверить.

Другие вопросы по тегам