documents

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

Linuxを触ろう.md (5084B)


      1 ---
      2 marp: true
      3 style: |
      4     section{
      5         background-color: #000;
      6         color: #ffffff;
      7         font-family: "Moralerspace Neon NF","Noto Sans JP";
      8     }
      9     h1{
     10         color: #ffffff;
     11     }
     12 
     13 ---
     14 # Linuxに触れる
     15 ## Author: てつ
     16 ---
     17 # Windowsやだ!
     18 - APIより深い層をいじれない
     19 - ユーザー名がメアドの頭5文字!
     20 - 音が悪い
     21 ---
     22 # Linux
     23 - kernelから選べる
     24 - OSも選べる
     25 ---
     26 # Linuxに変更した感想
     27 - 音は最高。もう、戻れない
     28 - 扱いは難しい
     29 - カスタマイズが楽しい
     30 ---
     31 # Linuxを愛そう
     32 ---
     33 # 経緯
     34 5千円でvaio s12(2010年発売)がヤフオクにあった
     35 これは!と思い、即購入
     36 だが、性能が15年前のPCなだけあって弱い
     37 Windows10よりも軽量なOSを入れて動かすことに
     38 
     39 ---
     40 # 試行1
     41 ## Gentoo
     42 Gentooをインストール
     43 だが、起動しない......
     44 -> UEFIが独特?なのでGrubが起きなかった
     45 
     46 ---
     47 ## Gentoo 2
     48 今度はLegacyBIOSモードにして挑戦
     49 ちゃんと起動した!
     50 ここまで合計12時間くらい(最後のgrubを登録する動作を忘たりで、複数回のやり直しをした)
     51 
     52 ---
     53 ## Gentoo & Xorg
     54 LinuxではGUIを提供するアプリケーションはX or Waylandのどちらか
     55 Xは古くてより多くのデバイスで動作する
     56 どっちでも良かったけど、最終的には後述の都合でXをつかう
     57 
     58 ---
     59 ## Gentoo & Xorg
     60 なーぜか、Xに依存関係のあるアプリケーションの一部がマスク(何らかの原因で壊れているので利用の停止)されているので、インストールできなかった
     61 ということでGentooの利用は諦め
     62 
     63 ---
     64 # Slackware
     65 私が初めて触ったLinux系OSといえばSlackwareですが、こちらもインストールに失敗。UEFIはGentooと同様の現象、LegacyBIOSではインストーラーの操作系に関する情報がなくて、ブートドライブの作成に失敗して、こちらも断念
     66 
     67 ---
     68 # Ubuntu?
     69 実はGentooのインストールをする前に動作確認でLubuntuを入れていた
     70 LubuntuはLxQtを用いたUbuntuの公式フレーバーで、かんたんに言うと動作を軽くしたUbuntuみたいなもの
     71 動作確認では、これにXorgとi3wmを入れて、動作した
     72 
     73 ---
     74 # Lubuntu?
     75 動作していたからと言って、Lubuntuが最高の選択肢ではないと思っていた
     76 - 起動ロゴがダサい
     77 - 起動が遅い
     78 - GUIが自動で起動する
     79 - タスクバーがダサい
     80 
     81 ---
     82 # Ubuntu?
     83 一度、Ubuntuを入れてみた
     84 ダサくない、リッチなロゴとUI
     85 GNOMEが嫌すぎてXorgとi3wmを入れて使ってた
     86 
     87 ---
     88 # けど、やっぱり、嫌だ
     89 ## GNOMEが背後で動いているのが気持ち悪い
     90 ## というか、DesktopEnvがリッチすぎ!
     91 ---
     92 ### GUIのないUbuntuとかねぇかなぁ......
     93 
     94 ---
     95 # Ubuntu Server
     96 そうだ、GUIのないUbuntuServerがあるじゃないか!
     97 GNOMEのいない、起動ロゴのない(起動しているものの一覧が出る)軽量な環境じゃないか!
     98 しかも、シス管業務で触り慣れている
     99 ~~systemdとaptが楽すぎる~~
    100 
    101 ---
    102 # Ubuntu Server
    103 ということで、Ubuntu Serverに必要なアプリケーションを足していくことにした
    104 
    105 ---
    106 ## GUI と wm
    107 流石にXは古株すぎるかなと思って、Wayland + Swayで構築しました
    108 でも、Waylandくん、書いていたi3のコンフィグを突っ込んでも何故か読んでくれない(公式ドキュメントにi3のコンフィグファイルで動くって書いてある)し、メインブラウザ(ms-edge)の起動に引数が必要で、dmenuでやるのがだるい
    109 -> よって`xserver-xorg xinit xterm i3`
    110 
    111 ---
    112 ## Audio
    113 Linuxの音の管理は基本的にALSA(Advanced Linux Sound Architecture)がやる
    114 `alsa-base && add user <username> audio`
    115 これがkernelのドライバとつながるのだが、これは専有しかできないので、不便
    116 一般的にはpalseAudioかpipewireを併用する
    117 個人的にはpipewireにしたかったが、edge君がうまくいかなかった?(フォーラムでLinuxに割く時間はないとの記述あり)ので、palseAudioも追加
    118 
    119 ---
    120 ## Font
    121 日本語フォントをいれます。
    122 OS上では問題ないけれども、ブラウザ等で文字化けしちゃう
    123 個人的に好きな`Noto Sans JP`と`MoralerspaceNeonNF-Regular`を入れる
    124 fontのインストールはクリックじゃないよ
    125 `mv font.ttf ~/.fonts/`
    126 
    127 ---
    128 ## IME
    129 いろいろ、派閥はあるが、mozc(Google IME)を入れた
    130 skkというのもあるらしい。暇があったら使おうかなー
    131 
    132 ---
    133 ## Kernel
    134 導入したLinux Kernelをリプレイス
    135 `Linux-lowlatency`というカーネルを導入する
    136 オーディオ出力へのリサンプルなしの出力が実現するらしい
    137 (lowlatencyとgenericカーネルはUbuntu24.04から統合された?との情報あり)
    138 
    139 ---
    140 # Linux たのちい
    141 オーディオが恐ろしく快適になった
    142 大学のWi-Fiは非常に不安定なので、要調整?
    143 
    144 ---
    145 # ご清聴ありがとうございました