如何在自定义LiveCD中包括最新的软件包更新?


10

使用Ubuntu定制工具包,有没有办法在创建的CD上包含所有更新(直到创建CD为止)?

谢谢


1
不确定UCK ..但我认为remastersys此要求正确。
Web-E

Answers:


4

通常,您可以使用LiveCD来做到这一点,方法是将其切入扩展的squashfs文件系统,然后运行带有升级或dist-upgrade的apt-get。请注意,重新包装的自定义文件系统可能无法容纳在700MB的CD上(无论如何运行干净,删除apt缓存等)。


非常感谢您的接受,Mitch:我在电话上键入此答案,我将尽快更新,提供更多详细信息和更好的格式。
ish 2012年

3

使用ubuntu-defaults-builder,可以制作包括更新程序包在内的原始iso映像。

第1步。安装ubuntu-defaults-builder

sudo apt-get install ubuntu-defaults-builder

第2步。制作模板

ubuntu-defaults-template ubuntu-12.04-desktop-i386

此命令在几个文件和一些文件夹中创建名为ubuntu-12.04-desktop-i386的目录。

第三步 定制模板

在ubuntu-12.04-desktop-i386目录中,存在hooks / chroot文件。在文件的最后部分添加以下3行。

apt-get update
apt-get upgrade --yes
apt-get clean

如果要本地化,请更改i18n / language.txt,i18n / langpacks.txt和i18n / keyboard.txt。或者,如果要添加一些应用程序,则将软件包名称添加到目录顶部的depends.txt中。

第4步。制作DEB包

dpkg-buildpackage -us -uc

此命令在上层目录中创建名为“ ubuntu-12.04-desktop-i386_0.1_all.deb”的软件包。

第五步 执行ubuntu-defaults-image

cd ../
sudo ubuntu-defaults-image --package ubuntu-12.04-desktop-i386_0.1_all.deb

该命令使iso映像名为“ binary-hybrid.iso”。

但是该映像超过了726MB,您应该将此iso映像刻录到DVD光盘,或者将该iso映像安装到USB驱动器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.