設定の備忘録。 DebianのバージョンはBullsEye (11)。 LXC/LXDの設定は終わっている前提。 関連ページ: LXC/LXDについてのメモ
以下は断りのない場合はすべてroot権限で実行。
コンテナを作成する
ホスト上から lxc launch images:debian/11/amd64 deb1
でインストール。
コンテナ名は deb1
。
lxc exec deb1 -- /bin/bash
でコンテナの中に入る。
以下、コンテナ内での操作。
近くのリポジトリを設定する
/etc/apt/sources.list
の内容を Debian JP Project - ミラーサイトについて に書いてある内容に変更。
deb http://ftp.jp.debian.org/debian/ bullseye main contrib non-free deb http://ftp.jp.debian.org/debian bullseye-updates main contrib
netselect-apt
を入れてさらに近いミラーサイトを調べる。
$ sudo apt update $ sudo apt install netselect-apt $ sudo netselect-apt --country japan ... Of the hosts tested we choose the fastest valid for http: http://mirrors.xtom.jp/debian/
自分の場所からはxTomが近いので /etc/apt/sources.list
を次のように変更。
deb http://mirrors.xtom.jp/debian/ bullseye main contrib non-free deb http://mirrors.xtom.jp/debian bullseye-updates main contrib
一般ユーザを作成する
useradd -m -U paz
でユーザを作成。
-m
はホームディレクトリの作成、-U
は同名グループの作成。
password paz
でパスワードを設定。
usermod -a -G sudo paz
でsudo
グループに追加。
chsh -s /bin/bash paz
でログインシェルをBashに変更。
共有設定
ホスト側で lxc config set deb1 raw.idmap 'both 1000 1000'
を実行してホストと同じユーザ(1000)でDebianが動くように設定。
ホスト側で lxc config device add deb1 share disk source=/home/foo/share path=/home/foo/share
を実行して ~/share
以下をホストとゲストで共有する。
リモートデスクトップで接続できるようにする
apt install xrdp xterm twm
でxRDPとxterm、twmをインストール。
ホスト側で lxc config device add deb1 deb1-rdp proxy listen=tcp:192.168.0.4:3389 connect=tcp:0.0.0.0:3389 bind=host
で3389ポートをポートフォワード。
RDPで接続するとウィンドウマネージャとしてtwmが動いている画面になる。
デスクトップ環境としてMATEをインストールする
apt install --no-install-recommends task-mate-desktop
でMATEデスクトップ環境をインストール。
ユーザのホームディレクトリに以下のファイルを置く。
~/.xsesion:
mate-session
~/.xsessionrc:
export XDG_SESSION_DESKTOP=mate export XDG_DATA_DIRS=/usr/share/mate:/usr/share/mate:/usr/local/share:/usr/share:/var/lib/snapd/desktop export XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg
RDPで接続するとデスクトップ環境としてMATEが動いている画面になる。
その他のアプリをインストール:
- Brisk Menu (お気に入りつきのメニュー) をインストール -
apt install mate-applet-brisk-menu
- Mozo (MATEメニューエディタ) をインストール -
apt install mozo
日本語環境をインストールする
apt install task-japanese
で日本語環境をインストール。
dpkg-reconfigure locales
を実行し、en_US.UTF-8 UTF-8
のチェックを外し、ja_JP.UTF-8 UTF-8
にチェックを入れる。
apt install task-japanese-desktop
をインストール。
日本語入力環境としてUIM
+Mozc
が入る。
タイムゾーンを設定する
timedatectl set-timezone Asia/Tokyo
を実行してローカルタイムを東京にする。
skkをインストールする
日本語入力メソッドとしてskk
をインストールする。
すでに uim-mozc
が入っているのでUIM上で使う。
apt install uim-skk
でインストールし、IME設定からskk
に切り替える。
Google日本語入力の変換サーバを利用するために apt install yaskkserv
でサーバをインストールする。
/etc/defaults/yaskkserv
で以下の行を設定する。
YASKKSERV_BIN="yaskkserv_hairy" HAIRY_OPTS="${NORMAL_OPTS} --server-completion-test=1 --google-japanese-input=notfound-input-suggest --google-suggest"
UIMの設定画面からskkの変換サーバをlocalhost
、ポートを1178
にする。
Operaをインストールする
# wgetを取得する sudo apt install wget # GPGキーをインポートする wget -O- https://deb.opera.com/archive.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/opera.gpg # Operaリポジトリを登録する echo "deb [arch=amd64 signed-by=/usr/share/keyrings/opera.gpg] https://deb.opera.com/opera-stable/ stable non-free" | sudo tee /etc/apt/sources.list.d/opera.list # Operaをインストールする sudo apt update sudo apt install opera-stable
その後「/etc/apt/souces.list.d
にリポジトリを登録するか?」と聞いてくるが、上記作業ですでに登録してあるので No
を選択する。
VS Codeをインストールする
PGPキーをインポートする。
wget -O- https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/vscode.gpg
リポジトリを登録する。
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/vscode.gpg] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
VS Codeをインストールする。
sudo apt update sudo apt install vscode
その他のアプリケーションを入れる
- Pluma (MATE用テキストエディタ) -
apt install pluma
- GNU Screen -
apt install screen
- w3m -
apt install w3m w3m-img
- ImageMagick -
apt install imagemagick
- binutils -
apt install binutils
- Git -
apt install git