自用电脑如何搭建 Linux 系统进行开发?

2023-09-13 22:42:46 +08:00
 feifeideyu
大佬们,本人应届生小白一个,毕业 java 转岗去了大数据,上班时用的是公司统一配置好的 linux 桌面环境,下了班想要搭建 linux 系统在自己电脑上进行开发。

大佬们有什么好建议吗,比如双系统、mac mini 主机什么的。目前对这些比较头疼,不知道怎么搭建自己的移动开发环境。
6847 次点击
所在节点    Linux
79 条回复
lakehylia
2023-09-14 10:31:44 +08:00
买个 mini 主机呗,千把块/几百块的都有,自己配内存/存储。零刻啊,等等。遇到驱动问题可以问客服
hrapunzel
2023-09-14 10:36:21 +08:00
vmplayer 弄个虚拟机够用了
wu67
2023-09-14 10:39:34 +08:00
vps 或者装虚拟机就行了
jiny2048
2023-09-14 10:43:39 +08:00
买个零刻之类的小主机装 linxu
antonius
2023-09-14 10:46:05 +08:00
装个虚拟机就行了,等适应得差不多,满足不了需求再买个小主机。不建议双系统,专机专用最好。
libook
2023-09-14 10:49:43 +08:00
对文件系统、系统引导不是特别熟悉的话,建议虚拟机,如果你们不要求特定的系统发行版(比如内部专用系统)的话,可以用 WSL2 。

如果已经对文件系统和系统引导十分熟悉了(应该也不会来问这个了),或者想学习这方面的知识,那么可以考虑双系统。

想装 Linux ,又不限发行版的话,可以试试 Manjaro 这个发行版,我目前办公主力。用一段时间想拔高就可以再试试 Arch 。
Alias4ck
2023-09-14 10:55:24 +08:00


直接整个 arch 呀
putyy
2023-09-14 11:01:47 +08:00
装个 ubuntu win 双系统 网上按照教程来很简单的,,如果硬件支持可以黑苹果 win 双系统
chenliangngng
2023-09-14 11:02:11 +08:00
@ShadowPower 这些就是坑呀,我用 wsl 花了几天时间解决这类问题,后面实在受不了一直折腾配置文件,直接卸了上虚拟机分分钟就好用了
ShadowPower
2023-09-14 11:15:53 +08:00
@chenliangngng 过去我用 Linux (日常使用)习惯了,这样的配置都是家常便饭,其实还好。
所有的配置也就在 https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config 这上面。

只要做过一次,后面再遇到都轻车熟路了,基本上没什么感觉。

我用 WSL 的经历中最具有挑战性的还是给 WSL1 配 Docker Toolbox/Docker Desktop 支持,并且能正常挂载 volume 。
当年网上一点资料都没有,但我还是凭自己的 Linux 经验和对后面两者的了解配好了……
不过也就琢磨了三天罢了,完全没有可以参考的资料。
sankooc
2023-09-14 11:20:16 +08:00
wsl
gscsnm
2023-09-14 11:42:42 +08:00
我理解你是不是想下班后也在工作指定的开发环境中进行开发/熟悉?

你就看看公司 linux 桌面环境是啥?直接虚拟机装个一模一样的用就行了。
skiy
2023-09-14 12:14:48 +08:00
开箱直用就行了。或者换 KDE 家出的桌面…完全没压力。或者搞个 code-server
Donahue
2023-09-14 12:48:49 +08:00
5 年 ubuntu 用户,windows 一般在虚拟机里用,除非打游戏才会启动到双系统的 windows
LitterGopher
2023-09-14 13:02:45 +08:00
首先评估自己对 Windows / macOS 是不是刚需,如果不是可以直接装 Linux 系统(除了 Arch 和 Gentoo 其他的都简单到 Hello Wordl 级别了,而 Arch 也没太复杂,不存在不会装系统的问题)。如果是,要么买一台电脑然后装 Linux ,要么虚拟机(推荐,你可以在上面随便搞,rm -rf / 了也能恢复)。

然后就是选择你要什么发行版,最好和公司的一致或者同源——除非你们公司用的国产系统(如果你真的如此不幸,要么赶紧跑路要么选一个自己喜欢的或者看着顺眼的发行版就可以了,建议跑路)。

我则是目前人在 Arch ,转向 Gentoo 当中。Windows ?什么垃圾东西,不用。macOS ?虽然有一台,用来聊天剪视频的。Linux 真的爽麻了,尤其是做开发。
tony1016
2023-09-14 13:04:52 +08:00
对于新人,我的建议都是安装 deepin 系统先,入门简单,常用软件都有
guaiZhang
2023-09-14 14:32:20 +08:00
跟你一样的需求,Windows 用习惯了,很多应用只能在 Windows ,至少打游戏还是要 Windows 的,但是不想双系统,太麻烦了。
目前我的解决方法就是

1. WSL2 安装 Ubuntu
2. Windows 下用 VSCode Remote SSH 登录 WSL2

甚至你可以配置个内网穿透把 Windows 当服务器在任何地方访问这台 Windows 的 WSL2 进行开发(当然比较耗电,临时用用)。

目前这样的环境我搞过 Java 应用开发,嵌入式驱动开发,内核驱动开发,都很正常,即使出现问题也都能找到解决方法,至少目前我还是一直这么用的,没有其他人说的那么难用。我觉得 All in one 很爽。

安装 WSL2 ,配置 Remote SSH 文档很多,可以搜一下。内网穿透 WSL2 可能比较少,这是我的实践经验,可以参考:

[内网穿透远程访问家里的 WSL2 | 夜云泊个人博客]( https://lifeislife.cn/2023/08/28/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AE%E5%AE%B6%E9%87%8C%E7%9A%84WSL2/)
nrtEBH
2023-09-14 14:52:02 +08:00
just fucking google it
网上大把的教程
c3de3f21
2023-09-14 14:54:39 +08:00
先用一阵儿 deepin 过度
ScepterZ
2023-09-14 14:55:22 +08:00
Ubuntu 之类的,装系统流程和 Windows 几乎没区别,如果你是会用了只是不会装,Ubuntu deepin 这些肯定难不住你

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/973553

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX