Devuan GNU+Linux

ハードウェアについて

Beowulf 3.1.1 セットアップ

インストールメディアの準備

  1. インストールイメージをダウンロード:/devuan_beowulf/installer-iso/ - Devuan Download Zone
  2. 署名の檢證:Devuan Beowulf Install Guide - Devuan GNU+Linux Free Operating System
    1. チェックサムを檢證:sha256sum --ignore-missing -c SHA256SUMS
    2. PGP 公開鍵を入手、インポート
    3. 署名を檢證:gpg --verify SHA256SUMS.asc
  3. USB へ書込:sudo dd if=devuan_beowulf_3.1.1_amd64_netinstall.iso of=/dev/sdb bs=1M && sync

インストール手順

  1. 言語の選択
    1. 言語:Japanese - 日本語
    2. 大陸または地域:アジア
    3. 国・領土・地域:日本
    4. 追加のロケール:en_US.UTF-8
    5. システムロケール:ja_JP.UTF-8
  2. キーボードの設定
    1. 利用するキーマップ:日本語
  3. CD-ROM の検出とマウント
  4. CD からインストーラコンポーネントをロード
  5. ネットワークハードウェアの検出
  6. ネットワークの設定
    1. ネットワークを自動的に設定
    2. リンク検出の待機時間(秒):デフォルト
    3. ホスト名:何でも良い
    4. ドメイン名:空で良い
  7. ユーザとパスワードのセットアップ
    1. シャドーパスワードを有效
    2. root でのログインを許可
      • いいえの場合:
        1. 新しいユーザの本名(フルネーム):何でも良い
        2. あなたのアカウントのユーザ名:何でも良い
        3. 新しいユーザのパスワードを設定
    3. root のパスワードを設定
    4. 一般ユーザアカウントを作成:いいえ
  8. 時間の設定
    1. NTP を使つて時刻を設定
    2. 利用する NTP サーバ:デフォルト
    3. 時間帯:Asia/Tokyo
  9. ディスクの検出
  10. ディスクのパーティショニング
    1. パーティショニングの方法:手動
    2. デバイス(sda)を選擇
    3. このデバイスに新しい空のパーティションテーブルを作成
    4. パーティションテーブルタイプ:msdos
    5. 空き領域を選擇
      1. 空き領域の利用方法:新しいパーティションの作成
      2. 新しいパーティションのサイズ:200M
      3. 新しいパーティションのタイプ:基本パーティション
      4. 新しいパーティションの場所:先頭
      5. パーティション設定:
        • 利用方法:ext4
        • マウントポイント:/boot - ブートローダの静的ファイル
        • 起動フラグ:オフ
        • その他はデフォルト
      6. パーティションのセットアップを終了
    6. 空き領域を選擇
      1. 空き領域の利用方法:新しいパーティションの作成
      2. 新しいパーティションのサイズ:最大サイズ(max
      3. 新しいパーティションのタイプ:基本パーティション
      4. パーティション設定:
        • 利用方法:暗号化の物理ボリューム
        • 暗号化の方法:デバイスマッパー (dm-crypt)
        • データの削除:いいえ
        • 起動フラグ:オン
        • その他はデフォルト
      5. パーティションのセットアップを終了
    7. 暗号化されたボリュームの設定(デバイスリストの上部メニュー)
      1. ディスクに變更を書き込み、暗號化ボリュームを設定
      2. 暗号化設定アクション:暗号化されたボリュームの作成
      3. 暗号化するデバイス:/dev/sda2(暗号化)
      4. 暗号化設定アクション:完了
      5. 暗号化パスフレーズを設定
    8. 暗号化ボリューム(sda2_crypt)のパーティション 1 を選擇
      1. パーティション設定:
        • 利用方法:ext4
        • マウントポイント:/ - ルートファイルシステム
        • その他はデフォルト
      2. パーティションのセットアップを終了
    9. パーティショニングの終了とディスクへの変更の書き込み
    10. パーティショニングメニューに戻りますか?:いいえ
    11. ディスクに變更を書き込み
  11. ベースシステムのインストール
    1. /usr/bin, /usr/sbin へのシムリンク:いいえ
    2. インストールするカーネル:linux-image-amd64
    3. initrd に含めるドライバ:目的化: このシステムに必要なドライバだけを含む
  12. パッケージマネージャの設定
    1. ネットワークミラーを使用
      1. Devuan アーカイブミラーの国:日本
      2. Devuan アーカイブミラー:deb.devuan.org
    2. non-free, contrib のソフトウェアを使用:いいえ
    3. APT のソースリポジトリを有效
    4. 利用するサービス:セキュリティアップデート
  13. ソフトウェアの選択とインストール
    1. このシステムの更新管理:自動更新なし
    2. popularity-contest(パッケージの統計)への參加:いいえ
    3. インストールするソフトウェアの選択:なし(システムのコアのみインストール)
  14. init システムの選択
    1. インストールする init システム:openrc
  15. ハードディスクへの GRUB ブートローダのインストール
    1. マスターブートレコードに GRUB ブートローダをインストール
    2. ブートローダをインストールするデバイス:/dev/sda
    3. EFI リムーバブルメディアパスに GRUB インストールを强行:いいえ
  16. インストールの完了
    1. システム時間を UTC に設定してゐる
    2. インストールメディアを取除く

インストール完了、再起動後

  1. root でログイン
  2. コンソールの言語を英語に設定(そのままでは文字化けする)
    LANG=en_US.UTF-8
  3. sudo をインストール
    apt install sudo
    1. sudo - Devuan Package View
  4. ユーザを追加
    useradd -m -s /bin/bash sinumade
  5. ユーザのパスワードを設定
    passwd sinumade
  6. sudo を設定
  7. ログアウト
    exit
  8. 追加したユーザでログイン
  9. コンソールの言語を英語に設定
    LANG=en_US.UTF-8
  10. 利用するリポジトリが main のみになつてゐるか確認
    nano /etc/apt/sources.list
  11. パッケージ情報をアップデート
    sudo apt update
  12. パッケージをアップグレード
    sudo apt upgrade
  13. 任意:インストールコマンドのエイリアス(短縮名)を設定
    1. ~/.bashrc を設定
      nano ~/.bashrc
      • alias norec='sudo apt install --no-install-recommends' # 推奨パッケージを除外してインストール
      • # 纏めて設定
        alias purge='sudo apt remove --purge --autoremove'
        alias apurge='sudo apt autoremove --purge'
        alias grepc='grep --color=always'
        alias rng='ranger'
        alias mkcin='sudo make clean install'
        alias mkin='sudo make install'
        alias mkrm='sudo make uninstall'
        export EDITOR=kak
    2. ~/.bashrc を讀込
      source ~/.bashrc
      • これで norec i3-wm kakoune でもインストールできる
  14. パッケージをインストール
    sudo apt install --no-install-recommends xserver-xorg-core xserver-xorg-input-libinput elogind xinit lightdm slick-greeter i3-wm \
                                             fonts-noto-core fonts-noto-cjk fonts-hack \
                                             rxvt-unicode ranger file highlight mediainfo suckless-tools kakoune \
                                             x11-xserver-utils x11-utils xdg-user-dirs xdg-utils \
                                             man-db chrony unzip lsof alsa-utils usbutils \
                                             fcitx fcitx-config-gtk fcitx-ui-classic zenity fcitx-mozc mozc-utils-gui im-config \
                                             ufw firejail xautolock tomb pass pwgen dzen2 lftp moc redshift xclip xauth xdotool \
                                             breeze-gtk-theme qt5ct adwaita-qt \
                                             mutt locales mpop msmtp gnupg \
                                             bc at keynav \
                                             tor proxychains4 privoxy \
                                             wget w3m-img newsboat focuswriter
    sudo apt install fcitx-frontend-all
    1. xserver-xorg-core - Devuan Package View:ディスプレイサーバ
    2. xserver-xorg-input-libinput - Devuan Package View:入力デバイスドライバ(キーボードやマウス等の認識)
    3. elogind - Devuan Package View
    4. xinit - Devuan Package View:初期化プログラム(X サーバの起動)
    5. lightdm - Devuan Package View
    6. slick-greeter - Devuan Package View
    7. i3-wm - Devuan Package View
    8. fonts-noto-core - Devuan Package View
    9. fonts-noto-cjk - Devuan Package View
    10. fonts-hack - Devuan Package View
    11. rxvt-unicode - Devuan Package View
    12. ranger - Devuan Package View
    13. file - Devuan Package View
    14. highlight - Devuan Package View
    15. mediainfo - Devuan Package View
    16. suckless-tools - Devuan Package Viewdmenu, slock
    17. kakoune - Devuan Package View
    18. x11-xserver-utils - Devuan Package Viewxmodmap, xrandr
    19. x11-utils - Devuan Package Viewxev, xmessage
    20. xdg-user-dirs - Devuan Package View:ユーザディレクトリの作成
    21. xdg-utils - Devuan Package Viewxdg-open
    22. man-db - Devuan Package Viewman
    23. chrony - Devuan Package View:時刻の同期
    24. unzip - Devuan Package Viewzip の解凍
    25. lsof - Devuan Package View
    26. alsa-utils - Devuan Package View:ALSA の調整(amixer, alsamixer
    27. usbutils - Devuan Package Viewlsusb
    28. fcitx - Devuan Package View
    29. fcitx-config-gtk - Devuan Package View:Fcitx の設定をウィンドウ(GUI)で開く
    30. fcitx-ui-classic - Devuan Package View:自動起動; システムトレイ; ダークテーマ
    31. zenity - Devuan Package Viewfcitx-ui-classic のウィンドウを表示
    32. fcitx-mozc - Devuan Package View
    33. mozc-utils-gui - Devuan Package ViewMozc ツールをウィンドウで開く
    34. im-config - Devuan Package View:これが無いと Fcitx が動作しなかつた
    35. ufw - Devuan Package View
    36. firejail - Devuan Package View
    37. xautolock - Devuan Package View
    38. tomb - Devuan Package View
    39. pass - Devuan Package View
    40. pwgen - Devuan Package View
    41. dzen2 - Devuan Package View
    42. lftp - Devuan Package View
    43. moc - Devuan Package View
    44. redshift - Devuan Package View
    45. xclip - Devuan Package View
    46. xauth - Devuan Package View
    47. xdotool - Devuan Package View
    48. breeze-gtk-theme - Devuan Package View
    49. qt5ct - Devuan Package View
    50. adwaita-qt - Devuan Package View
    51. mutt - Devuan Package View:依存 libgsasl7libkrb5-3 の依存に libssl1.1(OpenSSL 實裝)がある
    52. locales - Devuan Package View
    53. mpop - Devuan Package View:依存 libgsasl7libkrb5-3 の依存に libssl1.1(OpenSSL 實裝)がある
    54. msmtp - Devuan Package View:依存 libgsasl7libkrb5-3 の依存に libssl1.1(OpenSSL 實裝)がある
    55. gnupg - Devuan Package View
    56. qtox - Devuan Package View:依存 libavdevice58 の依存に libpulse0(PulseAudio ライブラリ)がある
    57. bc - Devuan Package View
    58. at - Devuan Package View
    59. keynav - Devuan Package View
    60. tor - Devuan Package View:依存に libssl1.1(OpenSSL 實裝)がある
    61. proxychains4 - Devuan Package View
    62. privoxy - Devuan Package View
    63. wget - Devuan Package View
    64. w3m-img - Devuan Package View:依存 w3m の依存に libssl1.1(OpenSSL 實裝)がある
    65. newsboat - Devuan Package View:Rust を使用
    66. focuswriter - Devuan Package View:依存 libqt5multimedia5 の依存に libpulse0(PulseAudio ライブラリ)がある
    67. fcitx-frontend-all - Devuan Package Viewfcitx-module-dbusfcitx-configtoolfcitx-config-gtk)で入力メソッド、外觀の設定(認識)を可能にする; 各モジュールが GTK や Qt での入力を可能にする
  15. パッケージを削除
    sudo apt purge vim-common vim-tiny
    1. vim-common - Devuan Package View
    2. vim-tiny - Devuan Package View
  16. sudo のデフォルトエディタを設定
    sudo visudo
  17. ユーザディレクトリを追加
    xdg-user-dirs-update
  18. chrony を設定
    sudo -e /etc/chrony/chrony.conf
  19. ufw を設定
    sudo ufw status
    sudo ufw enable
    sudo ufw default deny incoming
    sudo ufw default allow outgoing
    sudo ufw status
  20. Xorg でのキーボードの形式を設定
  21. コマンドラインもしくはディスプレイマネージャから X を起動

X 起動後

  1. ログイン
  2. root ログインをロック
  3. コンソールでの root ログインをロック
  4. X セッションからコンソールへのアクセス、强制終了をブロック
  5. 利用する入力メソッドを設定
    # 利用できる入力メソッドを確認
    im-config -l
    # 入力メソッドを設定
    im-config -n fcitx

Linux-libre カーネルをインストール

更新履歷

  1. 2022年7月30日:
  2. 2022年7月24日:
  3. 2022年5月29日:
  4. 2022年3月12日:
  5. 2022年2月26日:
  6. 2022年2月19日:
  7. 2022年2月13日:
  8. 2022年2月6日:
  9. 2022年1月29日:
  10. 2022年1月23日:
  11. 2022年1月16日:
  12. 2022年1月15日:
  13. 2022年1月3日:
  14. 2021年12月25日:
  15. 2021年12月18日:
  16. 2021年9月11日:
  17. 2021年9月4日:
  18. 2021年8月14日:

メモ

メモ

Chimaera 4.0

  1. 2022年3月12日:Acer Aspire 5750-F58D:
  2. 2022年2月6日:Acer Aspire 5750-F58D:
  3. 2022年1月29日:Acer Aspire 5750-F58D:
  4. 2022年1月3日:Acer Aspire 5750-F58D:

Beowulf 3.1.1

  1. 2022年3月12日:
  2. 2022年2月6日:
  3. 2022年1月3日:
  4. 2021年9月4日:

Devuan パッケージ(インストール候補)

sudo apt install --no-install-recommends xserver-xorg-core xserver-xorg-input-libinput elogind xdm xinit i3-wm \
                                         fonts-noto-core fonts-noto-cjk fonts-hack \
                                         rxvt-unicode ranger file highlight mediainfo suckless-tools kakoune \
                                         x11-xserver-utils x11-utils xdg-user-dirs xdg-utils \
                                         man-db chrony unzip lsof alsa-utils \
                                         ufw firejail xautolock tomb pass pwgen dzen2 lftp moc redshift xclip xauth xdotool \
                                         breeze-gtk-theme qt5ct adwaita-qt \
                                         mutt locales mpop msmtp gnupg \
                                         bc at keynav xbanish \
                                         tor proxychains4 privoxy \
                                         wget w3m-img newsboat focuswriter

ラップトップ向け

sudo apt install --no-install-recommends xserver-xorg-core xserver-xorg-input-libinput elogind xdm xinit i3-wm i3status \
                                         fonts-noto-core fonts-noto-cjk fonts-hack \
                                         rxvt-unicode ranger file highlight mediainfo suckless-tools kakoune \
                                         x11-xserver-utils x11-utils xdg-user-dirs xdg-utils \
                                         man-db chrony unzip lsof alsa-utils \
                                         ufw firejail xautolock dzen2 redshift xclip xdotool \
                                         qt5ct adwaita-qt \
                                         tor proxychains4 privoxy \
                                         wget2 ca-certificates \
                                         brightnessctl brightness-udev tlp ethtool \
                                         xscreensaver xss-lock
sudo apt remove --purge --autoremove discover laptop-detect task-laptop vim-common vim-tiny wireless-regdb wireless-tools dirmngr gnupg gpg-agent gpgsm
base=https://hacktivis.me/releases && target=badwolf-1.2.1.tar.gz && wget2 $base/$target $base/$target.sign $base/signify/2021-04.pub
sudo apt install --no-install-recommends signify-openbsd build-essential libwebkit2gtk-4.0-dev gettext libwebkit2gtk-4.0-37
signify-openbsd -Vp 2021-04.pub -x $target.sign -m $target
sudo apt remove --purge --autoremove signify-openbsd build-essential libwebkit2gtk-4.0-dev gettext
kak ~/.xsession

インプットメソッド

Uim
sudo apt install --no-install-recommends uim uim-fep uim-gtk2.0 uim-gtk3 uim-qt5 uim-xim im-config \
uim-mozc mozc-utils-gui
Fcitx
sudo apt install --no-install-recommends fcitx fcitx-config-gtk fcitx-ui-classic zenity im-config \
fcitx-mozc mozc-utils-gui \
sudo apt install fcitx-frontend-all

Debian パッケージ