it-roy-ru.com

Как откатить или понизить ядро ​​на 14.04 (перестал работать Wine)?

С недавним обновлением (я на 14.04 LTS) Wine внезапно перестал работать. Оказывается, об этом уже сообщалось в WineHQ , где связанные ошибкаотчеты связаны между собой.

Совет состоит в том, чтобы понизить ядро ​​в ожидании исправления, и направить пользователей обратно в свои дистрибутивы, чтобы получить совет по выполнению "даунгрейда". Есть довольно много вопросов и ответов по этому поводу , но конкретные 14.04, кажется, не удовлетворяют этой потребности. (И "похожие вопросы" на боковой панели часто довольно старые.)

Как должно быть безопасно понижено ядро, не запрещая автоматические обновления (чтобы поймать исправление, которое скоро появится!)?

Проблемное обновление в моем случае выглядит следующим образом:

2015-07-28 14:08:18 upgrade linux-libc-dev:AMD64 3.13.0-58.97 3.13.0-59.98
10
Dɑvïd

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

uname -r

подскажет, на каком ядре вы сейчас работаете (мера дважды обрезается один раз)

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

скажет вам, какие ядра/заголовки сохранены в вашей системе - я также удалю заголовки - хотя они не занимают слишком много места, я все равно их очищаю, зачем их, если я удаляю ядро?

Имейте в виду, что важно НЕ удалять ядро, на котором вы работаете, т.е. uname -r. Удаление этих записей ядра и заголовков сделает вашу систему непригодной для использования.

затем просто удалите те, которые вам не нужны:

Sudo apt-get purge 

Я скопирую вывод dpkg -l | grep linux-image в текстовый документ, чтобы он был беспорядочным, и я мог четко выбрать, что я хочу удалить, а не сохранить

пример того, как будет выглядеть полная команда:

Sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic 

Sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency 

пример того, что вывод dpkg -l | grep linux-headers будет выглядеть так:

[email protected]:~$ dpkg -l | grep linux-headers
ii  linux-headers-3.16.0-41                     3.16.0-41.57~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-41-generic             3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-41-lowlatency          3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43                     3.16.0-43.58~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-43-generic             3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43-lowlatency          3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-generic-lts-utopic            3.16.0.43.34                            i386         Generic Linux kernel headers
ii  linux-headers-lowlatency-lts-utopic         3.16.0.43.34                            i386         lowlatency Linux kernel headers
11
gingamann

Этот ответ не касается отката ядра. Но, к вашему сведению, первоначальная проблема, которая привела к сбоям в работе вина, по-видимому, заключалась в ядре 3.13.0-59-generic; и новая версия 3.13.0-61-generic теперь доступна.

Я вручную запустил Software Updater, и он автоматически обновился до версии 3.13.0-61; теперь мои винные приложения запускаются снова.

4
SansTrainingWheels