(一)系统配置
前言
本系列的文档,是学习的文档,也是笔者多年工作经验的沉淀,将会从SpringCloud到运维一步一步走通。
硬件
笔者使用的电脑设备是Thinkpad-X230,属于行业内非常低端的配置了。
系统采用的是最新出的统信UOS-20版本,该Linux发型版本个人版免费,登陆云账户后,可以同步一部分系统配置,长期来看,可以作为Win10工作中的替代产品。笔者的态度一向中立,windows也许存在后门,定制化的UOS虽然号称是国产系统的骄傲,但是是否存在后门,以及数据的安全,也有待个人的取舍和钻研。
系统配置
此发型版本为deb包管理式的操作系统,实际工作中,根据笔者的工作经验,还是centos7跑的最多,虽然很多批评yum的依赖,但是下载的便捷性依旧是诱人的因素,因此后续的测试也会替换为yum体系的包管理方式进行。
进入系统后首先做的事情是禁用触摸板和触控按钮,键盘中间的小红点一向是IBM系的特色,笔者的电脑年代久远,小红点有时候会乱动;触摸板因为经常双手作业的时候,掌心无意间的触碰,也会导致输入定位混乱。
UOS自带了xinput插件,因此可以直接用xinput对硬件进行设置。如果没有可以使用以下命令安装:
apt-get install xinput
使用xinput设置:
xinput list
这时候会打印电脑中的输入设备:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MI MI Wireless Mouse id=9 [slave pointer (2)]
⎜ ↳ MI MI Wireless Mouse Consumer Control id=16 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ MI MI Wireless Mouse System Control id=15 [slave keyboard (3)]
↳ MI MI Wireless Mouse Consumer Control id=17 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=14 [slave keyboard (3)]
其中:SynPS/2 Synaptics TouchPad是触摸板,TrackPoint 是触控点,禁用。
xinput disable 12
xinput disable 13
如果需要启用,可以使用xinput enable *,启用。
软件配置
-
更换yum,更换阿里源。
sudo apt-get install yum wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo vi /etc/yum.repos.d/CentOS-Base.repo
毕竟UOS不是Centos,系统的一些变量不同,阿里源在该系统上的配置存在不兼容,需要改得更具体。打开http://mirrors.aliyun.com/repo/Centos-7.repo,可以看到如下:
‘http://mirrors.aliyun.com/centos/ $releasever/os/ $basearch/’
到网站http://mirrors.aliyun.com/centos/下,未找到 $ releasever内容,因此 $ releasever应该是变量,这里把 $ releasever替换成"7.9.2009", $ basearch替换成"x86_64"。修改以后
sudo yum clean all && yum makecache
-
JDK:这里使用了jdk11作为Java开发环境。实际工作中,Jdk目前还是主流。
yum search openjdk
可以看到搜索结果中有:java-11-openjdk
yum install -y java-11-openjdk