无论面向何种平台,系统管理员都拥有大量开源工具可供选择。在今天的文章中,我们汇总了2016 年内发布了更新版本的知名及较为冷门的开源工具,希望能够帮助大家解决实际问题。
1.Windows Subsystemd for Linux
“微软爱Linux”近来已经成为一种潮流。随着今年春季微软方面公布的Windows Subsystem for Linux(简称WSL)项目,我们看到WSL绝不仅仅是一种模拟层——它允许Windows用户在真正的Ubuntu用户空间内进行操作,其中包括bash shell以及sed、awk以及grep等工具。需要偶尔在Windows服务器上解析日志文件的Linux系统管理员无疑会对此表示热烈欢迎。
2.PowerShell for Linux
当然,也有一部分系统管理员的主要工作重心就在Windows之上,只是偶尔需要切换至Linux。为了帮助这部分用户,微软今年夏季投下另一颗重磅炸弹:PowerShell步入开源(基于MIT许可)并被移植至Linux端。也许这只是微软万里开源路的第一步,甚至标志着软件巨头与开源社区间的斗争将彻底结束。
3.Vim
虽然Windows/Linux间的斗争看似告一段落,但并不代表编辑器间的对抗也同步结束。拥有25年历史的Vim编辑器仍然相当活跃。今年,它推出了版本8,也是近十年来的首个主要版本。Vim 8包含大量新特性,包括支持GTK+ 3与DirectX、异步I/O插件以及jobs等。
4.Git
版本控制对于脚本、文本文件乃至基础设施即代码而言都非常重要。Git版本控制系统(https://git-scm.com/)今年发布了2.10版本,其中包含大量新功能。例如,git diff输出结果可进行颜色控制以标明删除线。经过改进的GPG标记也被纳入标签与提交内容中。推送活动如今可显示远程端的接收后操作。另外,对于眼光更为长远的用户而言,目前它的内部日期格式已经能够处理2100年之后的日期信息。
5.GitLab
Git虽然非常出色,但还需要配合一套工作流系统方可发挥全部实力。GitLab(https://about.gitlab.com/)于今年夏季推出了8.11版本,其中包含一项王牌功能:问题板。这意味着GitLab中已经能够实现类似于Kanban风格的问题追踪效果。这一点对于基础设施脚本规划非常重要,且不再需要依赖任何外部工具。8.11中的另一大重要提升在于通过GitLab Web界面可直接管理并解决各类基础性合并错误。
6.SystemRescueCD
计算机经常状态不佳,而这种抽风问题也时刻折磨着系统管理员。很多系统管理员会利用CD或U盘中的工具实现设备恢复。SystemRescueCD(https://www.system-rescue-cd.org/SystemRescueCd_Homepage)就是这样一款工具。作为一种全能型方案,它不仅是一套可引导的Linux发行版,更提供大量硬件测试、驱动器分区以及数据恢复工具。4.8与4.9版本于今年年内相继推出,除了带来一系列组件更新外,还对ext及BTRFS等文件系统工具进行了升级。
7.Clonezilla
有时候最好的设备恢复方式在于重新安装镜像。Clonezilla(http://clonezilla.org/)已经成为磁盘镜像部署领域的客观性标准。它的最新版本加入了检测Windows bitlocker加密分卷的能力。今年年内,Clonezilla凭借着一系列版本更新保持着与Debian发行版的紧密同步,同时提供经过改进的EFI支持能力以及大量bug修复。
8.Docker
Docker在2016年中仍是最具影响力的容器技术。Docker(https://www.docker.com/) 1.12加入了swarm mode,用于管理自我修复及自我组织型组。为了实现这一目标,新版本中添加了新的运行状态检查机制。这套框架允许用户在容器运行良好时检查其中的服务状态。另一大突破在于,Docker容器如今已经能够以原生方式运行在Windows当中——这要归功于Docker与微软之间建立的Windows平台Docker企业化支持能力。
9.Kubernetes
说到容器,Kubernetes(http://kubernetes.io/) 1.4在2016年中新增一系列容器管理功能。如今用户可仅通过两行命令完成集群创建。新版本中的仪表板UI可实现90%的命令行工具效果,用以简化报告及状态查询流程。打包机制的改进意味着系统管理员能够利用自己熟悉的软件包管理器安装Kubernetes,例如yum与apt-get。
10.Nextcloud
今年夏季,来自ownCloud(https://nextcloud.com/)的一组开发者(包括它的联合创始人)对该项目进行了fork,Nextcloud即由此诞生。就在不到两周之后,他们发布了首个主要版本。Nextcloud 10为该fork后的第二个版本,其中包含大量新功能。它提供新的应用以管理文件保留策略。经过改进的验证系统能够通过禁用LDAP账户自动撤销用户与用户会话,另外其中还加入了双因素验证插件系统及其他新特性。