macのUTMを利用して win11 を導入したという記事を書いておいてなんなんだが....
win10のサポート期間終了が目の前に迫ってきている今、真剣に乗り換えを考えてほしいので記事化する。同じ趣旨の記事は数年前から多くの人々が書いてきているが、検索で出てくる記事数が多ければ目に入りやすい。結果一人でも多くの人が ubuntu などへ移行できればいいかなと思っている。CentOSやfedora などの redhat系でもいいのだが一般ユーザが移行する場合は ubuntu のほうが慣れやすいような気がするし、私自身は raspberry pi などのSBCで遊ぶことが多く、 debian/ubuntu派なので ubuntu への移行について書いた。
私自身は家族のPCのサポート用と特定のフリーソフトを動かすためにに2台(1つは仮想環境)だけwindows11マシンを残しているが、基本的には windows に決別した。
下記のどれかに該当しない方なら windows から ubuntu に乗り換えがおすすめ。無償で使え、買い替えなくてもwindowsのときより快適(小気味よく)動くはず。なんとなく会社でwindowsだから自宅もwindowsという人は新しいPCを買う前にぜひ試して欲しい。
#macOSが有償でwindowsマシンで動くならそれでもいいんだけどね。
1. 有償の商用ソフトウェアやwindowsでしか動かないフリーソフトをどうしても使わないとやりたいことが出来ない。
2. 最新GPUを駆使しまくるゲーム等をやっている。
1.の人は状況次第では mac に乗り換えるたほうがいいいかも。私は 写真データのAIを利用した現像ソフトウェアが windowsかmacでしかリリースされていないのでメインはmacに乗り換え、その他のPCは ubuntu にした。windowsだとフリーなのに、macになると有料になっているものもあったりするので、そういう場合はwindowsもちょっと残しておいてもいいのかも。
2.の人も難しいかも。
3.の人はしょうがない。
インストールに関しては多数記事があるのでわざわざ書かない。いまなら一年前のリリースのものだが 24.04 LTS がおすすめ。ubuntuは半年ごとにリリースがあるが、LTSは5年サポートのバージョンなので同じGUIのほうがいいし、安定性重視という観点から5年後までバージョンアップが不要な点がおすすめ理由。
32bit atom CPU なノートPCとかはubuntuにしてもサポート外なので、さすがに買い替えがおすすめ。買い替えと行っても最新版にする必要はなく中古や新型が出て型落ちになってるようなやつで十分すぎる。
で、この記事はインストール出来たとしてそのあとどうするかをまとめた。
■ このコマンドだけは覚えよう
windows を使ってるなら cmd.exe は使ったことがあるだろう。そこで使うコマンド類は似たようなコマンドがあるので名前に慣れれば使いこなせるだろう(CP/Mの設計者にはなんで名前を変えたのか小一時間...)。それ以外のコマンドで流石に覚えておいてほしいのは下記。
1. sudo : sudo は root 権限が必要なコマンドの前に置いて root権限で以下のコマンドを実行してねという時に使う。windowsには似たような概念はない。例: sudo apt update のように使う。入れた後はパスワードを聞かれるのでログインしているユーザのパスワードを入れる。
2. apt: debian系(ubuntuもdebian系)のモジュール、アプリ、コマンドなどをメンテするためのもの。使い方は日頃のメンテナンスの項で紹介する。
3. man: man apt のように使って apt のマニュアルページを参照できる。windowsだと各コマンドに内蔵されている ショートヘルプを /? というパラメータをつけると参照できることがあるがもっと詳しいマニュアルがシステム上で参照できることがすごく便利。
そして man -k xxxx のようにすると コマンドのショートヘルプか名前に xxxx が含まれるコマンド類が表示される。たとえば man -k mp3 とやれば関連するコマンドが表示される。いまどきはwebでググればそれ以上の情報が得られるがそんなものがなかった時代では重宝した。ある意味googleなどの検索システムの祖先なのではないか?とさえ思う。
4. ps : ps agx のように使う。いま動いているプロセスの一覧が出る。なにか重いプログラムがあるのはないか?と思った時に使う。
5. top: ps はその時のプロセス一覧だが top は動的にプロセスを表示し続ける。
6. control-z, jobs,fg, bg: contrl-z で いまコマンドラインから実行しているプログラムをサスペンド出来る。エディタで書き物をしてたけど、シェルでなにかしたくなった時に使う。そしてそのときの自分で動かしているものの一覧は jobs だ(ほとんどのひとはjobsをjというaliasにしてると思う)。もとに戻すときは fg で戻すが、サスペンドしたプログラムの実行に時間がかかるときは bg で再実行しておいて終わるまで他のことをすることも出来る。マルチウィンドウなシステムならctrol-zしなくてもほかのウィンドウ開ければいいという場合の方が多いとは思うけれど。
7. >,<,| などのリダイレクト系: windowsにもあるし説明しだしたら別記事になるくらいなので、ここでは省略。
■ 日頃のメンテナンス
1. システムアップデート: システムにログインしてしばらくすると更新があるかをシステムがチェックしてupdateがあるとお知らせしてくれるのでそれに従ってGUIで操作すればOK。
2. シェルからももちろんできる。 sudo apt updateをやったあとに sudo apt upgrade をすればOK。上記のGUIでのアップデートとはかぶる部分があるので同時には利用できない。実行した時に lock されてるよ〜みたいなメッセージが出たらしばらく待ってGUIでのアップデートが終わるのを待とう。
windowsのように月例パッチとかはなく場合によっては毎日のようにどれかのモジュールなどがメンテナンスアップデートされてくることがあるが、ゼロデイアタックのようなものはあまりないので毎日/毎週やらないとクリティカルということはほとんど無い。また windows のように起動しなくなったりというバグが月例パッチで降ってくることも無い。比較的オープンなネットワークにつなぐことがあって攻撃されることが心配な場合はファイヤウォールも設定できるが、家庭内などならファイヤウォールまでは不要だろう。
3. 私は使ってないが、virus対策としては clamAV というものが apt 経由で入れられる。今後は win11 へ行かずに linux 移行となる台数が増えてきたら virus 作者もターゲットを変えてくるかもしれないので私も今後は導入を検討する必要があるかもしれない。
■ 使い始めの設定
1. fcitx5-mozc を入れる。ターミナルから
sudo apt install fcitx5-mozc
im-config -n fcitx5
このあとリブートしてから 右上の キーボードマークのようなところをクリックして
IMの切り替えキーを好きなものにセットする。mozcは google ime のフリー版。
2. keyd を入れる。これはキーレイアウトを変えなくていいという人は必要ない。
ここの installation の通りに。jisキーボードでうまくいくかは持ってないので検証不能。
キーボードマッピングをOSに食べられる前の比較的低いレイヤで設定できるので alt キーを漢字関連のキーにしたいとかもやりやすい。capslock->controlももちろんできる。
最初はgit が入ってないと思うのでこれの前に sudo apt install git が必要。
またコンパイラが入ってない場合は sudo apt install build-essential を実行する。
3. brave browser のインストール
ここのとおりでいける。これが入るのが chrome os flex との大きな違いだ。広告の阻止とかができるしchromeのほぼ上位互換なので使えないサイトは多分無い。
インストール前に curl が必要なので またまた sudo apt install curl を実行しておく。
デフォルトブラウザは firefox からbraveにしたほうが吉。
bookmark も読み込みできるので windows とかで bookmark を export しておいてUSBとかで読み込んで移行できる。
機能拡張もそのまんまchrome用が使えるはず。adblock系は組み込み済みなので不要。ただし広告ブロックをオフにしないと使えないサイトは往々にしてある。google mail とか google map とか。ちなみに hatena blog は中華系の結構ウザくて下品な広告をだしてくるが、brave では完璧にカットしてくれるし、カットしたままでも投稿や閲覧には支障はない。brave は windows や mac でも普通に入るので 現時点では ubuntu に乗り換えなくても超おすすめのブラウザだ。
■ なにかアプリケーションを入れたい時
1. ubuntu のアプリセンター(Aのアイコンのもの)から探していれる。notion もある。
2. 例えば spotify のようにアプリ名がわかっていれば web で検索すればインストール方法はすぐに出てくる。(spotifyはアプリセンターにもある)
3. apt を使う。コマンド名にキーワードが入ってるだろうときには apt list |egrep rdp
などとすればコマンド名に rdp が入っていて apt でいれることができるパッケージ名が出てくる。すでにインストールされているものは [installed]などと表示される。
4. windowsで使ってたアレを動かしたいというときはやはり検索で コマンド名 ubuntu 代替 とかで検索すればだいたい出てくるだろう。
■ おすすめアプリ類
1. pinta : 簡単なweb向けの日常レベルのトリミング、画素数変換、ちょっとした明度修正などの画像加工はこれが軽くてわかりやすい。
2. gimp: いろいろできるのだが巨大戦艦化していてなれないとどこになにがあるか皆目検討がつかないが、斜めから撮ったメニューリストを長方形に戻したりするのもできるので便利といえば便利。
3. libreoffice: 最小インストールでなければ入っている思う。 MS office の代わりに使える。コマンドまで同じとは行かないのである程度慣れは必要だがofficeフォーマットも読めるし書き出せるのでほぼ不便はないはず。
4. kate: text エディターで最近のイチオシ。editor はキーボード以上に趣味の世界なので、慣れているものを使えばいいとおもう。シェルの中では emacs か ng(日本語mg(mgはmicro gnu emacs)を使ってるがngはメンテナーが居ないのでそろそろngは使えない。
5. clementine: 音楽をローカルファイルで持っていてそのPCで聞くならこれはおすすめ。開発終了してしまってるようなのでいつまで使えるかわからないけど格段に便利。
6. notion: notion-snap-reborn という名前でアプリセンターだったかubuntu software (アプリストアみたいなもの) に出ている。誰かと共有することは有償プランでないとできないが evernote などで自分で作った情報をメモしたり、webクリップを入れたりなどは evernote と同じようにできる。また簡単なカード系のデータベースも構築できるようになっていて、私は蕎麦、温泉、ラーメン、うどんなどのメモはデータベース化して notion で見られるようにしている。サーバ型なので、スマホや他のPCでも見られるのは もちろんevernote などと同じだ。この情報をグループなどで共有しようとすれば有償プランになる。このデータベース機能は結構よくできていて HP200LXのGDBとか linux zaurus の portabase などを使っていた人には刺さりまくると思う。

7. VLC: 動画(や音楽)の再生ならこれとこの拡張機能などを入れておけばほぼ再生可能。
まとめ: 日常的な作業や使い方(web閲覧やメールの読み書き、ドキュメントの作成印刷、写真の整理、blog書き、音楽、動画再生などしかしてない。しかしwin10のサポートが切れ、win11に出来ないというPCをお持ちの方、ぜひともMSとPC会社の罠にハマって買い替える前にubuntuを試して欲しい。試してみたいという場合には USBとか外付けSSDへのubuntuインストールと起動という方法もある。USBへのインストールの記事なども多数あるので参照して。