Debian:特徴と最初のステップ
マシン上のDebian 12および13の初期設定です。アップデート、基本パッケージ、sudo、ファイアウォール、時刻、初心者が戸惑う特徴を説明します。
更新日 2026年8月23日
Debian は予期せぬことが起きないシステムです。プリインストールされたソフトウェアは最小限で、リリース間の変更は少なく、サポート期間も長くなっています。バージョン 12 と 13 が利用可能です。
最初のコマンド
apt update && apt upgrade -y
apt install -y curl wget nano git ufw htop ca-certificates
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds
システムのバージョンを確認します。
cat /etc/os-release
Ubuntu の後に戸惑うポイント
| 項目 | 対処方法 |
|---|---|
標準では sudo が入っていない | apt install -y sudo を実行し、続けて usermod -aG sudo artem を実行 |
curl がなく、nano も入っていない場合がある | 上記のリストから手動でインストール |
| パッケージが古い | Node、PHP、PostgreSQL の最新版は各プロジェクトの公式リポジトリから導入 |
| snap がない | 通常は必要ありません |
ifconfig ではなく ip a | net-tools は別途インストールしますが、ip に慣れることをおすすめします |
ユーザーと sudo
常に root で作業するべきではありません。
apt install -y sudo
adduser artem
usermod -aG sudo artem
権限は次回ログイン時に適用されます。確認します。
su - artem
sudo whoami
root と表示されれば設定は完了です。
ファイアウォール
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status verbose
まず OpenSSH を許可してから
ufwを有効化してください。そうしないと接続が切断され、パネルのテキストコンソールからログインする必要があります。
プログラムの最新版
Debian は意図的にパッケージが古くなっており、それが安定性の代償です。最新版が必要な場合は、不特定のビルドではなく各プロジェクトの公式リポジトリを接続してください。
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
backports のパッケージは明示的にインストールします。
apt install -y -t bookworm-backports <package>
本番環境では、異なるリリース(testing、unstable)のリポジトリを混在させないでください。遅かれ早かれシステムの更新ができなくなります。
セキュリティ更新の自動化
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
これにより、最もよくある侵入シナリオ、すなわち半年前に修正プログラムが公開されていた脆弱性への対応ができます。
リリース間のアップグレード
Debian 12 から 13 へのアップグレードは、パッケージソースを編集し、apt full-upgrade コマンドを実行することで行います。その前に必ずデータをダウンロードしてください。scp と rsyncをご覧ください。自動のマシンバックアップやスナップショットはないため、ロールバック先は存在しません。
システムが新しくデータが少ない場合は、希望するバージョンで再インストールするほうが簡単で安全です。
ゲストエージェント
パネルが使用容量を表示し、ソフトリブートを実行するために必要です。
apt install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
次は最初の1時間のチェックリストと15分でウェブサイトを公開をご覧ください。