以前もそうでしたが,シンクロしないって騒いでいると,いつの間にやら解消して,ちゃんとシンクロされるようになっていました.
Category: Computer
RasPi 4へのupgrade手順
Raspberry Pi 3 Model B+(以下RPi3+)で動いていたSlackware ARM 14.2を,Raspberry Pi 4 Model B(以下RPi4)へ移転する手順のメモです.
まずは,RPi3+で使用していたSDカードをRPi4へ挿し,USB3ハブとそれにつながるルートディスク,バックアップディスクマウスとキーボードもそのまま移し,LANポートにUTPケーブルを挿し,ディスプレー(microHDMI)と電源をつないで起動を試みましたが,起動しません.
ざっと調べるとRPi3(+)用のKernelではNGなようです.
そこで,Slackware ARM on a Raspberry Pi (SARPi)プロジェクトから,RPi4用のKernel, Kernel modules, Boot firwareをダウンロードします.
これらを展開して,/bootの中身をブート用のSDヘ,モジュールを/lib/modulesへコピーすれば良いだけの話です^^;
モジュールはKernelのサフィックスが違うので,上書きされることはないですが,SDの上書きを活きたシステムでするのは,2度とブートできなくなる可能性があって危険です.
そこで,いったんシステムを止め,SDカードをWindows機で複製した上で,/bootの中身を上書きしました.
結果これで動きました(さらに若干のおまじないは必要てすが).
USBドライブ(SSD)との接続は,これまでのUSB2からUSB3になりましたが,いまのところ体感速度的には大きな差は感じられません.

Raspberry Pi 4 Model B
当サーバーのハードウェアは,Raspberry Pi 4 Model Bに切り替わりました.
2019年7月11日から写真がシンクロしない(macOS <-> iPhone)
これまでもときどきありました.中期的に繰り返しているような印象です.
現在,写真はほとんどiPhone 7で撮っています.マイフォトストリームによるシンクロの設定をして,撮った写真はMacのイメージキャプチャで消去し,iTunesで全写真をMacとiPhoneの間でシンクロしています.
これが設定どおり働けば,撮った写真は全部MacとiPhone上でシンクロされ,しかも,iPhone上で写真のダブりがなくなるはずです.
しかし,これまでも,突然iTunesによるシンクロが機能しなくなることがありました.
今回は,2019年7月11日以降に撮った写真が,macOSのiTunesで「同期」設定しているにもかかわらず,iPhoneにコピーされません.
この事態はこれまではたいていは,iOSのupgrade/updateで解消しました.
今回もその流れで行けば,新しいiPhoneの発表に伴うiOSのupgradeで解消すれば良いなと期待はしています.
iPhoneの「写真」になくても,Google Photosにあるので,困ることはないのですが,気持ち悪いです.
関連記事
PHP 7
Slackwareは,3年前にリリースされた14.2が最新版で,セキュリティーパッチがときどきリリースされています.しかし,PHPは,outdatedとなってしまった,5.6.xにとどまったまま,7.xに移行する気配はなく,このWordPress他いくつかのサービスを,サポートの切れたPHPで動かし,セキュリティ上の危険にさらすことになってしまいました.
そこで,久しぶりに自力でパッケージのbuildをしてみました.PHPのbuildは,x86やAMD64ではずっとやってきていたのですが,最近はそういうめんどうな^^; ことは避けていました.
最初,AMD64時代PHP 5.6.xのbuildに自分で使っていたconfigure optionsを使いましたが,うまくいきませんでした.mysqlのサポートが変わったのが原因のようですが,いくつかオプションを追加しても解決しませんでした.
そこで,ネット検索しました.ネット検索すると,一番ヒットする情報は,PHP 5時代の役に立たないどころか有害となる情報です.
しかし,CentOS用のoptionを見つけ出し,そこからSlackwareには含まれていないrecordを外したらうまくいきました.
以下が,Slackware ARM 14.2で,PHP 7.3.10-devのbuildがうまくいき,WordPressの動作に成功したconfigure optionsです.
CFLAGS="-O2" ./configure \
--enable-mbstring \
--enable-zip \
--enable-bcmath \
--enable-pcntl \
--enable-ftp \
--enable-exif \
--enable-calendar \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-curl \
--with-iconv \
--with-gmp \
--with-pspell \
--with-gd \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-freetype-dir=/usr \
--enable-gd-jis-conv \
--with-openssl \
--with-ldap \
--with-pdo-mysql=/usr \
--with-gettext=/usr \
--with-zlib=/usr \
--with-bz2=/usr \
--with-mysqli=/usr/bin/mysql_config \
--with-apxs2=/usr/bin/apxs \
--build=arm-slackware-linux
そろそろSlackwareの使用も潮時かなぁと思っていましたが,これで,またしばらく続けて使うことにします.
参考にしたサイト
その後(2019/09/01)
その後もごにょごょいじって,git repositoryのはやめて,PHP 7.3.9を使用しています.PHPを利用しているパッケージは,
- WordPress
- PukiWiki
- phpMyAdmin
- phpLdapAdmin
です.WordPress以外は非公開で,自分専用です.phpMyAdminとphpLdapAdminは,新しいージョンがPHP7と不具合があったので,updateを止めていましたが,今回それらも最新安定版にできました.