工作环境、测试环境搭建
     分类:环境搭建     有: 0 条评论

工作环境、测试环境搭建

     分类:环境搭建     有: 0 条评论

Windows

windows吧,一言难尽,反正我是用了linux之后就不想用win了;win上的办公软件还是不错的;由于我比较折腾,常常用一些奇奇怪怪的软件,只有win版,这点确实解决了我的需求。后来没那么折腾了,也很少用office了,基本就不用win了,不得不说莫名卡顿、死机、发热以及修改系统各种问题需要排查(个人感觉是配置文件,注册表等不规范,不同代、不同版本,甚至相同版本配置差别也很大),总之在不停的百度、google,最后解决不了问题,重启又好了,或突然又出现问题了。卒!!!


Linux

一些必备软件:

配置:
1、建议安装oh-my-zsh。
2、使用mv命令,如果是目录不要带斜杠!养成良好习惯
3、修改rm为移动文件到回收站:https://bbs.deepin.org/forum.php?mod=viewthread&tid=159778


Elementary OS

官网:https://elementary.io
出于对win的厌烦,于是尝试了Elementary,官方宣传标语就是替代Windows和macOS,个人感觉吹的有点大,界面还是挺友好的(仅仅是界面漂亮一点),很多软件是没有的!!!只是简单使用Linux图个新鲜感,想做开发环境要经过痛苦的定制,以及解决各种奇奇怪怪的报错!!!折腾几个月后放弃了!!!后来出现了Deepin,这货我就没怎么关注过了。


Ubuntu

Ubuntu(Debain系)很多人在用,我个人感觉不是很好用,主要是不是很习惯操作方式,系统更新比较快,但是千万千万不要跨版本升级!!!,平时升级也要小心,很容易搞崩系统!当然还有一些比较奇葩的管理方式,是我不太喜欢的,相比redhat系列,我更喜欢Centos。

对于软件源真的要吐槽一下,号称非常受欢迎的发行版竟然没有对中国地区加速的吗?安装、更新包奇慢无比,动不动就几小时;而国内很多所谓的”镜像源“其实很多常用软件是没有的,无法安装;或者需要特地添加软件源;按效率来说简直无法忍受。(如果是国外情况就会号很多),在国内Centos比Ubuntu爽多了。

对于国内开发者来说,QQ、TIM、微信等是不得不用的,在Ubuntu上微信没有那么友好,通过wine使用比较困难,并不是开箱即用,还有很多莫名奇妙的问题。

相信这两个系统大家都体验过,没什么好说的,以上是我的个人看法,不喜误喷。

Ubuntu开发环境搭建:https://www.leolan.top/index.php/posts/193.html
常用软件:https://www.lulinux.com/archives/1319


Deepin

在抛弃Ubuntu后便转战到了Deepin系统,国产的,也是Debain系,整体还是很不错的,开箱即用,非常非常适合小白及普通开发者,为什么这么说呢?首先常用的软件及开发工具统统能在软件商店找到;什么开机自启也是一键搞定;什么切换主题,各种设置统统点几下就能搞定了。效率异常高。非常推荐注重开发的同学使用。

再来说说缺点,也是不适合小白同志用的!
1,需要用kvm时,安装uml-utilities、bridge-utils后关机会非常慢,卡在logo界面大约需要15分钟以上才能正常关机,一般都是30分钟左右。不安装
2,用CrossOver(wine的改版)的软件(win平台软件),基于Java软件经常闪退、崩溃;这点也有可能是软件缺陷导致的,并不一定是系统的问题,只是给人的体验很不好。
3,任务栏时不时莫名卡死,完全无反应,只能强制关机重启
4,进程管理可能有点问题,偶尔Chrome,xmind等软件会莫名卡死,资源有时占用很高,有时完全正常,智能kill掉这些程序重开。
5,慎重更新系统!即使是自带的更新程序也会在更新系统后无法正常工作(包括引导出问题,桌面出问题假死,包不兼容崩溃,现有软件突然无法使用等等)。
6,即使是应用商店里安装的软件也可能是很劣质的,无法用应用商城卸载,需要手动卸载并清理干净垃圾文件,处理好包依赖。

还有一些小问题就不说了,毕竟优点还是大于缺点的。

定制参考:https://www.leolan.top/index.php/posts/91.html

如果是安装自定义exe

在普通用户命令行运行
deepin-wine [exe文件]

添加桌面图标和Dock图标

# 保存在桌面,以.desktop结尾,以阿里云oss-browser为例子
vim /home/leo/Desktop/Ali-OSS.desktop

[Desktop Entry]
Exec=/opt/oss-browser-linux-x64/oss-browser   #启动执行命令
Icon=/opt/oss-browser-linux-x64/Icon/oss-browser.png   #图标绝对路径
Type=Application
Terminal=false  #打开时是否显示终端
Name=Ali-OSS  #名字,随便起,下面的保持一致
GenericName=Ali-OSS
Categories=Ali-OSS
Name[en_US]=Ali-OSS
GenericName[en_US.UTF-8]=Ali-OSS
Name[zh_CN]=Ali-OSS

添加到Dock,类似Ubuntu,copy或者新编辑.desktop文件

cp /home/leo/Desktop/Ali-OSS.desktop /usr/share/applications

参考资料:
https://blog.csdn.net/hd2killers/article/details/80974332
https://blog.csdn.net/lianghzongtan/article/details/83185935


Manjaro

Manjaro Linux是基于Arch Linux的,口碑很好,全球排名前三。在之前没怎么听说过Manjaro时只是简单试过Arch Linux;定制过程比较麻烦,但定制好了,使用是很优雅舒适的。Arch Linux开箱即用性很低,桌面什么的都要自己定制,更别说硬件驱动了;当然软件也是一样要一点一点定制的。有时间折腾还行,没时间就只能放弃。后来发现有Manjaro Linux这货;基于Arch Linux同时开箱易用,很多软件一条命令就搞定了。非常好,缺点还没怎么发现,先用用再说,以下是一些定制过程。

篇幅比较长,参考:https://www.leolan.top/index.php/posts/281.html


macOS

工作中用Linux,私下里用的是macOS,macOS的设计还是很完美了,好处就不说了,大家都知道;说说缺点吧。
1,输入法问题,这个比较智障了,对于同时使用两种语言的人来说,输入法就是个智障;在切换不同桌面时会默认改回系统自带英文!!!而且最少保留一个系统自带的键盘,删不掉的;所以要第三方中英文切换有卵用???经常切换了桌面后要不停的按快捷键切换回中文输入法(这种变动我还没发现规律,有时候会切换,有时候又不会。)

2,某些软件闪退的次数还是很多的,这可能是软件本身的问题,但是体验不是很好。

3,可定制的东西比较少,比如图标大小等,定制这些需要有些Linux功底。

4,默认是无法对NTFS、FAT32分区写入的,也就是说win上来的硬盘或者U盘都是只读的,必须安装第三方软件才能读写;本身磁盘管理软件就非常少,对于经常定制系统,需要用到外置存储的同学来说是比较痛苦的。

5,对smb协议(win上的网上邻居)支持不是很好,相比win来说差很多,经常会在认证阶段卡死,要通过文件管理器点开网络,搜索到了再点对应主机,然后才会登录,最后去到你要的文件夹,一步一步点开才行;在win上保存密码后直接就能点开快捷方式路径了。

定制参考:https://www.leolan.top/index.php/posts/87.html


参考资料:
https://www.lulinux.com


instantbox(临时的Linux系统)

instantbox 可以让你快速的搭建一个临时的 Linux 系统,并可以通过基于浏览器的 webshell 来访问这个系统。
码云:https://gitee.com/mirrors/instantbox
github:https://github.com/instantbox/instantbox

(●゚ω゚●)