せっかくSlackwareARM 15.0をrsyncして一式そろえたので,何度かクリーンインストールを繰り返してみました.
残念ながら,3回クリーンインストール(思いついた設定を変更しながら)しても,sddmとKonquerorの不具合は直りませんでした.
この「品質」だと他にも不具合のあるソフトがあるような気がします.
いちおう決めたように,GUIはあきらめて,CUI(別のマシンからsshで接続して)でサーバーの設定をしていくことにします.
横断歩道での一時停止は善意ではなく義務 (Powered by WordPress)
せっかくSlackwareARM 15.0をrsyncして一式そろえたので,何度かクリーンインストールを繰り返してみました.
残念ながら,3回クリーンインストール(思いついた設定を変更しながら)しても,sddmとKonquerorの不具合は直りませんでした.
この「品質」だと他にも不具合のあるソフトがあるような気がします.
いちおう決めたように,GUIはあきらめて,CUI(別のマシンからsshで接続して)でサーバーの設定をしていくことにします.
sddmが動かないのは,xdmを使う事でごまかしましたが,Konquerorも動いてくれません.
SlackwareARM 15.0にはFirefox-ESRがついていませんから,Konquerorも動かないとなると,Web browsingのアプリがありません.
ということは,SlackwareARM 15.0(SARPi4)では,GUIを立ち上げて自分で調べて設定していくという普通の方法をとることができません.
これは,SARPi特有の問題なのか,SlackwareARM 15.0全体の問題なのか,知りたいところですが,調べません😓
他のWeb browserのあるマシン(たいていマクドですが)からsshでつないで設定していくほかありません.
ということで,SlackwareARM 15.0のテストマシンのGUI整備は放棄して,CUIでいろいろ設定していくことにします.
Raspberry Pi 4 Model Bで,GUIが使いたく,しかもKDE Plasma Desktopを使いたい人(あるいはRaspberry Pi OSを使いたくない人)は,Manjaro aarch64を使う事をお勧めします.知らんけど.
SDカードでは無理ということで,以前Manjaro aarch64をインストールしてWSの可能性を調べていた500GBのSSDにインストールすることにしました.
SSDは,USB3.0接続できるケースに入れてあり,別のLinuxマシンでパーティションを切り直して準備しました.gptパーティションで,1GB vfat, 8GB swap, 残りext4です.vfatのパーティションにSARPiのインストーラーの中身をコピーしました.
このSSDをRaspberry Pi4 Model B 8GB RAM(RPi4)に直接接続しましたが,供給電流の容量が足りないようで,RPi4が認識しません.手持ちのUSB 3.0 HUBを探しましたがないのでとりあえず,USB2.0 HUBを使ってつないで起動したところ,うまくいきました.SDカードの時と同様にsetupを使ってインストールを始めました.
しかし,USB2.0がボトルネックで,SDカードよりは遙かにましですが明らかにSlackwareのインストールのスピードではありません.近所の電気店にUSB 3.0 HUBを買いに行きました.ちょっと高かったんですが,通販で頼んで1〜2日待つより早いので買ってきました.
USB 2.0でつないだ時よりもブートパーティションの認識も,kernelの起動もかなり速いです.で,またsetupからやり直しです.
このように何回かやり直す場合,ftp/http接続よりもwgetかrsyncでまるまるダウンロードしてUSBメモリーにコピーしておいた方が良いかなと思いましたが,インストールを始めてしまったので今回はこのままhttpで行きます.
後のインストールはSlackwareと何ら変わりありません.またvfat内のinitrd.gzをrenameするか削除します.しかしそのままでは,起動を掛けた時,SDカードをルートとして探しに行くので,vfat内のcmdline.txtのroot=を
root=/dev/sda3
としておきます(筆者のパーティションの場合).
これでめでたく起動しますが,時計が1970年になっているので,/etc/rc.d/rc.ntpdを実行可にして,/etc/ntp.confの0〜2のpool.ntp.orgのコメントアウトを外します.
SARPi4のページの最初の表にあるSystem Packagesの,5つのパッケージを何らかの方法でターゲットのRPi4にコピーして,pkgtoolで,インストールします.
これをしないと,システムはブートしますが,moduleを必要とするサービスが動きません.
初期設定を終えた段階でSlackware64であれば,/etc/inittabのDefault runlevelを4にすれば,KDEのgreeter(login画面)が立ち上がりますが,SlackwareARM 15.0ではどうしたものかNGです.
SlackwareARM 15.0の標準のgreeterはsddmです.これが機能してくれません.xdmも着いていて動きますが,シンプルすぎてコンソールログインへの切り替えができないのでちょっと困ります.とはいえ,ないとどうしようもないので,当分xdmで行くことにします.
遅ればせながら,3回目以降のインストールもあろうかと,SlackwareARM 15.0を別のマシンローカルにコピーします.空のディレクトリーを作ってその中で,
rsync -artlvd slackware.uk::slackwarearm/slackwarearm-15.0/ .
です.ソースなどもあるので一晩くらいかかりそうです.
そういう訳で,インストールを始めました.あいているRaspberry Pi 4 Model B RAM 8GB(以下 “RPi4″)をターゲットマシンにして,32GBのマイクロSDで行きます.
今回は,「マニュアルを読まない」「How toを検索しない」を大まかな方針とします.とはいえ,絶対にしないのでは無理なので😓 動いているSlackwareARM 14.2のマシン(RPi4 4GB RAM)の設定などを参考にします.
まず,RPi4用のインストーラーをダウンロードします.
このページの最初の表に,“Slackware ARM installer”とあり,2つのファイルのリンクがありますが,中身は同じです.zipの方が扱いやすいと個人的には思います.
Slackware的には,まずディスクのパーティションを切りますから,SDカードを別のSlackwareマシンに差して,fdiskを使いgptで初期化して,1GB vfat, 4GB swap, 残りlinux file systemとしました.そして,それぞれをフォーマットします.
最初のvfatのパーティションに,ダウンロードしたzipを展開して中身をコピーして,RPi4にSDカードを挿して起動します.
setupを起動していつものSlackwareの通りにしますが,パッケージをダウンロードしていないので,ftp/httpを選んで,
http://slackware.uk/
/slackwarearm/slackwarearm-15.0
をそれぞれ入力します.それ以外はいつも通りですが,SDカードへのインストールは何時間もかかりますので,ほったらかして寝ました.
朝起きたらインストールは完了していて,ネットや自動起動させるデーモンなどいつもの設定をして完了です.
このまま再起動してはまたインストーラーが起動してしまうので,/bootにマウントするvfatのパーティション内にあるinitrd.gzをrenameするか消します.
無事起動して,メインとなるユーザーを作って,kdeを起動して,いろいろ設定作業をしたいところですが,やはりSDカードベースでは,忍耐の限界を遙かに超える遅さですので,すぐ作業をやめました.
Slackware(64) 15.0に付属しているFirefox-ESRはSlackwareARMには付属してなくて,インターネットのブラウズは相変わらずKonquerorで残念です.
以上を踏まえ,実用的な速度になるようにSSDをルートにしていきます.インストール完了したSDカードの中身をSSDにコピーして,設定をちょこちょこっといじれば良いのですが,せっかくなので,練習2回目として,SSDにインストーラーをコピーして,SSDに直にインストールするのを試します.
これで,先延ばしする理由がなくなりました😓