之前发帖说过自己的“主力”开发机即将上线,其实发帖一天之后,这机器就已经在使用啦,因为主要是开发用途,所以我选择的是Ubuntu Server 22.04 (Minimal)做为系统。
(图源 :pixabay)
首先简单说一下安装Ubuntu Server 22.04 (Minimal)的问题。
安装的过程我全程拍照了,原本打算分享一些,后来考虑到网上很多这方面的资料,而且Ubuntu现在的安装向导也很友好,就没必要发帖浪费区块链存储资源了,自己就随手把辛苦拍摄的照片都删除啦。
但是后来想到其实还是有几点要说明一下,比如使用Ubuntu Server 22.04安装包,要想安装成Minimal版,是需要在其中某个步骤中选择一下的,大家知道这点就好,图我已经没有啦(手贱惹的货)。
因为需要直接放到网络上使用,我们需要在安装时为其配置IP(WIFI & 有线网);还有为了能使用SSH访问主机,我们需要"Install OpenSSH Server"。
当完成安装后,我们就可以把键盘鼠标显示器统统拔掉,然后将其使用网线连接至路由器(或者没有有线网的情况使用WIFI),这样一台崭新的开发服务器就上线啦,我们可以在上边瞎折腾啦。
接下来在说一些使用方面的问题。
前面说了,安装期间我为这台机器同时配置了有线网和WIFI连接,WIFI连接是为了安装时联网,有线网则是在安装后直接用网线连接到路由器上,提升速度和稳定性。
可是我登录后想看一下网络连接情况,输入sudo ifconfig却被提示:
sudo: ifconfig: command not found
这就是使用Minimal版本的一点小弊端啦,虽然精简,但是一些很常用的工具也没有被包含在内。
为了解决ifconfig不存在的问题,我们需要首先安装net-tools:
sudo apt install net-tools
这回就可以愉快地使用ifconfig 来查看网络配置以及连接情况啦:
可见有线网和无线网都正确的连接上啦,但是我发现了一个问题,我给有线网配置的IP和我树莓派的IP重复了,好在树莓派并没有开机。尽管如此我依然需要修改一下IP。
结果一用vi,又出错了:
sudo: vi: command not found
这个同样是因为使用Minimal版本的问题,需要我们手动安装相应的工具(根据个人喜好选择):
sudo apt install vim
然后再说下配置IP的问题。
关于设置网络,好久以前在树莓派,香蕉派中都是直接编辑/etc/network/interfaces,后来树莓派中又改为编辑/etc/dhcpcd.conf。
而/Ubuntu Server中则是编辑/etc/netplan目录下的文件,因为安装时已经生成了相应的配置文件,修改IP的话直接做对应的修改就可以了,省却很多麻烦。
比如我的有线网卡配置如下:
更多的使用方法和细节,请参考Ubuntu官网上的这个内容:Configuring networks。一个有意思的问题是,设置了多个配置文件,哪个是最终生效的呢?参考链接中另外一个链接的内容解决了我的疑惑,感兴趣的朋友可以看看。
还有个问题,如果让小电脑作为服务器长期运行,那么就可能面临断电的问题:
如果是做普通家用办公用途,那么断电也没关系,来电后再手动开机就OK啦。但是如若作为服务器,断电又来电后,我们又恰巧不在家,那就尴尬了。
所以,安全的做法是设置一下断电后再来电时的行为,这个需要在BIOS中,将After Power Failure对应的选项设置为:Power ON,就解决啦。
好了,关于使用Ubuntu Server 22.04 (Minimal)的一些问题就记录分享到这里,以后O哥再有新发现或者新的心得体会,再分享给大家。
题外话:今天被腾讯暴击,亏成狗啦,呜呜呜!