1.xrdp ,用于使用 GUI 以及快速预览模型结果图
2.xfce4 ,用于使用 GUI
3.Anaconda ,这个好说,挺好装的
4.其他工具软件,比如用于后台运行的 screen 之类的,软件包小,依赖简单,应该容易安装
可以插上 U 盘装系统,装软件包,但是对于 xrdp 和 xfce4 这样依赖项比较多的软件包很难找到方便的离线安装方法。
目前尝试过用创建离线源的方式,比如下面的两个方法
https://gist.github.com/jeanlescure/084dd6113931ea5a0fd9
https://www.he-yin.cn/archives/ubuntuapt
但是下载的依赖项似乎都不全,跟联机用 apt 安装的软件包依赖有不同。
比如联机安装 xrdp 的时候会一同安装 xorgxrdp 这个标记为 recommend 的包,但是链接的两个方法下载依赖包都不会下载 xorgxrdp 。好在 xrdp 只有 xorgxrdp 这一个需要手动补全的依赖,我再下载 xorgxrdp 及其依赖包就行了。难点在于 xfce4 ,它的直接依赖就有几十个甚至破百,不能手动一个个下载了。
目前的办法是虚拟机联机安装过程输出里找到 xfce4 的依赖的列表,写了个 python 脚本逐个用 github gist 里的方法下载,但是也会有很多包找不到 candidate ,比如 deb-cnf-2.0 。
由于机器放在数据提供方的机房里,不方便直接克隆几个 TB 的软件源再搭建内网源服务器,所以只能用这些下载软件包并制作离线源的方法。
不知道有没有运维大佬知道什么好方法能配好软件环境。