나는 우분투 위에 구축된 완전한 애플리케이션 솔루션을 만들었습니다.
이제 준비가 되었습니다. 저는 우분투를 직접 설치하려고 합니다(내 응용 프로그램에 필요한 최소한의 패키지만으로 가능한 가장 작은 설치 공간).
내 애플리케이션은 주로 mysql 서버, php, proftp 및 nginx(다른 bash 스크립트 포함)로 구성되어 있습니다.
아이디어는 간단한 설치 CD(최종 사용자가 더 쉽게)를 사용하여 이 '응용 프로그램'을 재배포할 수 있도록 모든 것을 설치하는 깨끗하고 간결한 설치 프로그램을 갖는 것입니다.
저는 우연히 Ubuntu Minimal Remix를 발견했습니다(http://www.ubuntu-mini-remix.org/)
좋은 출발점인 것 같습니다. 하지만 그것은 라이브 CD입니다. 문제 없이 전체 애플리케이션 프레임워크를 설치할 수 있습니다. 하지만 설치 프로그램을 만드는 방법이나 실제로 "기기"를 설치할 iso를 만드는 방법을 모르겠습니다.
시작하는 데 도움이 되는 간단한 지침이나 지침을 알려주시면 감사하겠습니다.
답변1
리마스터링이 어떻게 작동하는지 알아내는 데 꽤 시간이 걸렸습니다. 나는 마침내 그것을 이해하고 설치 프로그램을 사용하여 첫 번째 라이브 CD를 만드는 데 사용된 단계를 기록했습니다. 이 Google 코드 위키 페이지를 제공한 Pololli 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/
답변2
설치 CD를 사용자 정의하는 방법:
공식 문서는 다음과 같습니다.
https://help.ubuntu.com/community/InstallCDCustomization
여기에서 예제 스크립트를 찾을 수 있습니다.
https://help.ubuntu.com/community/InstallCDCustomization/Scripts
https://help.ubuntu.com/community/InstallCDCustomization/PreseedExamples