今天看到这么一篇:是否有必要在linux环境下开发(使用linux桌面版) 还在争论linux开发是不是比windows好,我本以为这个问题毋庸置疑那肯定是比windows好啊,然而看了下下面回复,发现事情并不简单。好多同行还抱着linux桌面体验不好,软件少的陈旧印象。甚至有个号称用了半年ubuntu的同行抱怨装不上filezilla。。。。
本文就做一下科普,仅涉及linux上有什么开发工作上常用的工具,以及如何安装。本文不涉及令人闻风丧胆的VIM和各种shell工具,全部是有GUI的软件。
发行版,就以我在公司用的Deepin/ubuntu为例
涉及范围:
- 数据库软件,
- IDE,
- 文本编辑器,
- 文字处理、电子表格、ppt办公套件
- 即时通讯
- 电子邮件客户端
- ssh和ftp/sftp
- 下载工具
- 文档阅读
- http调试器
- crossover
- 截图工具
数据库远程管理客户端
关系型数据库
不要试图找Navicat了,没有,有也是wine版的。 可以尝试一下datagrip,界面美观,功能强大,支持多种数据库
安装:
- 复杂方法:去官网下载,解压到任意位置,找到bin目录下的datagrip.sh,运行它
- Deepin上的简单方法:应用中心搜索datagrip,点安装
- ubuntu上的snap方法:sudo snap install datagrip --classic
或dbeaver
官网下载最新社区版(Community Edition) https://dbeaver.jkiss.org/download/
非关系型数据库
fastonosql,支持多种类redis数据库
安装: 官网下载64 bit Debian/Ubuntu Package (.deb), sudo dpkg -i xxx.deb或双击安装
redis desktop manager sudo snap install redis-desktop-manager
IDE
其实这个JetBrains全家桶基本就能应付个差不多了,安装方法跟上述datagrip完全一样。然而还是也介绍一点别的。
NetBeans
- 复杂方法: 官网下载, 会得到一个类似netbeans-8.2-linux.sh这样命名的文件,双击它
- 简单方法:打开终端,运行命令,sudo apt install netbeans
文本编辑器
vscode
sudo apt install code
或去官网下载deb包安装
sublime
官网下载类似sublime.deb的文件,双击它
typora
最好用的markdown编辑器
按照说明安装,deepin系统可在应用商店直接安装
文字处理、电子表格、ppt办公套件
wps
http://community.wps.cn/download/
永中office
http://www.yozosoft.com/products/yozooffice.htm
下载linux版本,解压缩后按照说明文件安装
即时通讯和办公管理
TIM/QQ
https://github.com/hillwoodroc/winetricks-zh 按照说明安装。如遇到缺包,自己去下载。认识我的人可以找我索要缺失的包
deepin-wine-for-ubuntu顾名思义,就是在ubuntu上使用deepin的wine封装通过这个可以安装微信和QQ/TIM。体验极佳。
deepin系统自带,可在应用商店直接安装
钉钉
https://github.com/nashaofu/dingtalk/releases 下载最新deb
微信
https://github.com/trazyn/weweChat/releases 下载最新安装包
deepin-wine-for-ubuntu顾名思义,就是在ubuntu上使用deepin的wine封装通过这个可以安装微信和QQ/TIM。体验极佳。
deepin系统自带,可在应用商店直接安装
电子邮件客户端
thunderbird
久经考验的邮件客户端,全功能,其他的玩具级别的不必考虑了
sudo apt install thunderbird
ssh和ftp/sftp
deepin终端自带连接管理功能
Termius
sudo snap install termius-app
PAC
ssh管理工具,对标windows下的Xshell
ubuntu最佳方案:
sudo snap install pac-vs
Ásbrú Connection Manager
PAC的folk 详见我的另一篇博文
filezilla
linux下不作他想的ftp/sftp客户端
sudo apt install filezilla
下载工具
aria2和uget
多线程下载的最佳组合
sudo apt install aria2 uget
安装完成后可在uget中简单设置一下,即可使用aria2而非wget进行多线程下载
Persepolis Download Manager
aria2的另一个前端程序
去下面地址下载deb包
https://github.com/persepolisdm/persepolis/releases
种子和磁力链
sudo apt install qbittorrent
百度网盘
百度已经提供了linux版的客户端,体验一般。
命令行版百度云盘客户端,远比官方客户端更快
https://github.com/iikira/BaiduPCS-Go
按照说明下载使用,使用方式与shell类似
文档阅读
chm
linux下不作他想的chm阅读器kchmviewer
sudo apt install kchmviewer
系统自带的阅读器一般就能满足要求,不做解释
http调试器
postman
https://www.getpostman.com/apps
deepin商店中可直接安装
其他发行版可在官网下载“绿色版”,解压运行
然而并不是只有postman,可以用用别的
insomnia
https://support.insomnia.rest/article/23-installation#ubuntu
deepin商店中可直接安装
ubuntu可按照上述链接说明安装
或者下载通用的APPimage格式,直接运行
crossover
wine的升级版,可以用它安装许多windows软件,体验比wine好得多。
安装大家都要用的QQ/TIM可以参考我的另一篇博文
截图工具
flameshot
目前看来linux下的截图工具除了deepin自带的那个无出其右
ubuntu 18.04+的源里面已经收录了该软件
其他发行版可以去github的release中下载