Skip to content

usage_ja

NAKA-MURA Hayate edited this page Aug 14, 2023 · 7 revisions

ISOイメージの作り方

  1. プロファイルディレクトリの中身をいじる
  2. sudo ./mkdebiso <プロファイルディレクトリ>を実行する
  3. 入力を求められる箇所があるので適切な値をキーボードで入力する
  4. ISOイメージが「out」ディレクトリ内にできあがる

設定ファイル一覧

profiledef.sh

ISOファイル名などの設定ファイル。

変数一覧

  • DISTRO_NAME
    ディストロ名。
  • DISTRO_UNAME
    ディストロのUNIX名。小文字アルファベット、0から9までの数字、ハイフンあるいはアンダーバーから構成される。
  • DISTRO_VERSION
    ディストロのバージョン。
  • DEBIAN_VERSION
    Debianのバージョンコードネーム。現時点ではBookwormのみ検証済み。
  • MIRROR_URL
    リポジトリミラーのURL。

sources.list

パッケージリポジトリの一覧。自前のリポジトリを運用する場合などで外部リポジトリを追加する場合は、「trusted.gpg.d」内にGPG鍵を追加する事。

trusted.gpg.d

上記のバイナリ形式のGPG鍵を入れるディレクトリ。

packages.amd64

導入するdebパッケージの一覧。

flatpak_packages.amd64 (必要に応じて作る)

導入するFlatpakパッケージの一覧。Flathubからのみサポートされる。

purge_packages.amd64 (必要に応じて作る)

List of packages to remove. Sometimes unwanted packages are installed (e.g. if you try to install LXQt, it somehow comes with Xfce and even GNOME), so it is better to have this list in order to remove such unnecessary packages after installation. 削除するdebパッケージの一覧。たまに要らないパッケージが導入される場合がある(例えばLXQtをインストールしようとするとXfceやGNOMEまで付いてくる)から、導入後にこのような不要なパッケージを削除するには、このリストを用意しておくと良かろう。

grub/grub.cfg

ISOのブートローダー設定ファイル。

dirootfs/

Files to add to ISO. For example, dconf, auto login settings, and desktop themes. ライブ環境のファイルシステムに追加するファイル。例えばdconfや自動ログイン設定、デスクトップテーマなど。

etc/hostname

ライブ環境のホスト名を記録するファイル。

root/customise_dirootfs.d/ (必要に応じて作る)

ISOのファイルシステムを設定するスクリプトが入るディレクトリ。

preinstall.sh (必要に応じて作る)

debパッケージの導入前に実行するスクリプト。

postinstall.sh (必要に応じて作る)

debパッケージの導入後に実行するスクリプト。

Clone this wiki locally