前情提要
我没鸽!
大家好啊,好久没见了(啊废话,我整整三年没更这个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
,然后点那个大大的企鹅头。
下来以后打开按照他的提示步骤就可以将mysql-server添加到源中了。这之后再执行apt install mysql-server
,我满心以为可以成功了,但是还是报了错,四处搜索报错信息后无解,只能承认此路不通。
后面还试了下面那些直接安装的包,也是失败了。至此我陷入迷惑:装个mysql有那么难吗?
然后我发现:诶这版本是个8.0啊!我装5.7不好吗?
于是点击刚才那个页面的右上角Looking for previous GA versions?
,还是使用直接的安装包进行安装。选择一个适合你的系统架构的安装包,我用的是Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle
,把他下下来,解压后会有如下这么多的安装包。
双击带mysql-community-server
的包进行安装,他可能会报错说某个依赖xx包还没装,但是没有关系!这些依赖全在上面解压出来的安装包里了!(这就是为什么我在之前的页面要下带bundle的压缩包的原因之所在了啊)我需要做的只是不断回溯,说哪些依赖没装我就双击去装,然后一点点递归回来,我记得总共也就装了三个包,就完美的安装好了mysql。
多么亲切的界面,为了见到他,我花了三天的时间。
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
如果你得到类似于这样的信息,就是成功了。
注意,clash创建了前置代理,如图中所示,http代理端口为:7890 ,socks5代理端口为:7891 ,RESTful API的端口是9090,不同的代理商端口可能会有所区别,请注意区分。
接下来就很方便了,统信系统有同一的系统代理可以设置。打开设置-网络-系统代理
,把他启用起来,然后配置好代理端口。注意代理端口可能有所区别。最后点击保存即可。
到此为止,已经大功告成。现在,你可以用浏览器访问http://clash.razord.top
进行clash的配置了,选好节点,谷歌就回到了我的身边。