具体来说,我部门有一台用于跑重要数据模型的离线服务器已经位于数据提供方机房里,管理严格,不能拆出来带走配好再放进去,将要全新安装升级到 Ubuntu 22 LTS Server ,并且希望安装上以下几个软件包:
1.xrdp ,用于使用 GUI 以及快速预览模型结果图
2.xfce4 ,用于使用 GUI
3.Anaconda ,这个好说,挺好装的
4.其他工具软件,比如用于后台运行的 screen 之类的,软件包小,依赖简单,应该容易安装
可以插上 U 盘装系统,装软件包,但是对于 xrdp 和 xfce4 这样依赖项比较多的软件包很难找到方便的离线安装方法。
目前尝试过用创建离线源的方式,比如下面的两个方法
https://gist.github.com/jeanlescure/084dd6113931ea5a0fd9https://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 的软件源再搭建内网源服务器,所以只能用这些下载软件包并制作离线源的方法。
不知道有没有运维大佬知道什么好方法能配好软件环境。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/917763
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.