JessieでChromium最新版を使う | 見よう見まねのブログ

見よう見まねのブログ

CameraやPCなど、見よう見まねの悪戦苦闘

旧式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は冷遇されていますね。。。

 

虫食いのクロムを早く着替えてよ