我在 Linux 中有一个从 CD-ROM 设备安装的应用程序。
将 CD-ROM 插入驱动器后,自动运行功能会在 xterm 窗口中运行安装脚本。现在,当安装结束时,我执行 'exit 1' ,xterm 窗口提示用户“按任意键关闭窗口”。我的问题是我希望脚本在安装结束后弹出 CD-ROM 驱动器。
但是,由于安装脚本仍在 CD-ROM 驱动器上运行,因此该脚本无法卸载 CD-ROM 驱动器并弹出驱动器。
任何人都可以给我一些关于脚本如何在安装后弹出 CD 驱动器的想法吗?
我在 Linux 中有一个从 CD-ROM 设备安装的应用程序。
将 CD-ROM 插入驱动器后,自动运行功能会在 xterm 窗口中运行安装脚本。现在,当安装结束时,我执行 'exit 1' ,xterm 窗口提示用户“按任意键关闭窗口”。我的问题是我希望脚本在安装结束后弹出 CD-ROM 驱动器。
但是,由于安装脚本仍在 CD-ROM 驱动器上运行,因此该脚本无法卸载 CD-ROM 驱动器并弹出驱动器。
任何人都可以给我一些关于脚本如何在安装后弹出 CD 驱动器的想法吗?
您可以使用引用 CD 上的安装文件的本地安装脚本。这确实意味着您的用户必须在本地复制文件才能开始运行安装程序。
另一种选择可能是您的安装程序可以在用户从 CD 启动安装过程时创建补充安装文件。
在安装程序启动之前,将安装程序和“弹出 CD”shell 脚本复制到/tmp
Linux 机器上的目录中。然后,执行安装程序/tmp
并创建一个 shell 脚本来执行或找到执行以下命令的方法:
sudo umount /dev/cdrom
eject /dev/cdrom
此外,在某些机器上它是sudo umount /dev/sr0
,但/dev/cdrom
应该可以工作。