私はubuntuの上に構築された完全なアプリケーションソリューションを作りました。
これで準備ができました。私はubuntuの独自のインストールを作成したいと考えています(アプリケーションに必要な最小限のパッケージのみで可能な限り最小のフットプリント)。
私のアプリケーションは主にmysqlサーバー、php、proftp、nginx(およびその他のbashスクリプト)で構成されています。
アイデアは、すべてをインストールするクリーンで無駄のないインストーラーを用意して、この「アプリケーション」を簡単なインストールCDで再配布できるようにすることです(エンドユーザーにとっては簡単です)。
私はUbuntu Minimal Remixに遭遇しました( http://www.ubuntu-mini-remix.org/ )
これは良い出発点のようです。しかし、それはライブCDです。アプリケーションフレームワーク全体をインストールできます。問題ありません。しかし、インストーラーを作成する方法や、実際に「アプライアンス」をインストールするISOを構築する方法がわかりません。
簡単なガイドラインや指示をいただければ幸いです。
リマスタリングがどのように機能するかを理解するのにかなりの時間がかかりました。私はついにそのコツをつかみ、インストーラーで最初のライブCDを作成するために使用した手順を書き留めました。このGoogleコードのWikiページについて、Pilolli Pietroに感謝します: http://code.google.com/p/ardesia/wiki/Create_a_live_distro 。
この行は、インストーラーを追加するために特に使用されます(リミックスのコンテキストから実行されます)。
// check the dependencies of that package to find out what other
// flavors you could use.
apt-get --with-install-recommends install ubiquity-frontend-kde
私が行ったすべての手順は以下のとおりです。いくつか欠けているものがあることは知っていますが、これがどのように機能するかを理解するためです。
// get a util to help with creating the image
Sudo apt-get install uck
// clean any previous stuff
Sudo uck-remaster-clean
// unpack the iso
Sudo uck-remaster-unpack-iso /mnt/iso/ubuntu-mini-remix-12.10-i386.iso
// unpack the root fs
Sudo uck-remaster-unpack-rootfs
// change focus to the root fs
Sudo uck-remaster-chroot-rootfs
// make repositories available (uncomment all universe and multiverse entries)
nano /etc/apt/sources.list
// update apt
apt-get update
// disable automatic suggestions (--with-install-recommends can temporary enable them)
nano /etc/apt/apt.conf
//-- contents
APT::Install-Recommends "false";
APT::Install-Suggests "false";
//--
// install kde desktop
apt-get install plasma-desktop
// install ltsp client and kubuntu theme for ldm
apt-get install ltsp-client ldm-kubuntu-theme
// install basic applications
apt-get install dolphin kdesdk-dolphin-plugins kdepasswd kfind konsole kwrite kompare plasma-widget-folderview
// install browser
apt-get install chromium-browser
// install package manager
apt-get install muon muon-updater muon-notifier
// add an installer
apt-get --with-install-recommends install ubiquity-frontend-kde
// remove any leftovers of installed and then uninstalled packages (should not do anything)
apt-get autoremove
// clean the cache
apt-get clean
// change focus
exit
// pack the root fs
Sudo uck-remaster-pack-rootfs
// create an iso
Sudo uck-remaster-pack-iso ubuntu-mini-kde-12.10-i386.iso
//copy the iso
cp ~/tmp/remaster-new-files/ubuntu-mini-kde-12.10-i386.iso /mnt/iso/
インストールCDをカスタマイズする方法:
公式ドキュメントは次のとおりです。
https://help.ubuntu.com/community/InstallCDCustomization
ここにスクリプトの例があります。
https://help.ubuntu.com/community/InstallCDCustomization/Scripts
https://help.ubuntu.com/community/InstallCDCustomization/PreseedExamples