我已经做出了基于ubuntu的完整的应用程序解决方案。
现在我已经准备好了;我正在寻找我自己的 ubuntu 安装(尽可能最小的占用空间,仅包含我的应用程序所需的最少的软件包)。
我的应用程序主要由 mysql 服务器、php、proftp 和 nginx(以及一些其他 bash 脚本)组成。
我的想法是有一个干净且精简的安装程序来安装所有内容,以便我可以使用一个简单的安装 CD 重新分发这个“应用程序”(对于最终用户来说更容易)。
我偶然发现了 Ubuntu Minimal Remix (http://www.ubuntu-mini-remix.org/)
这似乎是一个很好的起点;但它是一张实时 CD;我可以在上面安装我的整个应用程序框架,没有问题。但是,我不知道如何制作安装程序或如何构建实际安装我的“设备”的 iso。
我将非常感激任何可以帮助我入门的简单指南或说明。
答案1
我花了很长时间才弄清楚重制是如何进行的。我终于掌握了窍门,并写下了创建我的第一张带安装程序的 Live CD 的步骤。我要感谢 Pilolli Pietro 提供的这个 google code wiki 页面:http://code.google.com/p/ardesia/wiki/Create_a_live_distro。
此行专门用于添加安装程序(从 remix 上下文中执行):
// 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/