UOS 安装 GeoScenePro

说明

文章参考: 国产统信UOS桌面操作系统安装GeoScenePro的详细教程

本文是对上述引用内容的一些补充.
涉及的安装包, 补丁, 授权等文件不在本文中提供.
文中所涉及的操作可能会造成系统损坏, 数据丢失, 操作前做好数据备份.
操作前请参考 章节六:可能遇到的问题

ENV:

UOS-desktop-20-professional-hwe-1070 (Vmware)
Geoscene_Pro_40

一、 uos 部署

  • 部署过程略, 部署完系统之后记得打开uos的开发者模式, 即root权限
  • 预留足够的磁盘空间以用于安装GeoscenePro, 10G以上

二、 wine 部署

2.1 添加 debian 10 的源

不同的源wine版本也不同, 和uos自身的软件依赖也会不一样, 测试了Ubuntu18.04debian 11, debian 10,综合比较细来, 用debian 10好一点.

编辑 /etc/apt/source.list 添加如下内容

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirror.nju.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirror.nju.edu.cn/debian/ buster main contrib non-free

deb https://mirror.nju.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirror.nju.edu.cn/debian/ buster-updates main contrib non-free

deb https://mirror.nju.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirror.nju.edu.cn/debian/ buster-backports main contrib non-free

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
# deb https://mirror.nju.edu.cn/debian-security bullseye-security main contrib non-free
# # deb-src https://mirror.nju.edu.cn/debian-security bullseye-security main contrib non-free

#deb https://security.debian.org/debian-security bullseye-security main contrib non-free
# deb-src https://security.debian.org/debian-security buster-security main contrib non-free

2.2 安装 wine4.x

这一步不应该出现依赖报错的现象, 如果发现有不能解决的以来问题, 请检查自己填加的源是否可以正常访问

sudo apt update && sudo apt install wine wine32 wine64

2.3 wine扩展安装

sudo apt install winetricks、winbind、cabextract

2.4 zenity 安装

sudo apt install zenity

三、 配置wine

3.1 配置winecfg

建议在uos用户家目录下执行 winetricks, 待界面启动后 winecfg , 选择操作系统为 Windows10

图

3.2 配置中文环境

将Windows机器上C:\Windows\Fonts中的的 simsun.ttc 复制一份到 /home/$USER/.wine/drive_c/windows/Fonts

$USER 是当前uos的登录用户.

将下面内容保存为 zh.reg , 然后使用 uos 用户执行 regedit zh.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"

四、 安装GeoscenePro

4.1 安装前准备

cacheforgeoscenepro.tar.gz 文件解压到 /home/uos/.cache/ 这一步执行命令加上sudo, 可能会出现权限不足的情况
确保 winewinetricks 出现在 /home/uos/.cache/ 目录下, 且目录所属为 uos 用户.

图

4.2 安装 .net6 和 GeoscenePro

图
图

4.3 安装dll组件

图

五、 安装 winehq

5.1 添加winehq源

sudo dpkg --add-architecture i386
sudo wget -O /etc/apt/winehq.key https://dl.winehq.org/wine-builds/winehq.key

编辑 /etc/apt/source.list 添加如下内容:

deb [arch=amd64,i386 signed-by=/etc/apt/winehq.key] https://mirrors.nju.edu.cn/wine-builds/ubuntu/ bionic main

卸载wine4.x, 安装winehq

sudo apt autoremove wine wine32 wine64
sudo apt install --install-recommends winehq-staging

5.2 修改GeoscenePro的桌面图标

安装GeoscenePro之后, 双击图标会发现程序并没有运行.
编辑GeoscenePro图标文件, 修改 wine-stable –> wine
修改完成图标之后即可正常启动了.

图
图

六、 可能会遇到的问题

6.1 安装或者卸载wine的时候可能会导致pam组件损坏, 进一步导致ssh无法登录, 系统锁屏界面无法登录, 锁屏之后黑屏无法唤醒

解决ssh无法登录, 编辑配置文件 /etc/ssh/sshd_config 注释如下参数:
UsePAM yes

国密组件损坏, 导致使用到openssl国密相关的程序无法正常使用.