UOS

关于使用统信UOS系统时遇到的普通技术问题

国产化道阻且长

Posted by canjuly on February 1, 2023

前情提要

我没鸽!

大家好啊,好久没见了(啊废话,我整整三年没更这个p博客了)。

三年了,我终于毕业开始工作了,这其中发生太多事,我会以后另开一篇再说(大概),此处不再赘叙。

先说一下为什么要写这一篇博客,我工作之后因为单位国产化的要求,外网给了一台基本全国产化的电脑,配置是处理器 ZHAOXIN KaiXian KX-6640MA + 操作系统 UOS 20,内核架构是4.19.0-amd64-desktop,另外还有个核显ZX-E C-960 GPU,总而言之就是非常奇特,和我常用的开发环境极其不符。不过当然外网电脑我也没想着当生产工具用,想着能装上基本的开发环境就算成功。而对于这一台和deepin系统大同小异的电脑,在安装各类软件时,遇到的问题大多不好找解决办法,所以就有了这篇博客作为记录,亦可以在各位遇到问题时作为解决办法进行参考。

mysql

mysql

很难想象,作为数据库行业的中流砥柱,mysql的在生态上的支持也会有疏漏。对于大多数Linux的系统而言,mysql可以直接从包管理器进行安装,即直接apt install mysql-server,但是不知道为什么UOS这边却没有这个包,于是我便开始了漫长的安装道路。

刚开始我是直接到mysql的官网,按照他的推荐,准备将mysql的源添加到包管理器的路径中,即直接在下载页Select Operating System选项中选择Ubuntu Linux,然后点那个大大的企鹅头。

mysql1

下来以后打开按照他的提示步骤就可以将mysql-server添加到源中了。这之后再执行apt install mysql-server,我满心以为可以成功了,但是还是报了错,四处搜索报错信息后无解,只能承认此路不通。

后面还试了下面那些直接安装的包,也是失败了。至此我陷入迷惑:装个mysql有那么难吗?

然后我发现:诶这版本是个8.0啊!我装5.7不好吗?

mysql2

于是点击刚才那个页面的右上角Looking for previous GA versions?,还是使用直接的安装包进行安装。选择一个适合你的系统架构的安装包,我用的是Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle,把他下下来,解压后会有如下这么多的安装包。

mysql3

双击带mysql-community-server的包进行安装,他可能会报错说某个依赖xx包还没装,但是没有关系!这些依赖全在上面解压出来的安装包里了!(这就是为什么我在之前的页面要下带bundle的压缩包的原因之所在了啊)我需要做的只是不断回溯,说哪些依赖没装我就双击去装,然后一点点递归回来,我记得总共也就装了三个包,就完美的安装好了mysql。

截图_deepin-terminal_20230201111052.png

多么亲切的界面,为了见到他,我花了三天的时间。

clash

代理

上网不能没有代理,没有代理,就像鸟儿没有了翅膀,鱼儿离开了海洋。

之前其实我也没在其他Linux系统上配过代理,所以这次也没有前置经验可循,只能照着教程一点点来。

clash在Linux上并无GUI页面,但是没有关系,后面还是能搞一个类似的就是了。首先上github,把clash下载下来,地址是https://github.com/Dreamacro/clash/releases. 我当时下载的版本是v1.12.0,找到适合你系统的压缩包,我使用的是clash-linux-amd64-v1.12.0.gz

解压重命名

gzip -d 压缩包名 && mv 压缩包名 clash

赋予执行权限

chmod +x clash 

把你的clash订阅链接复制到配置文件中

curl  你的clash订阅链接 > $HOME/.config/clash/config.yaml

这个时候问题就来了,怎么内容没法写入config.yaml呢?(如果你写入了就当我没说,反正我没写进去)

答案是啥我也不知道,但是解决方案很简单,你用浏览器访问你的clash订阅链接,但后把网页中的内容全选,复制,粘贴到config.yaml就好了。

另外有些代理商可能还会提供db相关的文件,也一并拷到该文件夹下。

运行clash

./clash

如果你得到类似于这样的信息,就是成功了。 截图_选择区域_20230201161540.png

注意,clash创建了前置代理,如图中所示,http代理端口为:7890 ,socks5代理端口为:7891 ,RESTful API的端口是9090,不同的代理商端口可能会有所区别,请注意区分。

接下来就很方便了,统信系统有同一的系统代理可以设置。打开设置-网络-系统代理,把他启用起来,然后配置好代理端口。注意代理端口可能有所区别。最后点击保存即可。

截图_选择区域_20230201162229.png

到此为止,已经大功告成。现在,你可以用浏览器访问http://clash.razord.top进行clash的配置了,选好节点,谷歌就回到了我的身边。