- 投稿日:
幾らか詰まった箇所があったので、その備忘録も兼ねて書いておく
前提条件
- Ubuntu Desktop 20.04.6 LTS -> Ubuntu Desktop 22.04.2 LTS
- ターゲットは物理マシンでモニタとキーボードは未接続
- 作業はリモートで実施
実行マシンのスペック
デバイス | 製品 | 諸元 |
---|---|---|
CPU | AMD Athlon 200GE | 2C4T 3.2GHz Vega3 TDP35W |
MEM | G.SKILL F4-2666C19D-16GNT | DDR4-2666 8GB * 2 |
SSD | Crucial P1 CT500P1SSD8JP | NVMe SSD 500GB |
ネット回線 | フレッツ光ネクストスーパーハイスピードタイプ隼 | 実効速度 360Mbps |
手順
この作業では設定ファイルが勝手に更新されることはない
アップデート方法
事前にSSHを2本立てておくと作業しやすい
- SSHの認証鍵がRSA1の場合、ED25519など強力な鍵に置き換えておく
- これをしないと再起動後SSHで繋がらなくなる
- 次のコマンドを叩く
sudo apt update -y && sudo apt upgrade -y && sudo do-release-upgrade
続行するので
y
を選択。1022への穴あけはしなくて良いが、もう一本SSHを繋いでおくと便利
設定更新などの作業が発生するため時間は1-2h程度見ておくと良い。問題なければ
y
<はい>
を選択
D
で差分を確認した後、修正の必要があればZ
で直す。Z
を選ぶとシェルが起動し、シェルを終了するとこのダイアログに戻ってくるのでN
で進む。また、これは設定ファイルの変更分出てくる
数時間かかることはないので
y
- 後は放置してれば再起動のダイアログが出てくるので、再起動すれば完了。壁紙がクラゲになるだけかと思ったらDockの位置とかUIが地味に変わっていた
トラブルシューティング
手順通りやっていれば遭遇しないが、ハマりポイントだったので残しておく
Software Updateでアップグレードできない
日本語表示だと「ソフトウェアの更新」になるが、アップグレードボタンを押してもダイアログが消えるだけで何も起きない
これは次のコマンドを叩くことで回避出来る
sudo apt update -y && sudo apt upgrade -y && sudo do-release-upgrade
再起動後にRLoginから接続しようとするとエラーになる
SSH2 User Auth Failure "publickey" Status=0004
Send Disconnect Message...
publickey(ssh-rsa)
上記のエラーが出る場合、SSH認証鍵をRSA1を超える強度のものにする必要がある。XRDPがあればXRDPから復旧できるが、ない場合はモニタとキーボードを繋いでどうにかするしかない
参考までに/var/log/auth.log
には以下のログが出る状態
sshd[7330]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
アップグレード所感
セキュリティ面に改善がされているのは良かった(SSHの話)。またGUI周りのパフォーマンスが良くなったのか、キビキビ動くようになった気がする
後はこんなしょぼいスペックも中々ないだろうなというので貼っておく。主にAthlon 200geの部分の話
- 投稿日:
公式のリファレンスが情報少なすぎるのでメモ
特にこれというフォーマットはなく、ある程度幅広い書式があるようで、公式のドキュメントを見る限り、多少のブレはよしなに解釈してくれるっぽい?
この記事ではoperatorなどの用語が登場しますが、これは私が勝手に名付けたものなので、特に公式の用語ではありません
手組するの面倒なので雑にコマンド生成ツールを作りました。
https://tool.lycolia.info/slack-remider-creator
登録
基本
- フォーマット
/remind [宛先] [メッセージ] [実行日時]
- 例
/remind #random "hoge piyo fuga" at 10:00 every monday, sunday
書式
宛先
宛先 | 意味 |
---|---|
me | 自分 |
@someone | メンション |
#channel | チャンネル |
メッセージ
"hoge piyo fuga"
のように書けるが、hoge piyo fuga
でも一応通じる
ダブルクォートで囲む場合、改行も利用可能
実行日時
<oparator> <repeat-operator>
<oparator>
で実行日時を設定<repeat-operator>
で繰り返しを設定
- 例
at 10:00 every monday, sunday
oparator
オペレーター | 例 | 意味 |
---|---|---|
in <value> (seconds \ | minutes \ | hours) |
at <HH:mm> | at 1700 | 指定時刻に実行 |
on <yyyy-MM-dd HH:mm> | on 2023-10-10 09:15 | 指定日時に実行 |
repeat-operator
every <operator>
- 例
every monday, sunday
operator |
---|
day |
weekday |
sunday, monday, tuesday, wednesday, thursday, friday, saturday |
削除
/remind list
でリスト表示して消す
一覧
/remind list