何时使用 pkgsel/include 而不是 preseed/late_command apt-install?

何时使用 pkgsel/include 而不是 preseed/late_command apt-install?

示例文件为了预种仿生此处链接包含两者

# Individual additional packages to install
#d-i pkgsel/include string openssh-server build-essential ```

# This command is run just before the install finishes, but when there is
# still a usable /target directory. You can chroot to /target and use it
# directly, or use the apt-install and in-target commands to easily install
# packages and run commands in the target system.
#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh ```

我如何决定是否要使用版本preseed/late_commandpkgsel/include版本?

我的问题apt-install 和目标内的 apt-get install 有什么区别?是相关但互补的。我希望这是一个足够独立的问题。

答案1

使用预置文件安装系统时,其中一个步骤是定义安装组件的位置(例如主组件、Universe..)。这可能是 CD、NFS 服务器、FTP 或 WEB 服务器,无论是官方的还是非官方的。此操作只需执行一次。

在添加软件包时,您需要确保所选存储库中存在所有软件包,存储库包含所有依赖项(如果需要)并且受您的版本支持。如果某个软件包因任何原因无法安装,您的自动安装可能会失败或停止。

Anylate_command会在您的系统安装完成并且您的操作系统正常运行时执行。这样您就可以像连接到计算机一样执行常规命令。如果您仍需要,它也不会卸载您的安装介质。

一个有用的 apt-get 相关后期命令的示例是使用/etc/apt/sources.list其他存储库编辑文件,执行apt update然后apt-get在安装操作系统时没有的软件包上使用。

相关内容