Kali Linux作为日常Linux工作平台

虽然Kali Linux是作为安全渗透而闻名的Linux发行版,但是实际上Kali是基于Debian/Ubuntu开发的Linux,继承了APT仓库的大量应用程序,也可以作为日常开发和工作平台。要作为日常Linux工作平台,就涉及到一些日常工作软件和环境的设置。我现在就是使用 树莓派Raspberry Pi 400 运行ARM版本Kali Linux,作为一个轻量级桌面来远程工作于服务器集群,主要的密集运算和持久化数据都在 Real Atlas 云上,仅在ARM设备上实现移动办公。所以,我会在本文实践一些桌面日常工作平台设置。

Office

实际上我日常对Office的需求很少:

  • 由于在互联网公司工作,大量的工作都是基于WEB完成的,无论是文档还是流程,都是通过浏览器操作。这里带来一个问题,就是现在WEB开发越来越依赖Google的Chrome,很多页面排版和特效都只有chrome/chromium才能正常工作,这也限制了浏览器市场的健康竞争。我通常会使用chromium作为工作浏览器,firefox作为个人学习文档阅读浏览器。

  • 最主要的Office操作是使用sheet类应用,在Linux平台没有Excel,替代产品很多,虽然达不到Excel这样丰富的功能和兼容性,但是也已经足够。我选择Gnumeric作为日常表格应用,主要考虑安装的依赖较少,轻量级

  • 其他偶尔的需求是PPT,不过现在主要使用MarkDown格式的WEB文档来交流,抛却动态效果,也已经足够表达。

在Linux平台上最推荐的Office软件是 LibreOffice ,开发历史悠久,和微软Office兼容性较好:

sudo apt install libreoffice

另外一个全能型Office软件是基于QT(也就是KDE底层)开发的Calligra Office,最有特色的是提供了类似MS Visio的绘图软件,如果需要绘制流程图并且习惯visio的用户可以使用。

我仅仅安装Gnumeric来完成日常数据整理(只需要80+MB空间):

sudo apt install gnumeric

在Linux上运行MS Office

备注

我曾经折腾过很多在Linux上运行原生MS Office的尝试,通过wine构建Windows程序运行环境,可以实现比较古老的MS Office程序运行。不过,对于中文输入非常不友好,且容易崩溃。时间有限,现在我已经不再折腾,必要时还是通过 KVM Atlas 虚拟机来运行完整Windows操作系统,实现MS Office运行。所以,这段内容仅做记录参考。

PlayOnLinux 是一个基于wine开发的Windows运行环境,最初只是为了运行Windows平台的游戏,不过逐渐成为运行MS Office的有效手段。

  • 安装 winbind ,这个工具可以让PlayOnLinux正确链接Windows登录:

    sudo apt install winbind
    
  • 安装PlayOnLinux:

    sudo apt install playonlinux
    

在Linux平台,目前能够运行最完善的是MS Office 2016(32位版本),你需要下载Microsoft Office 2016 ISO进行安装,安装必须是完整安装。

如果要安装最新版本的MS Office,则可以考虑收费的 CrossOver 软件,提供了增强版本的wine,可以比较好运行现代版本的MS Office。

备注

对于ARM平台运行Kali Linux,运行Office的方式还可以采用Android应用方式。

视频应用

  • 推荐VLC media player:

    sudo apt install vlc
    

蓝牙

我需要蓝牙连接鼠标键盘,所以安装适合桌面运行的蓝牙组件:

sudo apt install bluetooth bluez bluez-tools rfkill

上述命令会在Kali Linux中安装好需要组件,然后使用以下命令激活:

sudo systemctl enable bluetooth
sudo systemctl start bluetooth

此时会在桌面托盘上看到蓝牙图标,就可以开始使用了蓝牙设备进行配对使用。我在 树莓派Raspberry Pi 400 上运行Kali Linux,采用 Logitech的M337蓝牙鼠标,通过这种方式可以顺列通过蓝牙图形管理工具来配对和使用。

ARM运行环境应用软件

由于各种原因,我是在 树莓派Raspberry Pi 400 这样的ARM平台运行Kali Linux: ARM 环境可以原生运行Android应用程序,或许可以通过 Anbox - 在Linux上运行Android程序 来安装Android应用。各种商用软件在Android都提供了应用程序,可以满足日常工作需求。

参考