alpine linux on ideapad miix3202023年04月07日 06:27

ideapad miix320 は、もともと外に持ち出すことを想定していましたが、今は、自宅内での部屋移動用や、メインPCのOS更新時などの補助用に使用しています。

別PCでwifi接続に問題が起きた際、 Linuxディストリビューションの入れ替えを何度かし、 その調査で、ideapad miix320も何度か入れ替えました。

ideapad miix320は、Atom x5-Z8350、4GBメモリと、 性能が低いマシンなので、 別PCで使用しているディストリビューションでは、 処理に時間がかかります。 そこで、alpine linux を使用しようと思いました。

参考:Linux ディストロ探訪(27) 〜 Alpine Linux 〜

ready boot media

  • alpine linux のisoファイルをdownload
  • alpine linux 3.17.3
  • EXTENDED の x86_64 用を選択
  • isoファイルをUSBメモリに書き込み
  • USBメモリを miix320に挿して起動
  • F12キーを押し、USBメモリでブート

install

  • root でログイン ... 課題.1
  • setup-alpine
  • キーボードレイアウト : jp -> jp
  • ホスト名 : localhost (default)
  • 有線 : eth0 (default) -> dhcp (default) -> n (default)
  • 無線 : wlan0 (default) -> dhcp (default) -> n (default) ... 課題.2
  • root パスワード : ご自由に
  • NTP クライアント : chrony (default)
  • タイムゾーン : Asia -> Tokyo
  • プロキシサーバ : none (default)
  • ミラーサーバ : 末尾が jpドメインのものを選択
  • ssh サーバ : openssh (default)
  • ユーザ追加 : 追加
  • インストール先 : リストが出る 1番上。:D
  • インストール用途 : sys

OSインストール時の課題は、以下。

  1. 画面が半時計回りに90度回転している。諦める。:D
  2. wifiの接続先(SSID)が見つけられない。有線で対応
    • SSIDは適当に選択し、DHCPが繋がらないが先に進める

install xfce4

インストール後、lightdmと、xfce4のX Windows環境を構築。

  • setup-xorg-base
  • apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter
  • run-service dbus start
  • rc-update add dbus
  • rc-service lightdm start
  • rc-update add lightdm
  • apk add elogind polkit-elogind ... ユーザアカウントでのシャットダウン、再起動の実施用
  • reboot

起動後の設定変更

  • [Applications]-[Setting]-[Mouce and Touchpad] ... 課題.1
    • [Device:HTX USB HID Device HTX HID Device Touchpad]
      • [Touchpad]-[Tap touchpad to click] Apply
  • [Applications]-[Setting]-[Display]
    • [DSI-1]-[Rocation:Right] Apply ... 課題.2
    • [DSI-1]-[Scale]-[X:0.5], [Y:0.5] Apply

X 起動直後の課題は、以下。

  1. Touchpadをタップしてもクリックにならない。Touchpadで設定
  2. 画面が半時計回りに90度回転している。Displayで設定

wifi setting

alpinelinux.org の wikiを参考に、wifi を設定。

  • apk add iwd
  • rc-service iwd start
  • iwctl device list
  • iwctl station wlan0 scan && iwctl station wlan0 get-networks
  • iwctl station wlan0 connect <SSID>
  • rc-update add iwd boot && rc-update add dbus boot

参考:Alpine Linux Wi-Fi

日本語環境

3.17のapkリポジトリの ibus, anthy だけでは、 日本語入力はできませんでした。 edge/testingの ibus-anthy で、 日本語入力が可能になりました。未整理です。

  • apk add font-ipa fontconfig && fc-cache -f
  • apk add ibus
  • apk add setxkbmap
  • setxkbmap jp
  • vi /etc/apk/repositories << edge/testing に ibus-anthy があるので追加
  • apk update
  • apk upgrade
  • apk add ibus-anthy
  • reboot

参考:Alpine Linuxで日本語の明朝体フォントを使えるようにする方法

感想

CPUやメモリの使用率を確認しておらず、直感的な感触になりますが、以下よりは、軽い動作かと思います。

  • Manjaro 22.0.4 (XFCE)
  • Solus-4.3 (Budgie)
  • Ubuntu 22.10 (GNOME)

Manjaroと、Solusは、パッケージ管理をGUIで行えるのが良かったですが、 逆にGUI 操作ゆえ、その操作が重かったです。

ですが、まだ音声入出力に未対応で、ログイン画面は回転したままです。これらは、ぼちぼち対応していきたいと思います。:D

sudo on alpine linux2023年04月07日 22:11

alpine linux 3.17 で、sudoを利用する方法を、メモします。 wheel グループに、ユーザを追加することで sudo権限を付与する方法です。

  • apk add sudo
  • sudo -lU <username> ... sudo権限があるか否か確認
  • adduser <username> wheel
  • vi /etc/sudoers
  • %wheel の行のコメントアウト(行頭の#)を外す
  • :w!
  • :q
  • sudo -lU <username> ... sudo権限があるか否か確認

参考:Alpine Linux でユーザーに sudo 権限を追加、削除、付与する

lightdm でのモニターの回転 on alpine linux(ideapad miix320)2023年04月07日 22:34

ログイン前の画面を、回転させる方法のメモです。 lightdm の設定変更です。

  • apk add xrandr
  • sudo vi /etc/lightdm/lightdm.conf
  • display-setup-script=xrandr --output DSI-1 --auto --rotate right
  • :w!
  • :q

xrandrのoutputオプションで指定する対象(DSI-1)については、 arandrをapk addし、起動して確認すると 何を指定すれば良いかが分かります。