文档章节

开发环境从 windows 到 Linux 简单攻略

左华栋
 左华栋
发布于 06/11 18:51
字数 362
阅读 1162
收藏 32
点赞 1
评论 13

系统选择

对于开发环境,要想少折腾,优先选择 ubuntu 系的 —— Linux Mint ,这是国外使用最多的桌面发行版之一,同时各项操作也比较人性化,建议优先考虑。 (比如 nativescript 默认只提供了 deb 包的支持。)

这里下载: https://www.linuxmint.com/download_all.php

如果喜欢原生的 ubuntu ,建议使用 LTS 版本,也适用于本教程。

当然,更重要的是: 跟 ubuntu server 能保持一致性。

输入法

搜狗输入法,直接安装: https://pinyin.sogou.com/linux/?r=pinyin

钉钉

https://github.com/nashaofu/dingtalk/releases

选择 amd64.deb 的包。

如果需要QQ、微信、阿里旺旺

这是目前来说最好的解决方案:(一键脚本正在制作中,感谢 deepin 提供) https://github.com/Jactor-Sue/Deepin-Apps-Installation

当然,还有清风qq: https://phpcj.org/wineqq/

IDE

vscode: https://code.visualstudio.com/

jetbrains 全家桶: http://www.jetbrains.com/toolbox/app/?fromMenu

atom 和 其他IDE 请自行搜索

其他开发者工具:

微信开发者工具: https://github.com/cytle/wechat_web_devtools

office

WPS 算是最好用的了: http://linux.wps.cn/

中文字体缺失问题: http://www.cnblogs.com/liangml/p/5969404.html

浏览器

chromium 中文:

sudo apt-get install chromium-browser chromium-browser-l10n

vivaldi 浏览器

google-chrome 浏览器

开发环境:

node: https://github.com/nodesource/distributions java/PHP: https://oneinstack.com/auto/

至此,基本上你所需要的所有基本都有。

如果需要玩游戏,请安装 steam , Dota2 等一些大型游戏都支持。

一些操作命令和 wiki: https://gitee.com/ibenchu/uselinux/wikis/Home

© 著作权归作者所有

共有 人打赏支持
左华栋
粉丝 11
博文 12
码字总数 3336
作品 2
西安
产品经理
加载中

评论(13)

Eric_林
Eric_林
跟用windows有什么区别呢?
MrDing
MrDing

引用来自“MrDing”的评论

为什么不直接用deepin,而是用其它系统、软件组合自己定制了一个deepin出来?

引用来自“左华栋”的评论

deepin 做开发环境问题太多,不够稳定~

引用来自“MrDing”的评论

日常开发来说,基本上所有的Linux桌面都有各种各样的问题,都谈不上稳定,我观察了deepin做的还算稍微好一点,应用商店里傻瓜式软件多,QQ、微信、teamviewer、钉钉、数据库客户端时不时都有更新。 至于不稳定么,没有什么一次重启不能搞定的,如果有,那就重启两次 。

引用来自“左华栋”的评论

不论是 openSUSE 还是 Linux mint 做开发,都十分稳定~
LInux mint 桌面有后备模式,桌面崩了的时候会切换到后备模式,然后再重启主桌面进程,最牛逼的是,窗口依然保留。
所以只要内核不崩,Linux mint 基本是个无敌的存在~~
是的,桌面环境不崩溃体验会好些。稳定性不只体现在不崩溃上,我使用deepin工作有半年多了,出现最多的问题是一些软件如supervisor等根本装不上,输入法不好使,软件卡顿导致系统死机,莫名奇妙的网络问题,最近甚至出现了无法关机的问题.... 想换环境吧但是重装系统的代价又不想承受,还在忍
左华栋
左华栋

引用来自“MrDing”的评论

为什么不直接用deepin,而是用其它系统、软件组合自己定制了一个deepin出来?

引用来自“左华栋”的评论

deepin 做开发环境问题太多,不够稳定~

引用来自“MrDing”的评论

日常开发来说,基本上所有的Linux桌面都有各种各样的问题,都谈不上稳定,我观察了deepin做的还算稍微好一点,应用商店里傻瓜式软件多,QQ、微信、teamviewer、钉钉、数据库客户端时不时都有更新。 至于不稳定么,没有什么一次重启不能搞定的,如果有,那就重启两次 。
不论是 openSUSE 还是 Linux mint 做开发,都十分稳定~
LInux mint 桌面有后备模式,桌面崩了的时候会切换到后备模式,然后再重启主桌面进程,最牛逼的是,窗口依然保留。
所以只要内核不崩,Linux mint 基本是个无敌的存在~~
左华栋
左华栋

引用来自“MrDing”的评论

为什么不直接用deepin,而是用其它系统、软件组合自己定制了一个deepin出来?

引用来自“左华栋”的评论

deepin 做开发环境问题太多,不够稳定~

引用来自“MrDing”的评论

日常开发来说,基本上所有的Linux桌面都有各种各样的问题,都谈不上稳定,我观察了deepin做的还算稍微好一点,应用商店里傻瓜式软件多,QQ、微信、teamviewer、钉钉、数据库客户端时不时都有更新。 至于不稳定么,没有什么一次重启不能搞定的,如果有,那就重启两次 。
之前升级把配置的开发环境搞坏了(15.1)~~系统直接崩了。 所以没再用deepin 。
linux 重启 解决不了什么问题,这是linux 本身机制决定的
MrDing
MrDing

引用来自“MrDing”的评论

为什么不直接用deepin,而是用其它系统、软件组合自己定制了一个deepin出来?

引用来自“左华栋”的评论

deepin 做开发环境问题太多,不够稳定~
日常开发来说,基本上所有的Linux桌面都有各种各样的问题,都谈不上稳定,我观察了deepin做的还算稍微好一点,应用商店里傻瓜式软件多,QQ、微信、teamviewer、钉钉、数据库客户端时不时都有更新。 至于不稳定么,没有什么一次重启不能搞定的,如果有,那就重启两次 。
左华栋
左华栋

引用来自“MrDing”的评论

为什么不直接用deepin,而是用其它系统、软件组合自己定制了一个deepin出来?
deepin 做开发环境问题太多,不够稳定~
李嘉图
李嘉图

引用来自“左华栋”的评论

引用来自“李嘉图”的评论

曾经我把linux配的好好的,但是可以linux的休眠,几乎都是各种问题,我还是放弃了

表示没遇到过。。。一般来说只要不是硬件特别新(没来得及把驱动加入内核),基本上是很稳定的。

引用来自“李嘉图”的评论

那可能是你从没用过休眠吧,其实现在有了虚拟机以后,再加上虚拟机的功能也很丰富,所以操作系统间的界限已经不那么清晰了
我linux的时候,虚拟机可以qq 微信,我win的时候,也可以虚拟机zypper in nginx之类的,而且win的休眠和睡眠都很号,开机也快,驱动支持那就更没的说了
李嘉图
李嘉图

引用来自“左华栋”的评论

引用来自“李嘉图”的评论

曾经我把linux配的好好的,但是可以linux的休眠,几乎都是各种问题,我还是放弃了

表示没遇到过。。。一般来说只要不是硬件特别新(没来得及把驱动加入内核),基本上是很稳定的。
那可能是你从没用过休眠吧,其实现在有了虚拟机以后,再加上虚拟机的功能也很丰富,所以操作系统间的界限已经不那么清晰了
MrDing
MrDing
为什么不直接用deepin,而是用其它系统、软件组合自己定制了一个deepin出来?
左华栋
左华栋

引用来自“cswcsw”的评论

开发环境除了输入法、编辑器/IDE、浏览器及一些特定的开发工具,其他都可以不用了吧?

部分人有QQ或者钉钉的需求,所以看个人了,我只是提供尽可能简单的方案
Quartz.NET 作业调度(五):部署

目前 Quartz.NET 最新版本已经 3.0.4 ,从 3.0 开始已经支持 .NET Core,所以在 .NET 版本 和 部署环境 上都有更多的选择。下面分别介绍基于.NET Framework 的 Windows 环境部署 和 基于.NE...

BeckJin ⋅ 04/15 ⋅ 0

我们为什么不选择Linux呢?

导读 几日前公司同事王开源同志将笔记本系统转成了liunx系统,看上去不错,应该有的应用基本上都有了。如文档处理软件、表格处理软件、eclipse开发环境等。别说,还真不错。自己又一次动心想...

linuxprobe16 ⋅ 05/09 ⋅ 0

pycharm远程linux开发和调试代码

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pyc...

xingfei ⋅ 06/14 ⋅ 0

QGIS PYTHON 开发环境

QGIS一般可以使用C++和PYTHON两种语言进行扩展开发,而PYTHON相对C++开发具有可移植性、易于学习、应用广泛、开发效率高等优势。利用PYTHON开发会大大提高开发效率降低开发成本,降低开发难度...

GIS开源 ⋅ 04/26 ⋅ 0

零基础怎么学Linux?Linux学习攻略

不知道文章面前的你是怎样计划你的Linux学习的。如今有很多关于Linux的书籍,博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多Linux初学者望而却步,未入其门就路过了。所...

长沙千锋 ⋅ 05/14 ⋅ 0

Centos 7 下安装Go语言运行环境

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go语言于2009年11月又Google正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows...

Oo若离oO ⋅ 05/16 ⋅ 0

为什么计算机专业学生要学Linux系统?

用linux逼格够高,都是大牛才用的?很多人对他嗤之以鼻,但也有人对他爱恨交加。爱之深恨之切,先来说说恨吧,恨linux下没有QQ,没有Qvod。屌丝2宝缺一不可,可偏偏2个都缺。爱等你慢慢发现。...

爱mili ⋅ 2016/01/04 ⋅ 0

Spring MVC-环境设置(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvcenvironment_setup.htm 说明:示例基于Spring MVC 4.1.6。 步骤1-安装Java开发工具包(JDK): 您可以从Oracle的Java站...

easonjim ⋅ 2017/08/29 ⋅ 0

Qt:Qt一种开跨平台C++图形用户界面应用程序开发框架简介、安装、使用方法详细攻略——Jason niu

Qt简介、安装、使用方法 Qt 是一个跨平台的 C++图形用户界面库,由挪威 TrollTech 公司于1995年底出品。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象...

qq_41185868 ⋅ 04/20 ⋅ 0

Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。作为一个程序员,我们需要掌握其用法。 作为开源代码库以及版本控制系统,Github目前拥有140多万开发者...

付翔 ⋅ 2015/05/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Linux中的端口大全

1 被LANA定义的端口 端口 名称 描述 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 d...

寰宇01 ⋅ 16分钟前 ⋅ 0

Confluence 6 如何备份存储文件和页面信息

备份的 ZIP 文件包含有 entities.xml,这个 XML 文件包含有 Confluence 的所有页面内容和存储附件的目录。 备份 Zip 文件结构 页面的附件是存储在附件存储目录中的,通过页面和附件 ID 进行识...

honeymose ⋅ 19分钟前 ⋅ 0

【每天一个JQuery特效】根据状态确定是否滑入或滑出被选元素

主要效果: 本文主要采用slideToggle()方法实现以一行代码同时实现以展开或收缩的方式显示或隐藏被选元素。 主要代码如下: <!DOCTYPE html><html><head><meta charset="UTF-8">...

Rhymo-Wu ⋅ 23分钟前 ⋅ 0

度量.net framework 迁移到.net core的工作量

把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾...

李朝强 ⋅ 28分钟前 ⋅ 0

请不要在“微服务”的狂热中迷失自我!

微服务在过去几年一直是一个非常热门的话题(附录1)。何为“微服务的疯狂”,举个例子: 众所周知,Netflix在DevOps上的表现非常棒。Netfix可以做微服务。因此:如果我做微服务,我也将非常...

harries ⋅ 29分钟前 ⋅ 0

oAuth2 升级Spring Cloud Finchley.RELEASE踩坑分享

背景 6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 重要变化: 基于Spring Boot 2.0.X 不兼容 Spring Boot 1.5.X 期间踩过几个坑,分享出来给大伙,主要是关于...

冷冷gg ⋅ 59分钟前 ⋅ 0

OSChina 周一乱弹 —— 理发师小姐姐的魔法

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @冰冰棒- :分享田馥甄的单曲《My Love》 《My Love》- 田馥甄 手机党少年们想听歌,请使劲儿戳(这里) @Li-Wang :哎,头发又长了。。。又要...

小小编辑 ⋅ 今天 ⋅ 8

Kafka1.0.X_消费者API详解2

偏移量由消费者管理 kafka Consumer Api还提供了自己存储offset的功能,将offset和data做到原子性,可以让消费具有Exactly Once 的语义,比kafka默认的At-least Once更强大 消费者从指定分区...

特拉仔 ⋅ 今天 ⋅ 0

NEO智能合约之发布和升级(二)

接NEO智能合约之发布和升级(一),我们接下来说说智能合约的升级功能。 一 准备工作 合约的升级需要在合约内预先设置好升级接口,以方便在升级时调用。接下来我们对NEO智能合约之发布和升级...

红烧飞鱼 ⋅ 今天 ⋅ 0

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部