文档章节

linux下的开发工具

inuxor
 inuxor
发布于 2017/11/17 15:59
字数 1373
阅读 1213
收藏 2

今天看到这么一篇:是否有必要在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编辑器

https://www.typora.io/#linux

按照说明安装,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

https://termius.com/

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

PDF

系统自带的阅读器一般就能满足要求,不做解释

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自带的那个无出其右 flameshot

ubuntu 18.04+的源里面已经收录了该软件

其他发行版可以去github的release中下载

© 著作权归作者所有

inuxor

inuxor

粉丝 33
博文 25
码字总数 14592
作品 0
技术主管
私信 提问
投票有礼 | 玩转 Linux,哪些技能会是您的必备之选?

随着 Linux 在服务器和嵌入式市场中的普及,接触 Linux 的人越来越多,从桌面到服务器、从 Ubuntu 到 Centos、从计算机到路由器等等。不管你是 Linux 的初学者,还是玩转高逼格命令行的高手,...

达尔文
2017/07/10
3.6K
25
投票有礼 | 玩转 Linux,哪些技能会是您的必备之选?(第二期)

随着 Linux 在服务器和嵌入式市场中的普及,接触 Linux 的人越来越多,从桌面到服务器、从 Ubuntu 到 Centos、从计算机到路由器等等。不管你是 Linux 的初学者,还是玩转高逼格命令行的高手,...

达尔文
2017/07/24
5.4K
22
GNU工具开发ARM嵌入式系统

GNU工具开发ARM嵌入式系统 当前,arm公司的32位RISC处理器,以其内核耗电少、成本低、功能强、特有16/32位双指令集,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标准,...

长平狐
2013/06/03
150
1
嵌入式交叉编译环境的搭建过程,图文解说

我晕,竟然图片不显示,还是看我的新浪博客吧!http://blog.sina.com.cn/s/blog_b90c3cdf0101g1p1.html 电脑系统:win7系统。虚拟机系统:workstation6.5 。虚拟机安装的linux版本:fedora9...

长平狐
2013/06/17
835
0
Linus Torvalds 宣布无限期休假,开始自我反省……

Linux 内核之父 Linus Torvalds 为其无理咆哮而道歉,并决定离开 Linux 内核项目休息一段时间,学习一下如何与人相处之道。 前一段时间, Linus Torvalds 因为其个人的苏格兰休假计划而将今年...

作者: Wxy
2018/09/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java描述设计模式(14):解释器模式

本文源码:GitHub·点这里 || GitEE·点这里 一、解释器模式 1、基础概念 解释器模式是对象的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客...

知了一笑
5分钟前
1
0
019、Kubernetes 安装集群

概述 kubeadm 是 kubernetes 的集群安装工具,能够快速安装 kubernetes 集群,安装 kubernetes 主要是安装它的各个镜像,而 kubeadm 已经为我们集成好了运行 kubernetes 所需的基本镜像。但由...

北岩
19分钟前
3
0
Java每日面试题_02

13、Java中实现多态的机制是什么? Java中,靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方...

庭前云落
20分钟前
2
0
kafka 生成者,消费者 demo

写生成者和消费者 producer 生产者 public class ProducerDemo {public static void main(String[] args) throws Exception {Properties props = new Properties();props.put("zk......

Garphy
26分钟前
2
0
各版本JDK:JDK6;JDK7;JDK1.8;JDK11;JDK13

百度网盘 链接: https://pan.baidu.com/s/1S1W6XQOEj4m8uRQZ3rMbNA&shfl=shareset 提取码: 1jke jdk-13.0.1 jdk-11.0.5 jdk-8u231 华为镜像 链接: https://repo.huaweicloud.com/java/jdk/......

孑竹三秋
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部