Есть ли способ понизить версию Ubuntu 17.04 до 16.10?

9

У меня есть Xubuntu 17.04, и мне было интересно, есть ли способ реально понизить рейтинг с 17.04 до 16.04 по нескольким причинам:

  1. Потому что МГБА не работает в 17.04
  2. Потому что пароль Media Player зависает при перемотке
  3. Поскольку LMMS закрывается, когда я пытаюсь загрузить образцы песен
  4. и т.п.

Вопрос:

Есть ли способ понизить версию с Xubuntu 17.04 до 16.10?

JBoy Advance
источник
7
Я думаю, что вы должны исследовать эти проблемы, а не просто
кошка
2
Похоже, они могут быть связаны с настройкой звука в вашей системе. Я думаю, вам лучше обслужить эту возможность. Все эти приложения должны использовать аудиосистему.
StephenG
@ StefhenG Я думаю, ты имеешь право. Тем не менее, я никогда не обнаруживал каких-либо серьезных проблем с моими звуковыми драйверами в Linux, несмотря на то, что я использую общепринятый однопоточный проигрыватель mplayer для воспроизведения видео. Но Интернет как-то полон проблем с блокировкой, вызванных проблемами с аудиодрайвером, я просто не могу этого понять.
Петер - Восстановить Монику
@peterh Действительно. Последней проблемой со звуком, с которой я столкнулся, была попытка заставить Windoze использовать аудиосистему, которую мой Linux Mint 18 с двойной загрузкой взял и запустил без проблем. В быстром веб-поиске не было проблем со звуком в Xubuntu 17.04.
StephenG
Это вам сейчас не поможет, но я несколько раз сжигал обновления. Теперь, с большими жесткими дисками, я просто копирую весь свой корневой и отдельные домашние разделы в новые, пустые разделы и выполняю там обновление. Это оставляет работающую систему ... работоспособной. После успешного обновления в других разделах я просто говорю grub, что они являются системой по умолчанию для загрузки. Все, что вам нужно сделать, это отредактировать / etc / fstab в новой копии, чтобы отразить UUID тестовых разделов. Чтобы сделать это проще, я помещаю большую часть других моих данных, таких как медиа-файлы, в другой раздел, не затронутый всем этим. gparted твой друг!
Джо

Ответы:

13

Официально поддерживаемого способа сделать это не существует, однако вы можете это сделать.

Понижение, вероятно, приведет к более серьезным проблемам, чем вызванное обновление. Причины:

  1. Скрипты установки / удаления пакета не проверялись на понижение.
  2. Это могут быть специфичные для пакета файлы конфигурации, базы данных, формат которых изменился с новой версией. В этих случаях их обновление формата было разработано, но их понижение в основном не было.
  3. Зависимости пакета не очень проверены в сценариях понижения. Это приводит к тому, что во время понижения может появиться некоторое состояние системы, в котором несовместимые пакеты находятся по совпадению.

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

Точные шаги для dist-downgrade подробно описаны в этом ответе.

(Не тема вопроса, но это очень забавно: аналогичным образом вы также можете переключаться между различными дистрибутивами на основе Debian, возможно, даже без перезагрузки. Если в обоих из них есть поддержка нескольких архитектур, вы можете даже переключать архитектуры без перезагрузки.)

Поскольку ваша цель состоит в том, чтобы избежать некоторых, похожих, редких проблем, связанных с конкретным пакетом, после обновления , вы, вероятно, избежите тех, которые вызовет dist-downgrade.

Таким образом, я бы предложил более обходное решение:

Понизьте только несколько пакетов, с которыми у вас есть проблемы.

Это очень просто:

  1. Временно добавьте также исходные коды вашего старого дистрибутива в /etc/apt/sources.list. Таким образом, вы sources.listбудете - временно - содержать исходные коды пакетов для вашей версии для обоих дистрибутивов.
  2. Запустите apt-get updateдля загрузки кешей.
  3. Затем он apt-cache show mybuggytoolбудет отображаться mybuggytoolво всех доступных версиях, в обоих репозиториях. Например, вы увидите mybuggytoolв версиях 1.1-crapи в 1.3-crap.
  4. Выберите более сочувствующий, который будет вероятным 1.1-crap.
  5. Установите его с apt-get install mybuggytool=1.1-crap
  6. Удалите (или закомментируйте) строки вашего старого disto из sources.list, а затем apt-get updateснова.

Таким образом, у вас будет пакет с ошибочным инструментом, но из вашего старого дистрибутива. Поскольку подавляющее большинство библиотек разработано для обеспечения обратной совместимости, вы столкнетесь с проблемой с гораздо меньшей вероятностью.

Возможно, вы захотите освободить эти пакеты от будущих обновлений. Подробно в этом ответе . Важной частью является:

  • Вы можете держать пакет по команде apt-mark hold mybuggytool.
  • Вы можете отменить это apt-mark unhold mybuggytool.
Петер - Восстановить Монику
источник
Спасибо @peterh! Это как раз то, что мне нужно! Огромное спасибо!!
JBoy Advance
@JBoyAdvance Мое удовольствие :-)
Петер - Восстановить Монику
1
Прекрасный, очень полный ответ.
Джо