Ubuntu14.04更新ハードウェアスタック(HWE)
出典: https://github.com/gatieme/AderXCoding/tree/master/system/tools/ubuntu_hwe
参考:https://wiki.ubuntu.com/Kernel/LTSEnablementStack
参考:https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack
CSDN | GitHubの |
---|---|
14.04.5にハードウェアスタック(HWE)をアップグレードUbuntu14.04.4(XenialカーネルV4.4) | AderXCoding/system/tools/ubuntu_hwe_upgrade |
使用する前に、今Ubuntu16.04は数ヶ月をリリースしました、Ubuntu14.04.4(カーネル4.2)となっているが、ハードウェアをアップグレードするのUbuntu 14.04.5リリースし、このリリースのメジャーアップデートを確認するためにいくつかの時間前に安定させるために更新されていませんスタックの実装(HWE)
これは3つのハイライトを解除します:
-
より多くの、より良いハードウェアサポート
-
着実な更新、更新のダウンロードパッケージを削減
-
システムの安定性を維持
-
詳細なリリース情報、リリースノートを参照してください。
https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes/ChangeSummary/14.04.5
ダウンロード:http://releases.ubuntu.com/trusty/
参照
参照 | 説明 |
---|---|
1404_HWE_EOL | 情報のUbuntu 14.04 HWEの詳細説明 |
LTSEnablementStack | UbuntuのHWEをアップグレードする方法の詳細説明 |
質問の使用を可能にするハードウェア・スタックのアップグレードにUbuntu14.04.5 LTSソース・ソフトウェアのヘルプ | 14.04.5まで14.04.4をアップグレードする方法 |
カーネル4.4と16.04 XスタックとリリースのUbuntu 14.04.5 | 14.04.5へのUbuntu 14.04のアップグレード |
#1の背景
Ubuntuのカーネルを更新する前に、多くの場合、次の2つのコマンドを使用します
更新 | 説明 |
---|---|
apt-getのアップグレード | 依存関係の問題がある場合、パッケージは、既存のシステムをアップグレードし、この依存性は、新しいパッケージをインストールする必要がありますまたはその他のこのパッケージはアップグレードされません、他のパッケージの依存関係に影響を与え、保持されます |
dist-upgradeのをapt-getを | 依存関係の問題がある場合は、新しいパッケージを削除/インストールする必要があり、それを削除/インストールしようとする、巧妙な依存関係の問題を解決することができます。(だから、通常これは少し危険なアップグレードと考えられます) |
アップグレードとdist-upgradeの違い
apt-getのアップグレードとdist-upgradeのは、本質的に違いはありませんapt-getを。
しかし、 dist-upgrade
それは依存関係が変化する状況を認識し、契約をものにしてしまいますが、upgrade
これは状況に対処しません。
例えば、BCDもともと依存ソフトウェアパッケージが、今、アップグレード、およびされている可能性があるソースは依存BCEです。この場合は、dist-upgradeのインストールは、E dを削除し、パッケージのアップグレードに、パッケージのアップグレードを拒否し、依存関係の変更がアップグレードされます
カーネルのアップグレード
dist-upgradeのカーネルをアップグレードすることができますが、メジャーバージョン番号のカーネルが変更されません、ただ常にバグを修正し、修復使用してください。
たとえば、私は、システムにインストールした場合、インストールはUbuntu14.04.4で、カーネルによって使用されるシステムは、Linux-4.2.0カーネルで、その後、私はカーネルを更新した後も4.2.0-36から4.2.0-44に、しかし、何の変化カーネルバージョンありません
私は、システムのカーネルをアップグレードしたい場合は、唯一のいくつかの方法があります
-
システムのバージョンをアップグレードします(たとえば、14.04のアップグレード16.04のような)
-
自分でダウンロードして、新しいカーネルをコンパイル
-
Ubuntuのアップグレードハードウェアスタック
最初に推奨されていない2つの方法で、該当するアダプタが存在しないため、新しくコンパイルしたカーネルは、いくつかの開発ライブラリを引き起こす可能性が所有するが、適切に使用することはできません、同じクロスバージョンのUbuntuのアップグレードは、多くの場合、互換性の問題の多くにつながる、慎重にアップグレードしてください。フェーズ比較、HWEは、セキュリティの比較的たくさんあるハードウェアスタックをアップグレード
#2 Ubuntuのハードウェアの導入スタックHWE
Ubuntuのハードウェアスタック(HWE)のUbuntuのLTS版を達成するために、ハードウェアのサポートを提供するように設計された機能は、Ubuntuの新しいバージョンで提供されている。これらには、インストレーションハードウェアスタックは、UbuntuのLTS(長期サポート)メディア・リリースを選択します。ハードウェアスタック自体これは、カーネルと更新グラフィックで重畳されます。
私たちは、Ubuntuの半年ごとに新バージョンをリリースし、その後隔年は、多くの場合、名前に「年。月、」使用の長期的なサポートLTSバージョン、リリースされたバージョンをリリースすることがわかっています
* 2004年最初のリリースバージョン4.10
* 2005年第二版の4月号5.04
* 2005年第三版の10月リリース5.10 * 2006年第四版の6月号6.06 LTS 2 * 2006 年10月リリース第五版* 6.10 2007年4月の第六版でリリース7.04 ...... * 2016年4月リリースの16.04 LTS
各LTS版の長期サポートの定期的なメンテナンスは非常に長いですが、すぐにUbuntuのリリースサイクルとは、各バージョンは、多くの問題を繰り返し主張開発者はハードウェアスタックのHWEを提供して、そのLTSはメインラインカーネル情報を使用することができますメンテナンスが使いやすいです
伝統的に、Ubuntuの最初のHWE 14.04は、Ubuntuの最初のHWE 16.04が最初HWE場合は、Ubuntu 16.10のカーネル、バージョン14.04.1、通常を使用する、バージョン14.04.1に更新のUbuntu 14.10のカーネルを使用することになりますバージョンがリリースされ、私たちは、このバージョンはLTSが安定していると考えることができ
参照してください。
ハードウェアスタックと日付EOL対応する次の表のUbuntu LTS 14.04.x
UbuntuのLTS 14.04.xポイントリリース | HWEスタック | EOL日 |
---|---|---|
14.04.1 | N / A | N / A |
14.04.2 | Ubuntuの14.10 Utopic HWEスタック(v3.16カーネル) | 2016年8月4日 |
14.04.3 | Ubuntuの15.04鮮やかなHWEスタック(v3.19カーネル) | 2016年8月4日 |
14.04.4 | Ubuntuの15.10ワイリーHWEスタック(V4.2カーネル) | 2016年8月4日 |
14.04.5 | Ubuntuの4.16グレートHWEスタック(V4.4。カーネル) | 4月、2019 |
私たちは、14.04.4サポートとメンテナンスが(2016年8月4日)終了した見ることができますが、14.04.5 16.04、最終的にメンテナンス2019新しいカーネルを使用しますので、あなたはそれを待っているか、速度はそれをアップグレードしてください。
あなたは、情報システムのインストールを確認するには、次のコマンドを使用することができます
猫は/ var / log / installer /メディア情報
#3アップグレードHWE
まず、我々は唯一、HWEのUbuntu14.04をアップグレードしている14.04に16.04にアップグレードしていないことを明確にして、16.04主として検討は十分ではまだ安定していない、とあなたがアップグレードしたい場合は、私たちは再直接インストール16.04システムを更新してみましょうマネージャーが直接、その後、互換性の問題がたくさんあるでしょう、アップグレード、およびシステムのアップグレードは、それの多くはHWEをアップグレードすることは比較的安全であると比べて、富む失敗入りません
## 3.1は、あなたのHWEの基本情報を確認します
hwe-support-status
命令行实用程序可以用来查看我们系统支持的状况, 在更新管理器核心包在Ubuntu 14.04提供. 它包括由其他更新管理器使用的中央逻辑和更新通知提醒我们EOL通知用户.
查看你的HWE的EOL支持日期
hwe-support-status --verbose
如果您想查看你升级HWE的过程中那些包将会升级, 请使用如下命令 To determine which packages to upgrade use:
hwe-support-status --show-replacements
如果您想查看那么包将不再支持(这些包通常是旧的内核的包) To find out what packages are unsupported run:
hwe-support-status --show-all-unsupported
##3.2 升级HWE
DESKTOP桌面版, 请使用如下命令升级
sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial
MULTIARCH DESKTOP桌面版, 请使用如下命令升级(如果不出意外的话, 多数系统比如amd64
等架构的桌面系统都应该使用此命令进行升级)
If you run a multiarch desktop (for example, i386 and amd64 on amd64, for gaming or Wine), you may find you need a slightly more involved command, like this:
sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386
SERVER服务器版, 请使用如下命令升级
Install the HWE kernel derived from 16.04 (xenial):
sudo apt-get install --install-recommends linux-generic-lts-xenial
当然您也可以运行更新管理器, 让系统检查并提示您升级
sudo rm /var/lib/update-notifier/disable-hwe-eol-messages
hwe-support-status
update-manager
然后一般会提示类似如下的对话框, 软件源提示"New important security and hardware support update."
注意
使用
apt-get install
命令与使用软件更新管理器update-manager
没有任何实质的差别, 但是如果您担心自己命令输入错误而导致的一些不稳定因素, 可选择使用软件更新管理器update-manager
由系统自行执行更新命令
Ubuntu14.04的主线支持信息和内核版本, 如下图所示
##3.3 验证EOL
最后使用查看自己的HWE的EOL信息
hwe-support-status --verbose
可以看到我们的支持日期是2019年
查看系统中的内核镜像信息
sudo dpkg -l | grep linux-generic-lts
可以看到系统中安装了linux-generic-lts-xenial-4.4.0.38.28的内核
##3.4 卸载旧的HWE
如果不确定新的HWE是否安装成功, 请慎用此命令
sudo apt-get remove $(hwe-support-status --show-all-unsupported)
##3.5 使用新的HWE并验证
一般来说安装好后重启, 系统会自己加载新的内核镜像, 如果没有加载可手动生成grub.cfg的信息, 参见Ubuntu下grub配置详解
如果grub没有被更新, 手动更新grub
sudo update-grub
如果grub.cfg没有被生成, 使用如下命令手动生成
grub-mkconfig -o /boot/grub/grub.cfg
然后reboot重新启动, 然后使用uname -r
查看内核版本, 看到现在系统的内核是Linux-4.4
lsb_release -a
查看系统的信息, 可以看到现在系统升级为14.04.5
================== End