Рейтинг:0

Как понизить пакет до версии предыдущей версии Ubuntu?

флаг ng

Я остановился на конкретном проблема в пакете Mozc на последней версии Ubuntu 21.04, то есть 2.26.4220.100 версия. Итак, я понял, что могу решить эту проблему, понизив пакет Mozc до 2.23.2815.102 версия, которая отлично работала на 20.04LTS Ubuntu. Тем не менее, когда я пытаюсь получить список доступных версий введите описание изображения здесь

это показывает только 2.26.4220.100 версия доступна.

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

Так почему-то мой подходящий просто не видит репозитории для других выпусков Ubuntu. И мой вопрос в том, как это сделать, чтобы я мог просто sudo apt install «pkg» = «версия»?

David avatar
флаг cn
по какой-то причине мой apt просто не видит репозитории для других выпусков Ubuntu. Это правильно, он показывает версию, предназначенную для версии Ubuntu, которую вы используете. Ничего плохого в apt.
username avatar
флаг ng
@ Дэвид, спасибо за ответ! Итак, как это сделать, если мне это нужно?
pLumo avatar
флаг in
Если вы проверите список зависимостей, вы увидите, что вероятны проблемы после перехода на более раннюю версию.
username avatar
флаг ng
@pLumo спасибо за совет! Тем не менее, я хотел бы попробовать, и всегда есть возможность обновить его обратно. Итак, как понизить его до версии из репозитория 20.04?
raj avatar
флаг cn
raj
Я загружал вручную старую версию пакета, устанавливал ее с помощью `dpkg`, а затем закреплял версию в Synaptic, чтобы предотвратить обновления.
username avatar
флаг ng
@raj спасибо за совет! Да, я тоже рассматривал этот способ. Тем не менее, в разделе «Загрузка» https://packages.ubuntu.com/en/source/focal/mozc я вижу только архивы .tag.xz, а не правильные пакеты .deb. Можно ли их как-то установить, или я просто не туда смотрю?
raj avatar
флаг cn
raj
Вы ищете в **исходном** репозитории — вы не найдете там устанавливаемых бинарных пакетов. Попробуйте здесь: https://packages.ubuntu.com/en/focal/allpackages - найдите (Ctrl+F) "mozc". Возможно, вам придется откатить более одного пакета.
username avatar
флаг ng
@raj ой, ты прав. Я все еще новичок на сайте пакетов. Спасибо за совет! Да, это помогло, мне очень правильно удалось понизить целевые пакеты, и теперь все отлично работает. Спасибо! Что касается предотвращения автоматического обновления, я использую apt вместо Synaptic, поэтому я думаю, что мне следует просто `sudo apt-mark задержать` все пакеты, которые я понизил, верно?
raj avatar
флаг cn
raj
Из описания видно, что он должен делать то же самое, однако я никогда не использовал это, я всегда делал это через Synaptic. Когда я запускаю `sudo apt-mark showhold`, он не показывает мне пакет, который я закрепил в Synaptic, поэтому, вероятно, механизм другой, но результат может быть таким же :)
Рейтинг:1
флаг cn
raj

Самый простой способ, вероятно, будет вручную загрузить .deb файл, используя ссылку «focal», показанную на скриншоте, затем установите его, используя sudo dpkg -i ibus-mozc_2.23.2815.102+dfsg-8ubuntu1_amd64.deb (из-за зависимостей вам, вероятно, также потребуется понизить версию mozc-сервер и mozc-utils-gui - если он установлен), а затем предотвратить дальнейшее обновление пакетов с помощью sudo apt-mark удерживать ibus-mozc (и то же самое для других пакетов с пониженной версией) или параметр «Блокировать версию» в диспетчере пакетов Synaptic.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.