debianチートシート
安定版のバージョンとニックネーム
- debian 10; buster
- debian 11; bullseye
- debian 12; bookworm
- debian 13; trixie
- debianのリリースタイミングは二年に一度で、二年経過するとメジャーバージョンが一つインクリメントされる
debianのインストール
backportsを利用してカーネルを最新化する
debianのメジャーアップデートの方法
/etc/apt/sources.list
を直接編集して最新のoメジャーバージョンを指す方法でアップデートできる- 参考
iptablesベースのfirewallの設定
- debianのインストールの方法によっては有効化されていることがある
# iptables -I INPUT -j ACCEPT
デフォルトユーザはsudoersに含まれていない
- rootで特定のユーザをsudoersに追加する
# usermod -aG sudo <user>
ipaddressを固定する方法
- 方法1.
- nmtuiがインストールされていればそれを用いる
- 方法2.
/etc/network/interfaces
を編集する- 参考
トラブルシューティング
カーネルの相性が悪い
- 原因
- debian 11のカーネルが古い/新しいため、一部のハードウェアに対応していない
- 対応
- 別のバージョンのカーネルで動かすことでその場を凌ぐことができる
/etc/default/grub
を開き
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
を追加。sudo update-grub
を行い、再起動する.その後、古いカーネルを選択して起動すると、次の起動からは古いカーネルが自動で選択される
dockerと不整合を起こす
- 原因
- debian 11と一部の公式dockerはインストールすると、OSがハングアップする
- 対応
- kernelのバージョンを低いものに変更して
docker-ce
と関連するパッケージをアンインストールすることで取り急ぎの復旧を行うことができる
- kernelのバージョンを低いものに変更して
lsb_release,lessなど基本的なコマンドが使えない
- 原因
- 基礎的なパッケージがインストールされていない
- 対応
sudo apt install lsb-core
を実行- lsbとは
Linux Standard Base
のことでありPOSIX関連のコマンドを提供する