分eoanにおけるi386サポートの終了eoan(19.10)において,i386サポートが行われないことが決定しました。LTSの通常サポート期限である2023年(ないし,ESMによる+5年サポートを適用した2028年)に終了されることになりました。LTSが最後のリリースとなります(18.10のi386版もリリースされてはいますが,来月にはサポートが終了するので利用が困難です⁠)⁠。Duo」と考えてください。i386の廃止はこの数年Ubuntuにとっては定番の話題になりつつあり,比較的新しいもの,かつ本連載で取り上げてきたものに限っても(注1)次のような議論が積み上げられてきました。した流れの中ではほぼ「順当な」結論といえ,また,実用上の意味が薄くなってきたアーキテクチャを保持するのに使うリソースを他のことに振り向けられるという意味でも良いことです。注1いろいろな偶然の結果,CanonicalのIPOが話題になるタイミングと揃っているように見えてしまいますが,これは単にどちらも開発の特定のタイミング(というかリリース後)に出てきやすい話題である,というだけの話です。2016年2月5日号。「⁠ISOイメージとしてi386はもう提供しなくても良いのでは?」という議論。2016年7月1日号。「⁠amd64が利用できず,i386だけが動作する環境はどれぐらいあるのか?」という議論。2017年5月19日号。「⁠DesktopやServerではもうi386は要らないのでは?」という議論。2018年5月18日号。「⁠そろそろi386サポートを本気で打ち切ろう」という議論。2019年2月22日号。LTSまでにはi386を終了しておきたい」という議論。「i386サポートが終了する」ことにはもうひとつ,「⁠i386環境でしか動作しないアプリケーションを動作させるためのライブラリが存在しなくなる」という側面もあります。amd64環境でi386を動作させるには「multiarch」とよばれるアプローチが利用されます。これは「amd64環境にi386版に由来するバイナリを同居させる」というものです。i386版Ubuntuが存在しなくなることは「i386版に由来するバイナリ」の調達元がなくなることを意味するため,これによって「i386でしか動かない」(⁠多くはプロプライエタリな)ソフトウェアを動作させることができなくなってしまいます(注2⁠)⁠。LTSがEOLを迎える2023年には「このi386のバイナリを動かすにはどうすればいいのか」という問題が発生することになります。この問題に対してはいくつかの解が存在するのですが(注3⁠)⁠,このための議論や準備を19.10の開発サイクルで行うということで,i386廃止に関連するFAQ大会を併設したディスカッションが開始されています。簡単かつラフにFAQをピックアップしておきます。base.)という衝撃の事実です。注2今に至るまでi386のまま残されてきているものである以上,そう簡単にはamd64版がリリースされない可能性があります。LTS由来のi386バイナリを利用する」(⁠できればSnapパッケージにする)というものです。同じソースやビルドファームを利用しているため,Ubuntuと同じようにi386サポートが終了することになる。2023年まではセキュリティ更新を利用できる。ESMを利用すれば2028年まではセキュリティ更新が提供される。2020年の「次」のLTSか,2022の「次の次」のLTSの頃までにはamd64環境で動作するようにマイグレーションが行われるのが望ましい。LTSベースのLXD環境を準備し,そこで32bitアプリケーションを動作させるのがよい。Ubuntuをベースにする前提であれば,同じようにi386サポートを終了することになる。i386をより長くサポートするディストリビューションに移行して継続する選択肢も存在はする。Team/CanonicalはValveとこの件について話し合っている。LXDによる延命はまず可能なので,GPUをLXDにパススルーしてゲームすることができるだろう。Pシリーズの最新シリーズに,Ubuntu搭載モデルが存在することをいくつかのサイトが報じています。Lenovo側のオプションを見ると確かにUbuntuの文字が存在しており,プリインストールOSとしてUbuntuが選択できる状態を確認できます。『Ubuntu搭載モデル』という観点では,先行しているDellの“⁠Sputnik⁠”シリーズ以外に,HPにも様々なモデルが存在しており,積極的なハードウェア対応が提供されています。このように決して新しいものではないのですが,「⁠メジャーメーカー各社からUbuntu搭載モデルが発売されている」という点では昔から比べると非常に大きな進化と言えるでしょう(注4⁠)⁠。注4かつてのこの種の対応はDKMSとPPAを用いた「専用ドライバ」の追加という形で行われてきていましたが,Ubuntu搭載モデルが一定のシェアを得つつあることもあり,18.10,19.04ではgenericカーネルそのものに「OEM用」のパッチが投入される形に切り替わりつつあります。LTS(の,出荷時の4.15シリーズ)まではOEM向け専用のカーネルツリーが利用されていたため,「⁠たとえ日本でUbuntuモデルが存在しなくても,Dell,Lenovo,HP製品のUbuntuプリインストールモデルが存在するシリーズを買ってくればだいたい動く」という状態にはまだごくわずかに辿り着いていません(18.10由来のHWEカーネルが利用できる18.04.2以降であればそこそこ期待できます⁠)⁠。NFLX-2019-001)への対応の概要。procfs)経由でSACKを無効にすることで攻撃の影響を抑制できる旨が説明されています(注6⁠)⁠。注5この攻撃手法を利用することで,TCP接続を確立できるクライアントから特定のパケットを送り込み続けることでカーネルパニックを発生させることが可能です。愉快犯的なアタッカーの存在を仮定した場合,インターネット上に存在するすべてのホストが攻撃を受ける可能性があります。注6SACKの無効化による悪影響が予測できない(予測するためのコストを支払えない,あるいは実際に変更してみて計測できない)ケースでは,カーネルを更新してしまうほうがトータルコストは少なくなるでしょう。LTS用のアップデータがリリースされています。CVE-2019-11190を修正します。CVE-2019-11190への対応を行ったカーネルにおいて,本来意図されないアクセス拒否が発生していた問題を修正します。対処方法:通常の場合,アップデータを適用することで問題を解決できます。ESM用のアップデータがリリースされています。CVE-2019-10906を修正します。サンドボックス迂回が可能な攻撃点が複数存在していました。対処方法:通常の場合,アップデータを適用することで問題を解決できます。LTS用のアップデータがリリースされています。67.0.2のUbuntuパッケージ版です。Ubuntuのアップグレード時に間接的に発生する問題と,セーフモードに切り替えた後に正常に動作しなくなる問題を修正します。対処方法:アップデータを適用の上,Firefoxを再起動してください。ESM用のアップデータがリリースされています。CVE-2019-11815を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるので,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2019-7665を修正します。悪意ある加工を施したファイルを処理させることで,リソースの過大消費を発生させることが可能でした。対処方法:通常の場合,アップデータを適用することで問題を解決できます。LTS用のアップデータがリリースされています。CVE-2019-3832を修正します。悪意ある加工を施したファイルを処理させることで,メモリ破壊を伴うクラッシュを発生させることが可能でした。任意のコードの実行に繋がる可能性があります。対処方法:アップデータを適用の上,セッションを再起動(一度ログアウトして再度ログイン)してください。ESM用のアップデータがリリースされています。CVE-2019-12450を修正します。悪意ある加工を施したファイルを処理させることで,機微情報が漏出することがありました。対処方法:通常の場合,アップデータを適用することで問題を解決できます。ESM用のアップデータがリリースされています。DBUS_COOKIE_SHA1による認証を迂回する特権昇格が可能でした。対処方法:アップデータを適用の上,システムを再起動してください。LTS用のアップデータがリリースされています。CVE-2019-12735を修正します。悪意ある加工を施したファイルを処理させることで,任意のコードの実行が可能でした。対処方法:通常の場合,アップデータを適用することで問題を解決できます。Unixを併用している。Teamではパッケージサーバの管理や翻訳などの作業を担当。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。