Chromebookの安いSoC1を搭載しているASUS Chromebook Flip C101PAでは、ARM系のためモバイルアプリはインストール出来るものが多いが、Linuxのアプリはインストールできないものが幾つかある。例えば、joplpin-desktop
や、最新のnvim
などだ。
Joplin-Desktop
JoplinのAppImageをダウンロードして起動しても./Joplin-2.8.8.AppImage: cannot execute binary file: Exec format error
となる。
では、もう一つのwget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh | bash
でも当然、駄目。でもエラーメッセージが親切。
Checking architecture...
_ _ _
| | ___ _ __ | (_)_ __
_ | |/ _ \| '_ \| | | '_ \
| |_| | (_) | |_) | | | | | |
\___/ \___/| .__/|_|_|_| |_|
|_|
Linux Installer and Updater
Available Arguments:
--help Show this help information
--allow-root Allow the install to be run as root
--changelog Show the changelog after installation
--force Always download the latest version
--silent Don't print any output
--prerelease Check for new Versions including Pre-Releases
ERROR: Arm systems are not officially supported by Joplin, please search the forum (https://discourse.joplinapp.org/) for more information
arimasou16@penguin:~$
とArm systems are not officially supported by Joplin
と宜もなく言われてしまう。しかし、
Running Joplin Desktop for Linux on ChromeOS - Lounge - Joplin Forumに、やり方が報告されているのを発見。
Chrome OSにFlatpakをインストール
Flatpak—the future of application distributionのまんまだ、Ctrl-Alt-T
でcrosh
を起動。
vmc start termina
lxc config set penguin security.nesting true
exit
vmc stop termina
Welcome to crosh, the ChromeOS developer shell.
If you got here by mistake, don't panic! Just close this tab and carry on.
Type 'help' for a list of commands.
If you want to customize the look/behavior, you can use the options page.
Load it by using the Ctrl-Shift-P keyboard shortcut.
crosh> vmc start termina
(termina) chronos@localhost ~ $ lxc config set penguin security.nesting true
To start your first instance, try: lxc launch ubuntu:18.04
(termina) chronos@localhost ~ $ exit
logout
crosh> vmc stop termina
そして、Linuxターミナルを立ち上げる。sudo apt install flatpak
を実行。
[========] 準備完了
arimasou16@penguin:~$
arimasou16@penguin:~$
arimasou16@penguin:~$
arimasou16@penguin:~$ sudo apt install flatpak
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
bubblewrap gnome-desktop3-data libappstream-glib8 libarchive13 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libgnome-desktop-3-19
libgpgme11 libmalcontent-0-0 libostree-1-1 libpipewire-0.3-0 libpipewire-0.3-modules libspa-0.2-modules libxkbregistry0 p11-kit p11-kit-modules pipewire
pipewire-bin xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk
Suggested packages:
avahi-daemon malcontent-gui lrzip accountsservice evince
The following NEW packages will be installed:
bubblewrap flatpak gnome-desktop3-data libappstream-glib8 libarchive13 libavahi-glib1 libgnome-desktop-3-19 libgpgme11 libmalcontent-0-0 libostree-1-1
libpipewire-0.3-0 libpipewire-0.3-modules libspa-0.2-modules libxkbregistry0 p11-kit p11-kit-modules pipewire pipewire-bin xdg-dbus-proxy xdg-desktop-portal
xdg-desktop-portal-gtk
The following packages will be upgraded:
libavahi-client3 libavahi-common-data libavahi-common3
3 upgraded, 21 newly installed, 0 to remove and 22 not upgraded.
Need to get 5,146 kB of archives.
After this operation, 23.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://deb.debian.org/debian bullseye/main arm64 bubblewrap arm64 0.4.1-3 [41.6 kB]
・・・中略・・・
Created symlink /etc/systemd/user/default.target.wants/pipewire.service → /usr/lib/systemd/user/pipewire.service.
Created symlink /etc/systemd/user/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket.
Processing triggers for libc-bin (2.31-13+deb11u3) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for dbus (1.12.24-0+deb11u1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
FlatpakアプリのためのFlathubリポジトリを追加
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
でFlathubリポジトリが追加される。
Joplin Desktopインストール
flatpak install flathub net.cozic.joplin_desktop
を実行されることでjoplin
デスクトップがインストールされる。
Warning: Not exporting file net.cozic.joplin_desktop.appdata.xml of unsupported type.
とか出たけど、Installation complete.
と表示されて、問題なく使える。
ただ、flatpak
アプリはサンドバックス内で実行されるために、外部エディターの使用のとき、あれこれ手順2がいるようだ。そもそもASUS Chromebook Flip C101PAが搭載しているSoCは貧弱なので、大人しくモバイルアプリ版を使った方が良いと思う。
オマケだが、Neovimの最新版をインストール
nvim
もASUS Chromebook Flip C101PAだとAppImageや nvim-linux64.tar.gz を解凍して./nvim-linux64/bin/nvim
しても駄目。まあ最新に拘らなければ、Debianリポジトリのnvim
を使えば良いが、それだとあのプラグインが動かないとかあるので、最新が使えるならそれに越したことはない。
nvim
にもflatpak
版がある。flatpak install flathub io.neovim.nvim
でインストール、実行はflatpak run io.neovim.nvim
plug.vimなどを格納するパスは~/.var/app/io.neovim.nvim/data/nvim/site/autoload/
なので、インストールはcurl -fLo ~/.var/app/io.neovim.nvim/data/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
となる。 plug.vim の公式に書いてあった、凄い、優しい! init.vim の格納パスも~/.var/app/io.neovim.nvim/config/nvim/
となる。
-
OP1 Hexa-coreらしい。 ↩︎