竹笋

注册

 

发新话题 回复该主题

我的漂亮的Linux开发环境 [复制链接]

1#

我在会议演讲后经常收到的一个问题很奇怪,不是关于我演讲的内容,而是关于我的Linux桌面环境。人们对这个漂亮的发行版更感兴趣,而不是我刚才做的精彩演示

我不是在抱怨,我喜欢我的桌面设置。我非常喜欢它,以至于在我该买一台新PC的时候,我都不敢去买。我担心自己会把事情搞砸(我过去曾多次这样做,我想Linux用户可以和我有同感)。

因此,我决定为任何有兴趣使用Linux作为其主要操作系统进行开发的人介绍我的发行版最重要的方面。

这不仅仅是我的工作笔记本电脑;这是我用于以下所有内容的主要机器。

Java、JS、TS、Go、Python和web开发JHipster开发在本地运行多个web应用程序运行Docker容器用于Windows测试和其他虚拟机的VirtualBoxKubernetes、Terraform、CloudFormation开发和部署使用必要的CLI工具进行Azure、AWS和GCP部署大量使用浏览器电子邮件、聊天和视频会议Plex媒体服务器博客Youtube与社交媒体

机器配置

机器的配置对于任何开发都非常重要。所以我的笔记本电脑是戴尔Precision移动工作站。我的旧Dell也有完全相同的设置。我仍然把它作为备用笔记本电脑,它已经有两年的历史了,但它仍然有比今天的大多数高端笔记本电脑更好的性能。

当时,我使用Dell的自定义配置选项来获得最佳设置。这并不便宜,但我的公司XebiaLabs提供了可观的预算,我认为每一分钱都是值得的。在我看来,这是开发人员最好的笔记本电脑之一。下面是我电脑的配置:

处理器:IntelCorei9-HKCPU

2.90GHz×12

内存:32GB,DDR4-MHzSDRAM,2DIMMS,Non-ECC

硬盘:M.21TBNVMePCIeSEDclass40SSD

显卡:NVIDIAQuadroPwith4GBGDDR5memoryIntelUHDGraphics(Coffeelake3x8GT2)

无线网卡:IntelWifiLinkx.11AC+BT4.2vProwirelesscard

键盘:EnglishQWERTYUS,backlit

显示器:15.6寸FHDxAnti-GlareLED-backlitNon-touchIPSUltraSharp

电池:带快速充电的6芯(97Wh)锂离子电池

操作系统和桌面环境

当然,最重要的是操作系统。我目前使用的的是Fedora30[1],桌面是GNOME3.32.2[2],我很满意。我发现Fedora比其他发行版更适合于开发机器,因为它的发布周期短,而且相当稳定,所以您可以随时获得最新且稳定的软件。

没有漂亮主题的桌面有什么用,对吧?当涉及到主题时,GNOME是很棒的,我选择了Arc-Flatabimous[3]主题,并且从没后悔过。对于图标,我使用Paper[4],因为我喜欢带Material风格图标的主题。

当然,如果没有一些不错的GNOME插件,它是不完整的。下面是我使用的插件。

DashtoDock[5]AlwaysZoomWorkspaces[6]AutoMoveWindows[7]NativeWindowPlacement[8]Launchnewinstance[9]StealMyFocus[10]AlternateTab[11]WindowList[12]ApplicationsMenu[13]Caffeine[14]ClipboardIndicator[15]Gistnotes[16]OpenWeather[17]PlacesStatusIndicator[18]System-monitor[19]Todo.txt[20]TopIconsPlus[21]UserThemes[22]

开发工具

接下来,介绍的这些都是客观的选择,只要你对所选择的工具感到满意,其实并不重要。以下是我对一些重要开发类别的选择。不包括像Vim、Git、NodeJS、Docker、Kubernetes等显而易见的东西。

Shell:这对于开发人员来说是最重要的。我使用ZSH[23]和很棒的OhMyZSH[24]作为我的shell工具。当然,如果没有一些漂亮的插件和主题,这将是不完整的。我使用powerlevel9k[25]主题并进行了一些定制。我还为OhMyZSH安装了zsh-autosuggestions[26]、git、docker、docker-

分享 转发
TOP
发新话题 回复该主题