# 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_command
或pkgsel/include
版本?
我的问题apt-install 和目标内的 apt-get install 有什么区别?是相关但互补的。我希望这是一个足够独立的问题。
答案1
使用预置文件安装系统时,其中一个步骤是定义安装组件的位置(例如主组件、Universe..)。这可能是 CD、NFS 服务器、FTP 或 WEB 服务器,无论是官方的还是非官方的。此操作只需执行一次。
在添加软件包时,您需要确保所选存储库中存在所有软件包,存储库包含所有依赖项(如果需要)并且受您的版本支持。如果某个软件包因任何原因无法安装,您的自动安装可能会失败或停止。
Anylate_command
会在您的系统安装完成并且您的操作系统正常运行时执行。这样您就可以像连接到计算机一样执行常规命令。如果您仍需要,它也不会卸载您的安装介质。
一个有用的 apt-get 相关后期命令的示例是使用/etc/apt/sources.list
其他存储库编辑文件,执行apt update
然后apt-get
在安装操作系统时没有的软件包上使用。