web-dev-qa-db-ja.com

14.04でカーネルをロールバックまたはダウングレードする方法(再:Wineは動作を停止しました)?

最近の更新(私は14.04 LTS)で、Wineは突然動作を停止しました。これは、関連する bugreports がリンクされている WineHQ で既に報告されていることがわかります。

そこでのアドバイスは、修正を待つ間にカーネルをダウングレードし、ユーザーに「ダウングレード」を行うためのアドバイスについてのディストリビューションを参照することです。 これに関するいくつかのQ&A がありますが、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

現在実行しているカーネルがわかります(1回2回カットしてください)

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は次のようになります。

jason@casa-wesella:~$ 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

この答えは、カーネルのロールバックに関するものではありません。しかし、参考までに、wineの誤動作を引き起こした元の問題は3.13.0-59-genericカーネルにあったようです。そして、新しい3.13.0-61-genericバージョンが利用可能になりました。

Software Updaterを手動で起動すると、自動的に3.13.0-61-genericにアップグレードされました。今、私のワインアプリケーションは再びOKを起動します。

4