我正在使用 UCK(Ubuntu 定制工具包)定制 Ubuntu 14.04 Live CD。该程序在终端中为您提供了一个 chroot 环境以进行更改。
我想添加和删除扩展坞上出现的程序。
我不确定这是否可以通过修改.desktop文件来完成?
如何使用终端完成此操作?
我想使用 Ubuntu Customization Kit 基于 Natty 创建自定义 Ubuntu 映像。我还想自定义出现在 Unity Launcher 上的图标。
我可以使用以下命令更改桌面系统上的图标:
gsettings set com.canonical.Unity.Launcher favorites "['firefox.desktop', 'nautilus-home.desktop', 'libreoffice-writer.desktop']"
Run Code Online (Sandbox Code Playgroud)
我尝试在创建 Live CD 时从 UCK 控制台运行此命令,但它似乎不起作用。
你有什么想法我可以解决这个问题吗?
我正在尝试使用 UCK,但在运行时出现此错误:
我从源代码(svn repo)运行它,而不是 deb 包。
Build (/home/joel/uck-2.4.5/uck-gui ) started at 2011-11-25 15:38:56
sudo: no tty present and no askpass program specified
Build ended at 2011-11-25 15:39:17
Run Code Online (Sandbox Code Playgroud)
我对所有问题都选择了“en”,然后选择“是”,然后出现此错误。为什么?
我一定遗漏了一些明显的东西。我接手了定制 Ubuntu 安装的开发,它使用 11.04 Desktop Live ISO 和定制的预种子文件来完全自动安装新 PC - 使用 UCK 工具构建 ISO,将其刻录到 DVD,从 DVD 启动 PC,喝杯好茶,然后返回完成的安装,等待您单击以重新启动到新系统。
除了这个之外,一切正常:我无法在预种子文件中运行 late_command 。文件中的其他所有内容都可以正常工作 - 分区、选择包、创建用户等 - 但预置文件的最后一行:
d-i preseed/late_command string /bin/echo "trying echo" > /var/log/myfile
......不会发生。我已经尝试了所有可能的路径组合in-target和前缀/target/。我在自动安装运行时通过 SSH 连接到机器,并验证我的输出路径存在且可写。我检查了内核命令行以确保使用了正确的预置文件。我的 late_command 命令只是坐在那里,拒绝运行。我们坐在这里互相凝视,已经有一段时间了。我的大脑已经开始在我的耳朵里滴水,而我刚刚开始滴水。
是不是我遗漏了一些重要的古代东方前种子福?我在这里不知所措(我妈妈会告诉你我没有很远的路要走) - 任何帮助将不胜感激。