rebuilds(注1)が行われました。結果も(一部の重要パッケージでビルドエラーしていることを除けば)比較的おとなしいもので,不安を感じさせるものではありませんでした(注2⁠)⁠。rebuildsの存在意義は,2018年9月28日号を参照してください。注2ただし,Nautilusを始めとして「それをビルドできないのはまずいのでは」的なパッケージが幾つか含まれています。19.10を見据えたGCC9でのビルドは道のりの長さを感じさせるものとなっています。各種ハードウェアサポートの拡充とカーネルパッチ一般的な認識として,「⁠LinuxはWindowsに比べてドライバが揃っておらず,ハードウェアへの対応に難がある」というものがあります。これは各種ハードウェアベンダーがWindowsを念頭に開発し,QAもWindowsを前提として行うこと,そしてLinux向けドライバが必ずしも用意されるとは限らないこと等,いくつかの背景があります。これにより,Ubuntuでも「ドライバが存在しないハードウェア」や,「⁠ドライバは存在するものの,うまく動かないハードウェア」が発生することがあります。2019年1月前半のカーネル開発は,おそらくOEM先からの要請により(注3⁠)⁠,こうした各種ハードウェア対応が積極的に行われていました。今回は,これらのパッチの中から比較的興味深いものを取り上げていきましょう。注3本来の「OEM」(⁠相手先ブランド生産)とは意味がやや異なりますが,UbuntuはLenovoやDellといったベンダーでプリインストールOSとして採用されており,これらを(OS販売のタームとしての)「⁠OEM」と呼んでいます。システムにNVMeデバイスが2個以上存在し,かつ,特定のNVMe製品を利用している場合,一つだけしか見えなくなる不具合へのパッチ。結果としてシステム的には1個しかない認識になる,というものです。760p/7600pの場合はハードウェアが持つNQNを一部無視してしまう」という小技を入れて対応しています。Extremeがこれに遭遇していたようです。Realtek製カードリーダーが放置状態でも1Wほど電力を消費する問題への対応。1Wは少ないように思えますが,バッテリ動作を前提にするとかなりまずい問題です。NVMeデバイスをフォーマットする時にだいたいの処理は完了するものの必ずドライバリセットがかかってしまう問題への対策。原因:制御命令を特権モードにしていなかった。intel_iommu=offを与えてIOMMUをオフにしようとしてもオフにならなかった問題への対処。理由:そのバージョンではまだ無効化処理が実装されていませんでした。HP製のモバイルワークステーション製品ラインにおいて,搭載されたGPUから外付けディスプレイに出力できなかった問題への対処。理由:HPのUEFI実装では,ハイブリッドグラフィックスが実装されていることをHPオリジナルの文字列で保持しており,これをLinux版のnVIDIA/AMDドライバは認識していなかったから。Windows版のドライバはこの文字列でOKだった。RTL8822BEのWiFiドライバがロードできない問題への対処。理由:署名の含まれるドライバでないと読み込まれないプロテクトなので,明示的に解除しないといけなかった。3B+において,本来点灯するべきタイミングで緑LEDが点灯していなかった問題への対処。ノイズしか出ない・音が出ない・ヘッドフォンを挿した状態で再起動すると音が出なくなることがある・システム背面のライン出力が使えずに内蔵スピーカーがずっと使われる問題への対処。......とこのように,簡単に見てきただけでも「Linux上で上手く動かない」事象にはさまざまな理由があることが分かります。V2対策のリファインのような修正と合わせて,どのようなパッチ内容なのか,そしてその意図はどのようなものなのか,を追い掛けてみるとスキル習得の役に立つかもしれません。その他のニュース“Yaru⁠”の導入で統一感の失われていた各種アイコンが,discoでは統一感のあるものになるという話題。Snapのセキュリティモデルについて。CentOSをサポートするようになりました。18.10用のアップデータがリリースされています。CVE-2018-18710を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるため,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2018-18710を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるため,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2018-18710を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるため,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2018-18710を修正します。ESM用のアップデータがリリースされています。CVE-2018-18710を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるため,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2018-18710を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるため,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2018-18710を修正します。対処方法:アップデータを適用の上,システムを再起動してください。備考:ABIの変更を伴いますので,カーネルモジュールを自分でコンパイルしている場合は再コンパイルが必要です。linux-ubuntu-modulesなど)は依存性により自動的にアップデートされるため,通常はそのままアップデートの適用を行えば対応できます。LTS用のアップデータがリリースされています。CVE-2018-12404を修正します。ECDSA鍵の生成におけるキャッシュタイミングアタックが可能でした。ClientHelloメッセージにおけるリプレイ攻撃と,Bleichenbacher攻撃のバリエーションに対処します。対処方法:アップデータを適用の上,NSSを利用するアプリケーション(Evolution等)を再起動してください。LTS用のアップデータがリリースされています。CVE-2018-17581を修正します。悪意ある加工を施したファイルを処理させることで,DoSを誘発させることが可能でした。対処方法:通常の場合,アップデータを適用することで問題を解決できます。LTS用のアップデータがリリースされています。CVE-2018-1000858を修正します。Dictionary関連の複数の問題を解決します。対処方法:通常の場合,アップデータを適用することで問題を解決できます。LTS用のアップデータがリリースされています。CVE-2018-4437を修正します。対処方法:アップデータを適用の上,WebKitGTK+を利用するアプリケーションを再起動してください。備考:非互換を含む可能性のある,Upstreamの新しいリリースをそのまま利用しているアプリケーションです。LTS用のアップデータがリリースされています。CVE-2018-16866を修正します。systemd-journaldの可変長バッファに関する複数の問題により,ローカルユーザーによるDoS・権限昇格が可能でした。対処方法:アップデータを適用の上,システムを再起動してください。LTS用のアップデータがリリースされています。CVE-2018-10910を修正します。Bluetoothの可視性の制御が適切に行われていないため,意図しないデバイスとのペアリングが行われることがありました。対処方法:アップデータを適用の上,システムを再起動してください。LTS用のアップデータがリリースされています。CVE-2018-1000888を修正します。悪意ある加工を施したTARファイルを処理させることで,任意のコードの実行が可能でした。対処方法:通常の場合,アップデータを適用することで問題を解決できます。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.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。