
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu12.04LTS のカーネルは 3.2.0 系ですが、3.5.0 系でもアップデートが有ればインストールしたいと思っています。
(シェルスクリプトを書かなくても)標準で可能になる方法は用意されていますか?
宜しくお願いします。
オフライン
3.5.0 系でもアップデートが有ればインストールしたいと思っています。
公式にubuntu12.04.2に提供されている物をインストールしているならば、セキュリティーアップデート等で自動的に更新されます。
シェルスクリプト等を書く必要はありません。
但し、quantal(12.10)のサポート終了までです。
詳しくはこちら
それまで使用していたカーネル3.2系も最新の物を一つ残しておけば、アップデートがあると自動的に更新されます。
(カーネル3.2系と3.5系の両方共アップデートがあれば自動的に更新されます。)
実際に私はカーネル3.2系と3.5系を一つづつインストールしており、普段は3.5系を使用しています。
(3.2系のカーネルでは、一部ハードウェアが特定バージョンのbackportsをインストールしなければならず、カーネル更新の度に手動でインストールしなければないない為。)
最近のアップデートで、両方のカーネルが同時に更新されました。
但し、私の使用しているハードウェア環境では以下のバグに引っかかり、結局それまで使用していた1個前のカーネルを使ってますが・・・
https://bugs.launchpad.net/ubuntu/+sour … bug/946899
https://bugs.launchpad.net/ubuntu/+sour … ug/1135759
https://bugs.launchpad.net/ubuntu/+sour … ug/1140716
katsu07 さん、返答ありがとうございます。
3.5.0 系を一個インストールしていたのですが最新ではなかったのかもしれません。
これで様子を見てみます。
オフライン
念の為、私は以下で3.5系を導入しています。
$ sudo apt-get install linux-generic-lts-quantal
(カーネルイメージとヘッダーのメタパッケージ)
結果として、依存関係で以下の物がインストールされています。(カーネル系)
ii linux-generic-lts-quantal 3.5.0.26.33 ii linux-headers-3.5.0-25 3.5.0-25.39~precise1 ii linux-headers-3.5.0-25-generic 3.5.0-25.39~precise1 ii linux-headers-3.5.0-26 3.5.0-26.42~precise1 ii linux-headers-3.5.0-26-generic 3.5.0-26.42~precise1 ii linux-headers-generic-lts-quantal 3.5.0.26.33 ii linux-image-3.5.0-25-generic 3.5.0-25.39~precise1 ii linux-image-3.5.0-26-generic 3.5.0-26.42~precise1 ii linux-image-generic-lts-quantal 3.5.0.26.33
* バグにひっかからなければ、3.5.0-25は削除予定でした。
自分の場合、3.5.0-25 で起動している時に linux-image-3.5.0-26-generic と linux-headers-3.5.0-26-generic を個別にインストールしてみたのですが
linux-headers-3.5.0-26-generic の方が正常にインストール出来ないという現象に会いました。
結局、linux-image-3.5.0-26-generic をインストール後にこれで起動してから、linux-headers-3.5.0-26-generic をインストールしてみると正常に終了した様です。
こんな仕様だったでしょうか?
オフライン
私の場合は、3.5.0-24の頃にインストールして、その後数日でアップデートが検出されて3.5.0-25がインストールされました。
アップデートは何のエラーも無く正常に終了し、その後の起動も問題ありません。
最近になって再びアップデートが検出されて、3.5.0-26がインストールされたわけですが、この時もエラー等は無く正常にインストールが終了しています。
結果として、搭載グラフィックチップが"数秒間画面がフリーズして復帰する"(ひどい時にはフォントやテキストの表示が崩れて戻らなかったり、画面がちらついてブランクになったまま戻らない[両方共実際に体験しました。])と言うバグに引っかかってしまい、"GRUB_DEFAULT=2"として3.5.0-25を使用していますが・・・。
linux-headers-3.5.0-26-generic の方が正常にインストール出来ないという現象に会いました。
この辺りの現象とかエラー内容とかが詳しくわかれば、解る方がおられるかもしれませんね。
katsu07 さん、返答有難う御座います。
katsu07 による投稿:
この辺りの現象とかエラー内容とかが詳しくわかれば、解る方がおられるかもしれませんね。
一旦、
sudo apt-get purge linux-image-3.5.0-26-generic
sudo apt-get purge linux-headers-3.5.0-26-generic
をして
3.5.0-25 で再起動して再試行したのが以下の様子です。
headers を先に入れなくてはいけなかったのですね。
見落としていました。失礼しました。
makoto@u1:~$ sudo apt-get install linux-image-3.5.0-26-generic パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libboost-filesystem1.46.1 cdparanoia libk3b6 libboost-system1.46.1 libflac++6 libkcddb4 tdb-tools k3b-data blender-codecs-ffmpeg0.10 libboost-thread1.46.1 linux-headers-3.5.0-18 linux-headers-3.5.0-26 libboost-regex1.46.1 これらを削除するには 'apt-get autoremove' を利用してください。 提案パッケージ: fdutils linux-lts-quantal-doc-3.5.0 linux-lts-quantal-source-3.5.0 linux-lts-quantal-tools 以下のパッケージが新たにインストールされます: linux-image-3.5.0-26-generic アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。 40.5 MB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 156 MB のディスク容量が消費されます。 以前に未選択のパッケージ linux-image-3.5.0-26-generic を選択しています。 (データベースを読み込んでいます ... 現在 467349 個のファイルとディレクトリがインストールされています。) (.../linux-image-3.5.0-26-generic_3.5.0-26.42~precise1_amd64.deb から) linux-image-3.5.0-26-generic を展開しています... Done. linux-image-3.5.0-26-generic (3.5.0-26.42~precise1) を設定しています ... Running depmod. update-initramfs: deferring update (hook will be called later) Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/dkms 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic Error! Your kernel headers for kernel 3.5.0-26-generic cannot be found. Please install the linux-headers-3.5.0-26-generic package, or use the --kernelsourcedir option to tell DKMS where it's located Error! Your kernel headers for kernel 3.5.0-26-generic cannot be found. Please install the linux-headers-3.5.0-26-generic package, or use the --kernelsourcedir option to tell DKMS where it's located Error! Your kernel headers for kernel 3.5.0-26-generic cannot be found. Please install the linux-headers-3.5.0-26-generic package, or use the --kernelsourcedir option to tell DKMS where it's located Error! Your kernel headers for kernel 3.5.0-26-generic cannot be found. Please install the linux-headers-3.5.0-26-generic package, or use the --kernelsourcedir option to tell DKMS where it's located run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic update-initramfs: Generating /boot/initrd.img-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/pm-utils 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/update-notifier 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.5.0-26-generic Found initrd image: /boot/initrd.img-3.5.0-26-generic Found linux image: /boot/vmlinuz-3.5.0-25-generic Found initrd image: /boot/initrd.img-3.5.0-25-generic Found linux image: /boot/vmlinuz-3.2.0-39-generic Found initrd image: /boot/initrd.img-3.2.0-39-generic Found linux image: /boot/vmlinuz-3.2.0-38-generic Found initrd image: /boot/initrd.img-3.2.0-38-generic Found linux image: /boot/vmlinuz-3.2.0-37-generic Found initrd image: /boot/initrd.img-3.2.0-37-generic Found linux image: /boot/vmlinuz-3.2.0-36-generic Found initrd image: /boot/initrd.img-3.2.0-36-generic Found linux image: /boot/vmlinuz-3.2.0-35-generic Found initrd image: /boot/initrd.img-3.2.0-35-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 Found Ubuntu 12.04.2 LTS (12.04) on /dev/sda7 done makoto@u1:~$ sudo apt-get purge linux-image-3.5.0-26-generic パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libboost-filesystem1.46.1 cdparanoia libk3b6 libboost-system1.46.1 libflac++6 libkcddb4 tdb-tools k3b-data blender-codecs-ffmpeg0.10 libboost-thread1.46.1 linux-headers-3.5.0-18 linux-headers-3.5.0-26 libboost-regex1.46.1 これらを削除するには 'apt-get autoremove' を利用してください。 以下のパッケージは「削除」されます: linux-image-3.5.0-26-generic* アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。 この操作後に 156 MB のディスク容量が解放されます。 続行しますか [Y/n]? y (データベースを読み込んでいます ... 現在 471585 個のファイルとディレクトリがインストールされています。) linux-image-3.5.0-26-generic を削除しています ... Examining /etc/kernel/prerm.d. run-parts: executing /etc/kernel/prerm.d/dkms 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic update-initramfs: Deleting /boot/initrd.img-3.5.0-26-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.5.0-25-generic Found initrd image: /boot/initrd.img-3.5.0-25-generic Found linux image: /boot/vmlinuz-3.2.0-39-generic Found initrd image: /boot/initrd.img-3.2.0-39-generic Found linux image: /boot/vmlinuz-3.2.0-38-generic Found initrd image: /boot/initrd.img-3.2.0-38-generic Found linux image: /boot/vmlinuz-3.2.0-37-generic Found initrd image: /boot/initrd.img-3.2.0-37-generic Found linux image: /boot/vmlinuz-3.2.0-36-generic Found initrd image: /boot/initrd.img-3.2.0-36-generic Found linux image: /boot/vmlinuz-3.2.0-35-generic Found initrd image: /boot/initrd.img-3.2.0-35-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 Found Ubuntu 12.04.2 LTS (12.04) on /dev/sda7 done The link /vmlinuz is a damaged link Removing symbolic link vmlinuz you may need to re-run your boot loader[grub] The link /initrd.img is a damaged link Removing symbolic link initrd.img you may need to re-run your boot loader[grub] linux-image-3.5.0-26-generic の設定ファイルを削除しています ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic makoto@u1:~$ sudo apt-get install linux-headers-3.5.0-26-generic パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libboost-filesystem1.46.1 cdparanoia libk3b6 libboost-system1.46.1 libflac++6 libkcddb4 tdb-tools k3b-data blender-codecs-ffmpeg0.10 libboost-thread1.46.1 linux-headers-3.5.0-18 libboost-regex1.46.1 これらを削除するには 'apt-get autoremove' を利用してください。 以下のパッケージが新たにインストールされます: linux-headers-3.5.0-26-generic アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。 963 kB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 11.2 MB のディスク容量が消費されます。 以前に未選択のパッケージ linux-headers-3.5.0-26-generic を選択しています。 (データベースを読み込んでいます ... 現在 467349 個のファイルとディレクトリがインストールされています。) (.../linux-headers-3.5.0-26-generic_3.5.0-26.42~precise1_amd64.deb から) linux-headers-3.5.0-26-generic を展開しています... linux-headers-3.5.0-26-generic (3.5.0-26.42~precise1) を設定しています ... Examining /etc/kernel/header_postinst.d. run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic makoto@u1:~$ sudo apt-get install linux-image-3.5.0-26-generic パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libboost-filesystem1.46.1 cdparanoia libk3b6 libboost-system1.46.1 libflac++6 libkcddb4 tdb-tools k3b-data blender-codecs-ffmpeg0.10 libboost-thread1.46.1 linux-headers-3.5.0-18 libboost-regex1.46.1 これらを削除するには 'apt-get autoremove' を利用してください。 提案パッケージ: fdutils linux-lts-quantal-doc-3.5.0 linux-lts-quantal-source-3.5.0 linux-lts-quantal-tools 以下のパッケージが新たにインストールされます: linux-image-3.5.0-26-generic アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。 40.5 MB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 156 MB のディスク容量が消費されます。 以前に未選択のパッケージ linux-image-3.5.0-26-generic を選択しています。 (データベースを読み込んでいます ... 現在 475919 個のファイルとディレクトリがインストールされています。) (.../linux-image-3.5.0-26-generic_3.5.0-26.42~precise1_amd64.deb から) linux-image-3.5.0-26-generic を展開しています... Done. linux-image-3.5.0-26-generic (3.5.0-26.42~precise1) を設定しています ... Running depmod. update-initramfs: deferring update (hook will be called later) Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/dkms 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic update-initramfs: Generating /boot/initrd.img-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/pm-utils 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/update-notifier 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.5.0-26-generic /boot/vmlinuz-3.5.0-26-generic Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.5.0-26-generic Found initrd image: /boot/initrd.img-3.5.0-26-generic Found linux image: /boot/vmlinuz-3.5.0-25-generic Found initrd image: /boot/initrd.img-3.5.0-25-generic Found linux image: /boot/vmlinuz-3.2.0-39-generic Found initrd image: /boot/initrd.img-3.2.0-39-generic Found linux image: /boot/vmlinuz-3.2.0-38-generic Found initrd image: /boot/initrd.img-3.2.0-38-generic Found linux image: /boot/vmlinuz-3.2.0-37-generic Found initrd image: /boot/initrd.img-3.2.0-37-generic Found linux image: /boot/vmlinuz-3.2.0-36-generic Found initrd image: /boot/initrd.img-3.2.0-36-generic Found linux image: /boot/vmlinuz-3.2.0-35-generic Found initrd image: /boot/initrd.img-3.2.0-35-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 Found Ubuntu 12.04.2 LTS (12.04) on /dev/sda7 done makoto@u1:~$
オフライン
linux-generic-lts-quantalではなく
linux-image-3.5.0-26-generic や linux-headers-3.5.0-26-generic だけを手動でインストールした場合、基本的に自動で新しいカーネルにはアップデートされません。
オフライン
rohizuka さん、回答有り難うございます。
rohizuka による投稿:
linux-generic-lts-quantalではなく
linux-image-3.5.0-26-generic や linux-headers-3.5.0-26-generic だけを手動でインストールした場合、基本的に自動で新しいカーネルにはアップデートされません。
そうでしたか、その様に変更しておきます。
オフライン
依存関係を確認すると、
$ apt-cache depends linux-headers-3.5.0-26-generic
linux-headers-3.5.0-26-generic
依存: linux-headers-3.5.0-26
依存: libc6
- 以下略 -$ apt-cache depends linux-image-3.5.0-26-generic
linux-image-3.5.0-26-generic
依存: initramfs-tools
依存: module-init-tools
module-init-tools:i386
|依存: crda
crda:i386
依存: wireless-crda
- 以下略 -となっているので、直接カーネルイメージとヘッダーだけをインストールすると、
linux-generic-lts-quantal linux-image-generic-lts-quantal linux-headers-generic-lts-quantal
等がインストールされ無い感じですね。
#2の投稿で提示したバグについて。
https://bugs.launchpad.net/ubuntu/+sour … ug/1140716
ログに以下の内容が出力されて、数秒間ハングアップした様な状態になる。
[drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed... GPU hung
酷い場合はデスクトップの表示が崩壊したり、ブランクアウトして再起動を余儀なくされる。
ここでは報告が無いので、ほとんどの方は影響が無いか、うまくやり過ごしているかと思いますが、修正された様です。
カーネル3.2系: "3.2.0-39 & 3.2.0-40"においては直らず。
3.2.0-41で修正された模様
カーネル3.5系: "3.5.0-26 & 3.5.0-27"においては直らず。
3.5.0-28で修正された模様