序言:
有几款Linux比较稳定而且LTS长期支持,窗口也比较干净有特色,CentOS、Ubuntu、Debian、Mint 都是挺不错的OS,因为LTS,所以不像Rolling版那样改动频发,为长期应用提供了比较好的保障。下面是 Ubuntu20.04.2 安装后最基本的配置要点。
1, 必要的更新
安装比较简单,跟着提示去点 NEXT, 中途可能要设置账号和选地理位置,其它都是默认,直到自动安装完毕,并不比安装WINDOWS复杂。
安装好第一件事要做的是更新软件库缓存并更新系统,因为iso压缩公布后,一些系统用的东西可能进行了更新:
sudo apt update
sudo apt upgrade
2,附助功能调整
Ubuntu中文化做得比较好,选定中文安装,系统会自动安装 fcitx 输入工具。另外,一些必要的软件都是预安装好的,比如:
nano, 平时做脚本修改,比vim更简单容易一些,下部有控制符提示。
xkill, 如果遇到个别进程卡住了,打开终端执行xkill,将鼠标移到被卡住的窗口上,点击一下就关闭了,类似WINDOWS上按CTRL+ALT+DEL后强制关闭进程。
build-essential, 系统开发时要用到基本库,ubuntu安装后已经自动安装好了。
还有一些其它常用软件。
Ubuntu支持flatpak和snap,平时可以sudo apt 安装系统repo中的软件,还可以安装flathub上的软件,网页上选下软件,点击install会下载一个ref到本地,点击就安装了。如果本地叫储存室,repo叫商店,这地方可以叫购物中心吧。
repo 站点可以自选,但安装时已经选定好了国内镜像站点。在镜像知识传播方面,上海交大、北方、中科大、网易、阿里、华为等,都积极努力地做了很多贡献。有它们支持,某此LTS版本停更后,仍然可以正常在它们的 repo 支持下使用。
输入法配置:
需要的输入法从右边 < 到左边,不需要放到右边即可。fcitx 输入法有 自然码、五笔字型、双拼、拼音、还有自然码、电报码、二笔、仓颉和冰蟾全息。
3、安装软件商店
初始安装后是不带软件商店的,但菜单上有个 Boutique 商店,可以在里面找到软件商店安装,也可以安装新立得的软件管理器,这样以后安装软件像购物一样简单。
4、安装一些开发工具
Linux上开发界面基本上靠界面库,与WINDOWS有些区别。QTdesigner 和 QTcreator 在 repo 中有,直接sudo apt install即可用。还可安装:
glade, gtk界面库的设计工具,gnome上标准界面。repo中有,可用。
wxglade, 小巧的C和python界面设计工具。repo中有,可用。
gambas3, 比VB6还易用的开发工具。repo中有,可用。
lazarus,比delphi还易用的开发工具。repo中有,可用,是2.2.0版的。在软件的online-package中可选lazserial和indy插件,对于modbus和tcp开发就解决了。如果想用它做前后台分离式开发,有个lazwebsocket插件可安装。
anjuta,一个集成开发环境,使用glade界面库,支持C,python,javascript, vala等,只支持到gtk3,不支持gtk4,后来团队人员转战到 gnome builder,现在停更但仍然可用。其实,编译器是别人的,glade 也是别人的,团队只是个集成,所以它本身停更而其它东西不停更也就影响不大。gnome builder有些新变化,但太笨重,而且虽然支持 gtk4 但不能图形设计,虽然另有cambalache 能做gtk4设计但文件格式又不同于glade,因此只能使用 xml式的ui文件写界面,感觉在开发工具上被kde的 qt 甩开了距离。
5、其它
至此,ubuntu系统已经基本建起来,其它软件按需选择安装即可。
-、到应用商店去下载安装办公套件等
-、到应用商店或相应的站点下载eclipse,pychar等其它开发软件
为了截图写心得,下载个flameshot,直接 sudo apt install flameshot
它和windows上 snipaste 功能一样的。
如果是在vmware虚拟机中安装运行ubuntu的话,可以将windows文件夹带过去共享使用。这种方式对其它linux系统均有效。
unbuntu预配置了vmhgfs-fuse(对没配置的需要 sudo apt install open-vm-tools),在terminal上输入:sudo mkdir /mnt/vmfolder , 然后,
sudo vmhgfs-fuse .host:/ /mnt/vmfolder -o subtype=vmhgfs-fuse,allow_other
在/mnt/vmfolder下是带到ubuntu的共享文件夹。