旧式PCにDebian Jessie 32bitを入れ、ブラウザはChromiumです。Chromeは64bit専用なので。
Jessie用Chromiumはアップデートが長らく停滞しており、脆弱性が多数あります。
Information on source package chromium-browser
https://security-tracker.debian.org/tracker/source-package/chromium-browser
そこで何とかChromium最新版を使えないか、試行錯誤しました。
【1】Jessie-backports を利用し、Chromiumの最新版を入れる
$ sudo leafpad /etc/apt/sources.list
で以下の行を追加する。
deb http://ftp.debian.org/debian jessie-backports main
$ sudo apt update でリポジトリを更新し、
$ sudo apt-get -t jessie-backports install chromium
ダメでした。現状と同じバージョン(57.0.2987.98)です。
DebianパッケージでChromiumを確認結果、backportsには登録されていませんでした。
前回、LibureOfficeの時はbackportsに有ったのに。。。
https://packages.debian.org/ja/chromium
【2】ChromiumのHPからダウンロードする。
The Chromium Projects - Download Chromium
https://www.chromium.org/getting-involved/download-chromium
こちらは、ソースをダウンロードし、自分でビルドしないといけません。面倒ですね。
しかも、Chromiumには自動アップデート機能が無く、シンボルも含まれていません。
Chromium builds do not auto-update, and do not have symbols.
と言うことで、こちらも断念。
【3】sidのリポジトリを利用し、Chromiumの最新版を入れる
$ sudo leafpad /etc/apt/sources.list
で以下の行を追加する。
deb http://ftp.debian.org/debian sid main contrib non-free
$ sudo apt update でリポジトリを更新し、
$ sudo apt-get -t sid install chromium
すると、大量にライブラリが更新されました。Jessieがsidに置き換わったのかな?
途中、以下の表示があり、Chromiumも更新されています。
.../chromium_58.0.3029.96-1_i386.deb を展開する準備をしています ...
chromium (58.0.3029.96-1) で (57.0.2987.98-1~deb8u1 に) 上書き展開しています ...
再起動すると、何とLXDEデスクトップ環境が起動しません。
仕方ありません、端末から修復を試みます。
$ sudo apt update
$ sudo apt-get install lxde
再起動し、LXDEが蘇りました。
カーネル番号を確認します。Jessie(3.16)のままです。
$ uname -a
Linux localhost 3.16.0-4-686-pae #1 SMP Debian 3.16.43-2 (2017-04-30) i686 GNU/Linux
Chromiumのバージョンを確認します。
$ chromium --version
Chromium 58.0.3029.96 built on Debian 9.0, running on Debian 8.8
Jessie(8.8)の57.0.2987.98-1から、sid(9.0)の最新版58.0.3029.96に更新されています。
でも、シークレットモードに切り替えできず、その他動作もおかしく、クラッシュします。
無理矢理アップデートは失敗だったかな?
気を取り直して、環境を整理してやり直します。
$ sudo apt update
$ sudo apt upgrade
$ sudo apt-get autoclean
$ sudo apt-get autoremove
一旦Cromiumを削除し、入れ直します。こちらが正解でした。
$ sudo apt-get remove chromium
$ sudo apt-get install chromium
$ sudo apt-get install chromium-l10n
Chromiumを起動すると、今度は動作に問題ありません。成功です!
バージョンも、sid(9.0)用58.0.3029.96が、Jessie(8.8)で動いています。
Chromium 58.0.3029.96 built on Debian 9.0, running on Debian 8.8
と言う訳で、力技でChromiumの最新版をJessieで使用可能となりました。
でも何故、Debian Jessie用Chromiumのアップデートが停滞しているのかな?
Stretchがまもなくリリース(6月17日)されるので、Wheezy同様もう更新されないのかな?
Firefox-ESRは迅速にアップデートされているのに、Chromiumは冷遇されていますね。。。
虫食いのクロムを早く着替えてよ