Laz*_*nta 3 custom-installer customizer 20.04
我想修改ubuntu 20.04安装 iso 以包含(vlc、audacious、mc、rar、unrar、西班牙语支持等)、删除(totem、rhythmbox、英语支持等)和升级包。使用 Cubic 但更改各种系统目录的权限。导致安全隐患。例如 /etc 和 /usr 有 777 我需要自定义安装程序,因为我想要安装程序的计算机没有网络访问权限 我需要自定义安装程序,因为我住在古巴并且很难从任何地方访问在线存储库,而且连接速度太慢这台 PC 中的示例 (256kbs)。
安装立方
首先,按照 Cubic 网页 上的说明,确保您拥有最新版本的 Cubic 。
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
Run Code Online (Sandbox Code Playgroud)
启动立方
导航到终端页面。
添加必要的存储库
add-apt-repository --yes main
add-apt-repository --yes restricted
add-apt-repository --yes universe
add-apt-repository --yes multiverse
Run Code Online (Sandbox Code Playgroud)
删除现有的包。
apt autoremove --purge totem rhythmbox
Run Code Online (Sandbox Code Playgroud)
您可能应该保留英语语言包,并在安装操作系统后让安装程序自动删除它们(请参阅下面的步骤 8)。
升级包
apt upgrade
Run Code Online (Sandbox Code Playgroud)
添加您的新包
apt install vlc audacious mc rar unrar
Run Code Online (Sandbox Code Playgroud)
安装语言包
(您会发现这些已安装在 Live ISO 中)。
apt install language-pack-es language-pack-es-base language-pack-gnome-es language-pack-gnome-es-base
Run Code Online (Sandbox Code Playgroud)
更新权限
我建议这样做时要非常小心。使所有用户都可以访问 /etc 中的文件可能会导致您的系统无法启动,因为某些文件必须只能由 root 用户读取。
例如,您可以将其中的/etc/network所有文件或目录的权限更改为777:
cd /etc/
chmod -R u+rw,g+rw,o+rw network
Run Code Online (Sandbox Code Playgroud)
告诉 Ubiquity 安装程序不要删除您的语言包
导航到包页面。
单击列表中的(任意位置),然后开始输入单词“language”以搜索以该单词开头的软件包。
取消选中以下四个包:
language-pack-eslanguage-pack-es-baselanguage-pack-gnome-eslanguage-pack-gnome-es-base这将确保安装程序不会删除您的语言包。这不是绝对必要的,因为我们将在下面的预置(第 9 步)中选择您的语言和区域设置,但这仍然是一个很好的措施。
您还会注意到,在安装自定义操作系统后(如果未选择英语作为默认语言),安装程序将标记(选中)英语语言包以自动删除。
选择您的默认语言和区域设置
导航到“选项”页面,然后选择“预置”选项卡。
单击/preseed/ubuntu.seed左侧窗格中的 。
通过在此文件的末尾附加以下文本来配置您的区域设置和语言。(注意“es”=西班牙语,“CU”=古巴)。
# Set language, country and locale.
d-i debian-installer/language string es
d-i debian-installer/country string CU
d-i debian-installer/locale string es_CU.UTF-8
# Specify additional locales to be generated.
d-i localechooser/supported-locales multiselect es_CU.UTF-8
# Set keyboard layout.
d-i keyboard-configuration/xkb-keymap select es
# Set time zone and region.
d-i time/zone string America/Havana
d-i debian-installer/region string es_CU.UTF-8
Run Code Online (Sandbox Code Playgroud)
或者,如果您想要生成多个语言环境,请用逗号分隔它们,如下所示:
# Specify additional locales to be generated.
d-i localechooser/supported-locales multiselect es_CU.UTF-8, fr_CH.UTF-8, en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
如果您要配置不同的语言或区域设置,以下是一些参考:
生成您的自定义 ISO
最后,导航到 Cubic 的 Generate 页面以创建您的自定义 ISO。