Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Linux ARMにVivaldiがやってきた

Linux ARMにVivaldiがやってきた

Kenichiro MATOHARA

December 09, 2017
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. 最近 ⾃宅⽤にAPを購⼊ BAFFALO WZR-HP-AG H ハードオフ⿅屋店にて本体のみのジャンク218円 よくあるセンターポジティブの12V A . mmで動いた

    . GHz bgn Mb → . + GHz abgn Mbに! KRACKsとかの対応は多分出ないくらいの古さ OpenWrtとかLEDEとかいけるぽい
  2. hash hashとか⾒当たらないけど⼿元ではこんな感じだった $ md5sum vivaldi-stable_1.13.1008.34-1_armhf.deb 7515f51385a9a264ad5bb7612438aeda vivaldi-stable_1.13.1008.34-1_armhf.deb $ sha1sum vivaldi-stable_1.13.1008.34-1_armhf.deb

    6b103d205f6aa7a5f3b394ba8d32dc9ca87bf0cd vivaldi-stable_1.13.1008.34-1_armhf.deb $ sha256sum vivaldi-stable_1.13.1008.34-1_armhf.deb e7af5d021bf0c2968fcf0271e8f741552e34bcf2d032318eb8ea95356067297d vivaldi-stable_1.13.1008.34-1_armhf.deb $ sha512sum vivaldi-stable_1.13.1008.34-1_armhf.deb f47f2d26e8045af9ba680129feca765cf3f9dc7ea76930071e9688ef50aa78a482b40ba5747fb4470d30520177bda371ec79e5a210a93dcf2e4 9251425001c6d vivaldi-stable_1.13.1008.34-1_armhf.deb
  3. $ dpkg-deb -I ./vivaldi-stable_1.13.1008.34-1_armhf.deb 新形式 debian パッケージ、バージョン 2.0。 サイズ 45154158

    バイト: コントロールアーカイブ = 9840 バイト。 1269 バイト、 16 行 control 15872 バイト、 442 行 * postinst #!/bin/sh 12544 バイト、 324 行 * postrm #!/bin/sh 1220 バイト、 42 行 * prerm #!/bin/sh Package: vivaldi-stable Version: 1.13.1008.34-1 Architecture: armhf Maintainer: Vivaldi Package Composer <[email protected]> Installed-Size: 131921 Pre-Depends: dpkg (>= 1.14.0) Depends: gconf-service, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.16), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.2.14), libexpat1 (>= 2.0.1), libfontconfig1 (>= 2.8.0), libgcc1 (>= 1:4.4.0), libgconf-2-4 (>= 3.2.5), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.28.0), libgtk-3-0 (>= 3.9.10), libnspr4 (>= 2:4.9-2~), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libx11-6 (>= 2:1.4.99.1), libx11-xcb1, libxcb1 (>= 1.6), libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6 (>= 2:1.2.99.4), libxrandr2 (>= 2:1.2.99.3), libxrender1, libxss1, libxtst6, ca-certificates, fonts-liberation, libnss3 (>= 3.26), xdg-utils (>= 1.0.2), wget Recommends: adobe-flashplugin, chromium-codecs-ffmpeg-extra Conflicts: vivaldi-beta, vivaldi-preview Replaces: vivaldi-beta, vivaldi-preview Provides: www-browser Section: web Priority: optional Homepage: https://vivaldi.com Description: A new browser for our friends Vivaldi browser is made with power users in mind by people who love the Web.
  4. Debian/Ubuntu等 以下のように依存パッケージが⾜りない場合は, こんな感じで⾜りないpkgが⼊るはず.その後⾒送られていたvivaldi- stableの設定の続きも実⾏される. $ sudo dpkg -i ./vivaldi-stable_1.13.1008.34-1_armhf.deb dpkg:

    依存関係の問題により vivaldi-stable:armhf の設定ができません: vivaldi-stable:armhf は以下に依存 (depends) します: libnss3 (>= 3.26)...しかし: パッケージ libnss3:armhf はまだインストールされていません。 dpkg: パッケージ vivaldi-stable:armhf の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります $ sudo apt install -f
  5. bit ARM環境 aarch でも試した 既にadd archtecture armhfして⾊々⼊れていた環境に⼊れてクリーンな環境で検証していないけど多分こ んな感じ. $ sudo

    dpkg --add-architecture armhf $ sudo apt update $ sudo dpkg -i ./vivaldi-stable_1.13.1008.34-1_armhf.deb $ sudo apt install -f
  6. sandbox もし,こんなエラーが出たら こんな感じでオーナーとパーミッションを設定したらok. 若しくは --no-sandbox option $ ~/opt/vivaldi/opt/vivaldi/vivaldi [13021:13021:1205/215600.516642:FATAL:setuid_sandbox_host.cc(157)] The

    SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/matoken/opt/vivaldi/opt/vivaldi/vivaldi-sandbox is owned by root and has mode 4755. Aborted[This script will find the latest Vivaldi binary package, download it and repackage it into Slackware format.](https://gist.github.com/ruario/dcbba70da900dac68fcc883542ff7ace "This script will find the latest Vivaldi binary package, download it and repackage it into Slackware format.") $ chmod 4755 ~/opt/vivaldi/opt/vivaldi/vivaldi-sandbox $ sudo chown root.root ~/opt/vivaldi/opt/vivaldi/vivaldi-sandbox $ ~/opt/vivaldi/opt/vivaldi/vivaldi --no-sandbox
  7. license等 Copyright: Kenichiro MATOHARA <[email protected]> License : https://creativecommons.org/licenses/by-nc-sa/ . /(CC

    BY-NC-SA 4.0) source : https://bitbucket.org/matoken/kagolug- . /src - - (Sat) ⿅児島Linux勉強会 2017.12にて発表