Почему в ландшафтной ориентации понижение версии пакета иногда не работает?

Почему в ландшафтной ориентации понижение версии пакета иногда не работает?

Я только что установил последнюю версию пакета Firefox на все свои компьютеры и хочу вернуться к предыдущей версии, почему я не могу этого сделать? Я попробовал нажать на операцию «Отменить» в активности, но это не сработало.

Когда я пытаюсь вернуться к определенной версии в пользовательском интерфейсе «Пакеты» в альбомной ориентации, мне это удается, но не к предыдущей версии. Почему?

решение1

Репозитории Ubuntu не хранят версии пакетов очень долго. Давайте рассмотрим пример:

rsync:
  Installed: 3.1.1-3ubuntu0.15.10.1
  Candidate: 3.1.1-3ubuntu0.15.10.1
  Version table:
 *** 3.1.1-3ubuntu0.15.10.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ wily-security/main amd64 Packages
        100 /var/lib/dpkg/status
     3.1.1-3 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages

Это показывает, что доступны два пакета. Один в 'wily-updates', а основной в 'main' wily-архиве. Любое промежуточное обновление теперь отсутствует. Landscape не сможет откатиться к нему.

Каждый архив просто хранит последний пакет. Поскольку вы выбрали этот промежуточный пакет для понижения версии, нажав «отменить», пакет больше не может быть установлен, поэтому Landscape корректно завершается ошибкой. Вы должны иметь возможность понизить версию до «3.1.1-3», если хотите (смотря на мой пример).

Например, если вы используете пользовательский репозиторий, в котором хранятся все старые пакеты, они могут быть обновлены до промежуточных версий.

Связанный контент