ほとまるブログ

おっぱいアニメ愛好家のブログ (゚∀゚)o彡゜おっぱい!おっぱい!

Debian12(bookworm) のインストール(というか初期設定)

はじめに

Debian12がリリースされた。
www.debian.org
僕が初めてDebianをインストールしたのはEtchで、普通に使い始めたのがLenny。
ビデオカードの関係で一度Ubuntuに浮気()したけど、Squeezeからずっと愛用している。
いろいろなディストリビューションがあるけど、何かもう「Debianでいいや」ってなってる。
老化だよなぁ
それはさておき、前回(Debian11)と同様で apt-get upgrade を使わずクリーンインストールする
hotomaru.hateblo.jp
ホームの必要なファイルだけ個別でコピーする。
僕専用の備忘録なので、質問等はお断りします。

Debian12のインストール

インストールメディアの作成

公式サイトから iso をダウンロード
winPCで、rufus を使って isoをUSBメモリに書き込む
USBメモリには、念の為、homeバックアップファイル(hotomaru_2024xxxx_xxxxxx.tar.gz)とこの設定メモファイルを入れておく
 --> USBメモリで起動

インストール

DebianPCの起動時に F8キー連打で UEFI 画面を出して、USBから起動
日本語版をインストールして、後からシステム言語を変更する。
(実は日本語入力環境を後から入れようとして嵌った・・・のでリトライ)
/dev/sda の空き領域に 128 GBのパーティションを作成 (ext4, マウント /, boot可)

Debian起動後の設定

sudoers の変更
$ su root
# vi /etc/sudoers
>	hotomaru	ALL=(ALL) ALL
日本語入力の設定

デフォルトでMozcが入るので、タスクバー右上アイコンから
ツール-->プロパティで設定を変更する。

システム言語の変更
$ sudo dpkg-reconfigure locales

en_US.UTF-8 <--- * を付ける
ja_JP.UTF-8 <--- * を外す
デフォルトロケール en_US.UTF-8
ログアウトする

データHDDのマウント
# vi /etc/fstab
>	/dev/sdb	/mnt/data_hdd	ext4	noatime		0	0
>	tmpfs		/tmp		tmpfs	defaults,size=2000m 0 0
>	tmpfs		/var/log	tmpfs	defaults,size=64m 0 0

再起動する。再起動するときは USBメモリを抜いておく。
USBメモリを /dev/sdb と認識して起動時にエラーになるため

ホームにシンボリック作成

既存の Videos, Downloads, Pictures を書き換える

$ ln -s /mnt/data_hdd/shares/movie .
$ rmdir Videos && mv movie Videos
$ ln -s /mnt/data_hdd/shares/download .
$ rmdir Downloads && mv download Downloads
$ ln -s /mnt/data_hdd/shares/pics .
$ rmdir Pictures && mv pics Pictures
$ ln -s /mnt/data_hdd/shares .
レポジトリの設定

SynapticPackageManager を起動する(Administrator)
レポジトリを適当に設定する
SynapticPackageManager を閉じる

mpv の設定
sudo apt-get update
sudo apt-get install mpv smplayer

smplayer で正しくビデオが表示されない。(ウィンドウ外には表示できるが、ウィンドウ内には表示できない)
本体の mpv では表示できるので いろいろ試してみたが、smplayer を使うのは諦めた。
元々、smplayer を使い始めたのは細かく設定できるという理由なので、
面倒だけど mpv の定義ファイルを変更すれば対応可能だ。
定義ファイルは mpv.conf, input.conf を使用する。
https://github.com/mpv-player/mpv/blob/master/etc/mpv.conf
https://github.com/mpv-player/mpv/blob/master/etc/input.conf
を ~/.config/mpv/ にコピーして編集する。
mpv.conf

$ cat ~/.config/mpv/mpv.conf
player-operation-mode=pseudo-gui
correct-pts=yes
keep-open=yes
screenshot-format=png
screenshot-template=/home/hotomaru/shares/tmp/capture/shot_%02n
osd-bar=no

input.conf

$ cat ~/.config/mpv/input.conf
WHEEL_UP      add volume 2
WHEEL_DOWN    add volume -2
RIGHT seek  5                          # seek 5 seconds forward
LEFT  seek -5                          # seek 5 seconds backward
. frame-step                           # advance one frame and pause
, frame-back-step                      # go back by one frame and pause
s screenshot                           # take a screenshot of the video
マウス操作でsuspendが解除されてしまう

作業途中だけど寝ようと思ったら、サスペンドが出来ない()
マウスを触らなければ問題無いみたいだけど気持ち悪い。
wakeup してるデバイス(enabled)を探す

$ grep . /sys/bus/usb/devices/*/power/wakeup
/sys/bus/usb/devices/3-1.8.1/power/wakeup:enabled

3-1.8.1 とは?

$ grep . /sys/bus/usb/devices/*/product
/sys/bus/usb/devices/3-1.8.1/product:Apple Extended USB Keyboard

なぜ Apple
AppleのKeyboard(そんなの持ってないぞ!)を無効化する

$ sudo nano /sys/bus/usb/devices/3-1.8.1/power/wakeup
< enabled
> disabled

(追記)
上記の方法で無効化しても再起動した時、元に戻ってしまうようだ。

$ cat /proc/acpi/wakeup | grep enable

EHC1 を無効化する

# echo EHC1 > /proc/acpi/wakeup

再起動時に毎回無効化する

$ sudo crontab -e
> @reboot echo EHC1 > /proc/acpi/wakeup
いつものアプリをインストール

smplayerの代わりにcelluloidを入れた。

$ sudo apt-get install mcomix unrar imagemagick samba smbclient thunderbird gimp curl rsync celluloid
Win11の共有フォルダに接続

あらかじめ、win11で"shared"フォルダを共有にしておく
win11側で、 uid: [debian] アカウントを作成しておく(パスワードあり)
パスワード無しでアクセスしたいが、win11のセキュリティはよく分からない。
ファイルブラウザで ctrl+l して、

smb://192.168.123.87/shared/

以下の内容を登録する。

Connect As: Registered User
Username: debian
Domain: WORKGROUP
Password: [パスワード]
Remember forever
パスを追加

最後に追加する

$ vi ~/.bashrc
> PATH="$PATH":/mnt/data_hdd/shares/opt/local/bin
homeディレクトリのバックアップ登録

バックアップスクリプト

$ cat /mnt/data_hdd/shares/opt/local/bin/homeBak.sh
#!/bin/sh
cd /home/
tar czf hotomaru_`date '+%Y%m%d_%H%M%S'`.tar.gz hotomaru/
mv /home/hotomaru*tar.gz /mnt/data_hdd/shares/home_bak/.

cron登録

$ sudo su -
# crontab -e
> 33 23 * * 5 /mnt/data_hdd/shares/opt/local/bin/homeBak.sh
# crontab -l
33 23 * * 5 /mnt/data_hdd/shares/opt/local/bin/homeBak.sh

毎週金曜(5)の23:33に実施

Firefox, Thunderbird のデータコビー

既存のhomeの隠しフォルダをrename

$ mv ~/.mozilla ~/.mozilla_bak
$ mv ~/.thunderbird ~/.thunderbird_bak

homeのバックアップファイルから隠しフォルダをコピーする

$ cp [バックアップ]/.mozilla ~/.mozilla
$ cp [バックアップ]/.thunderbird ~/.thunderbird

Thunderbird はエラー無く読み込めた。
Firefox はバージョンが上がっていて?読み込めなかった。
とりあえず、旧環境のブックマークだけインポートする。
パスワードはもう一度入力するか・・・

Firefox menu -> Bookmarks -> Manage bookmarks
Import and Backup -> Restore -> Choose file...
[バックアップ]/.mozilla/firefox/[UserProfile]/bookmarkbackups/[一番新しいファイル]
SurfShark を設定する

https://surfshark.com/download/linux の手順を実行
の前に、curl が入ってないなかった()

$ sudo apt-get install curl
$ curl -f https://downloads.surfshark.com/linux/debian-install.sh --output surfshark-install.sh #gets the installation script
$ cat surfshark-install.sh #shows script's content
$ sh surfshark-install.sh #installs surfshark

surfsharkを起動してuid,pwdを入力する

壁紙を変更

debianPCの壁紙は時崎狂三って決まってるんだよ!

Settings -> Appearance -> Add Picture...
/home/hotomaru/Pictures/Wallpapers/date_a_live-時崎狂三s_dark@3.png

狂三は何人並べても違和感がないので壁紙に最適です!

(追記)
起動時に狂三ボイスを流すことにした()キヒッ、キヒヒヒみたいな

$ cat ~/.config/autostart/login-sound.desktop 
[Desktop Entry]
Type=Application
Name=loginSound
Exec=/usr/bin/aplay /mnt/data_hdd/shares/opt/local/login_sound.wav

最後に

一応インストール出来た。不具合が出たら、都度修正する。

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

ところで、bookworm って・・・こいつか!