1
gosidealone 2023-09-13 22:48:05 +08:00 1
可以试试 wsl2 挺完善了
|
2
cmdOptionKana 2023-09-13 23:00:47 +08:00
先玩虚拟机,熟悉一下
|
3
amlee 2023-09-13 23:07:02 +08:00 5
开虚拟机或者 wsl2 ,把下面两门课快速过一下,常用的脑子里面有个概念,后面碰到什么了现用现学
https://csdiy.wiki/%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8/MIT-Missing-Semester/ https://csdiy.wiki/%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8/DeCal/ |
4
feifeideyu OP @cmdOptionKana linux 系统现在蛮熟悉了,现在就是想搭个 linux 系统。平常开发用 Windows 太费劲了很多东西。
|
5
totoro625 2023-09-13 23:41:32 +08:00 1
Mac mini 跟一般 Linux 还是有区别的,不推荐
行为逻辑更偏向于 Windows 下的 wsl ,非长期使用 macOS 用户强雷不推荐使用 wsl2 好用但是还有坑,建议双系统或者直接买一个迷你主机,如零刻(不要买最新的 GTR-7 ,有坑,可以选 R7-6800H 版本) 如果有软路由需求且对性能要求不高,直接淘宝买个软路由 |
6
Yourshell 2023-09-13 23:42:01 +08:00
把系统装上不就好了?
|
7
ysc3839 2023-09-13 23:56:52 +08:00 via Android
没特殊需求建议虚拟机,实机安装很可能遇到驱动问题。
个人使用的是 Ubuntu Server 以及 Arch Linux ,都不安装 GUI ,ssh 远程连接使用。 |
8
levelworm 2023-09-14 00:16:37 +08:00 via Android
虚拟机就可以,virtualbox 装好 guest add-on 就可以全屏。或者 vscode 远程进去。
|
9
AnkhSpirit 2023-09-14 00:36:23 +08:00
买个服务器,走到哪儿要用一连就行,gui 无所谓
|
10
lithiumii 2023-09-14 00:44:18 +08:00 via Android
挑个发行版,建议跟公司保持一致。去官网找下载链接,同一个页面上有安装指南照着做。
|
11
em70 2023-09-14 02:05:57 +08:00
just do it
|
12
weazord 2023-09-14 07:28:25 +08:00
你要开发啥, 工作相关的话不能直接 SSH 么? 自己弄着玩也不用跟着公司环境
|
13
iminto 2023-09-14 07:29:34 +08:00 via Android
不存在搭环境一说,下载个 iso 然后安装就完了。
你想的太复杂,或者对 Linux 还很不熟 |
14
wuyiccc 2023-09-14 08:11:20 +08:00
装 ubuntu, 现在装 ubuntu 蛮简单的,我家里的两台电脑都装上 ubuntu 桌面版了
|
15
feifeideyu OP @wuyiccc 直接安装双系统吗
|
16
feifeideyu OP @weazord 在家里搭建公司的开发环境啊,然后自己弄着玩,用 windows 感觉也有点费劲。ssh 可能不太行。
|
17
msg7086 2023-09-14 08:25:06 +08:00
如果你要用双系统,不如虚拟机。
如果你要完全沉浸式使用,那也没有太大的必要去搞双系统了。 (一定要双系统也可以,看你自己的选择了。) |
18
yazinnnn 2023-09-14 08:32:35 +08:00
啥叫搭 linux 环境....随便装个发行版,装上 jdk idea vscode 不都一样吗
图省心就 ubuntu 或 deepin 或 manjaro,不怕折腾就 arch 没必要双系统, 实在有啥不得不用 windows 的地方, 就 kvm 装个 win10 凑合一下 |
19
bkdlee 2023-09-14 08:49:24 +08:00
windows 主机的话,wsl2 ,微软应用商店安装 linux 发行版。Hyper-V, Docker 都是不错的选择。还有 Virtualbox 是更独立的虚拟机。
|
20
Rnreck 2023-09-14 08:49:43 +08:00
@feifeideyu #15 wsl 啊
|
21
dragondove 2023-09-14 08:53:44 +08:00
Windows 用 scoop 不费劲的,linux 相关用 wsl2 ,装个 docker 或者 podman 就能玩容器。
如果真想用 Linux,不用双系统比较省心。我是 Arch Linux 单系统,Arch 现在有 archinstall 脚本,安装也不算费事。 |
22
wuyiccc 2023-09-14 08:56:00 +08:00
@feifeideyu 直接 ubuntu ,没有双系统,windows 被我删了,我现在就是 mac 一台电脑+ubuntu 两台电脑
|
23
Djlion 2023-09-14 09:02:48 +08:00
windows 上用 virtualbox 安装 linux 桌面环境,然后用 vs code 的 remote ssh 远程上去,不用图形界面的话,就让虚拟机后台运行。virtualbox 还有快照的功能,备份个快照,后面自己折腾玩坏了,可以还原回去重来。
|
24
elevioux 2023-09-14 09:08:12 +08:00
其实说到底可选项也没几个:wsl ,虚拟机,双系统,双机器。或者对 windows 依赖不强的话,直接装 linux 好了
|
25
tramm 2023-09-14 09:14:27 +08:00
直接双系统啊
我是 Win+Manjaro Win 已经好久没进入过了... 不过, 你是 Java 啊, 哪个系统开发不都一样么...又不是 C/CPP 之类的 |
26
mengdodo 2023-09-14 09:15:32 +08:00
对哦,买个云无影,直接远程上去,前提要有网络,手动滑稽,jpg
|
27
zhanglintc 2023-09-14 09:16:23 +08:00 1
还是推荐 Virtual Box 搭一个虚拟机。
WSL 不推荐,太难用了,临时操作一下没问题,主力使用非常多的问题:速度慢,很多命令不支持等。 Virtual Box 搭个虚拟机,装个 samba ,然后可以在 Windows 下映射一个网络驱动器过去,这样访问里面的文件就跟访问 Windows 一样方便了。然后 SSH 进虚拟机就是正常的 Linux 环境,没有任何问题。 |
28
ww2000e 2023-09-14 09:17:52 +08:00
虚机或者装个 linux 也不是多难的事
|
29
Mirage09 2023-09-14 09:23:36 +08:00 via iPhone
下了班干点啥不好
就算要搞个 linux 玩 又为啥要跟公司搞一样的环境… |
30
zuotun 2023-09-14 09:23:55 +08:00
作为一个常年不关机的人来说, 双系统完全无法接受.
最好是找个物理机直装 Linux, 至于搭建环境根本没什么, 要什么直接下就好了. 找公司去装环境也行啊, 无非拉个镜像的事. 工控机的体积应该可以接受, 如果是 arm 的可以到巴掌大小. |
31
ShadowPower 2023-09-14 09:28:47 +08:00
我在 2017 年和之前都用 Linux 桌面发行版,之后都用 WSL/WSL2 了。
如果觉得速度慢: 1. 关掉 Windows Defender 2. 换更高规格的硬件(现在内存和硬盘都很便宜,相比 Mac Mini 优势巨大) WSL2 其实可以把物理磁盘挂载进去,读取上面的 EXT/XFS/BTRFS 文件系统,性能跟原生 Linux 几乎一样。 用 WSL 有很多好处: 1. 不需要担心某个系统做不了什么。因为你可以同时使用 Windows 和 Linux ,几乎什么都可以做; 2. 相比双系统,你可以瞬间在两个系统之间切换工作,而不需要重启; 3. 相比虚拟机,WSL 启动速度非常快,而且可以在里面使用 NVIDIA 显卡和 CUDA ; 4. 可以混合使用 Linux 和 Windows 命令行程序,用管道通信。 我以前就用 Mac ,还做过 iOS 开发。其实要是你真的需要用到 Linux ,那么用 Mac 也得装虚拟机。然后你很快就会发现内存不够用了。Mac 和 Linux 的差异非常大,比 WSL1/MSYS2/Cygwin 和 Linux 的差异都大。 至于 WSL2 ,那是真正的 Linux 。 |
32
aru 2023-09-14 09:36:13 +08:00
再买一个 ssd (推荐 2T ,价格容量都合适,省钱上 1T 也没问题),做双系统
安装 linux 的时候将原来的硬盘先拿出来 装好后,再接上原来的硬盘就可以了。 开机的时候可以选择操作系统 |
33
chenliangngng 2023-09-14 09:46:35 +08:00 via Android
不建议 wsl ,会有很多稀奇古怪的问题,比如有的文件只要在 windows 下存在过就不可能在 linux 系统里面打开了,比如 linux 会读 windows 的环境变量,我踩过几个这种坑以后未来永远只会用虚拟机
|
34
ShadowPower 2023-09-14 09:59:11 +08:00 1
@chenliangngng
1. WSL 下应该只访问 ext4 里的文件,这样性能和权限问题都解决了。如果不想放进系统分区,而且只有一个物理硬盘,其实 Windows 中挂载 VHDX 也可以。 2. 编辑/etc/wsl.conf: [interop] enabled = false appendWindowsPath = false 然后重启 WSL:wsl --shutdown 搞定…… |
35
WebKit 2023-09-14 10:01:13 +08:00 via Android
直接安装系统不就好了吗?已经用 Linux 开发一年了。不得不说软件适配做来越好了
|
36
vincent7245 2023-09-14 10:06:19 +08:00
自己的电脑内存够的话就先用虚拟机,大数据实习生的话肯定需要先学习搭建分布式环境的,虚拟机至少三个起步,如果电脑配置不够而且没办法加内存的话,就买个小主机,mac 不推荐性价比太低,刚开始工作能省则省。
|
37
squarefong17 2023-09-14 10:21:20 +08:00
你公司用的什么你就装什么呗。装系统不难,一般你去 windows 下划出一个空闲分区就行,然后关闭快速启动,关闭安全启动,用 etcher 或者 rufus 做一个启动盘,然后 U 盘启动。安装向导里面把空闲分区挂整根目录(也就是/),原本的 efi 分区挂整 EFI 分区,其他的一路下一步就行。
如果公司的环境不是常规的 Ubuntu ,拿就看你公司的电脑用什么装软件,用 apt 你就 ubuntu ,用 dnf/yum 你就用 fedora ,用 pacman 你就装 manjaro ( manjaro 用熟悉了就用 arch 吧,嘿嘿~)。 不考虑双系统的话更简单,安装向导里面全盘抹掉重装就好。 |
38
ha0zi 2023-09-14 10:24:35 +08:00
自用 Linux 应该有 2 年以上了, 日常的使用需要的命令不多, 但是便捷使用确实需要配置一些配置文件和便捷脚本, 建议先牺牲性能在虚拟机下使用, 完全不用宿主机, 然后灵活利用 .bashrc 文件的前提下, 以及 git 自己的其他配置文件和脚本, 然后在决定是否继续使用. Ubuntu 的使用学习成本较低, 建议可以先看看这个发行版. 最后说一下, 目前国内开发至少我自己比较依赖微信进行沟通, 然后目前官方没有 Linux 版本, 其他替代方案有封号的风险.
|
39
wuhao1 2023-09-14 10:30:08 +08:00
推荐 ubuntu 这是我从 ubuntu7.10 就开始使用,直到 ubuntu23.10 相关记录,可以参考下 https://wuhao.pw/category/ubuntu/
|
40
wolfan 2023-09-14 10:30:43 +08:00
如果自己电脑配置足,虚拟机跑最合适,系统跟着公司的走。这样个性化只需要对着复制就好,省事。
|
41
lakehylia 2023-09-14 10:31:44 +08:00
买个 mini 主机呗,千把块/几百块的都有,自己配内存/存储。零刻啊,等等。遇到驱动问题可以问客服
|
42
hrapunzel 2023-09-14 10:36:21 +08:00
vmplayer 弄个虚拟机够用了
|
43
wu67 2023-09-14 10:39:34 +08:00
vps 或者装虚拟机就行了
|
44
jiny2048 2023-09-14 10:43:39 +08:00
买个零刻之类的小主机装 linxu
|
45
antonius 2023-09-14 10:46:05 +08:00
装个虚拟机就行了,等适应得差不多,满足不了需求再买个小主机。不建议双系统,专机专用最好。
|
46
libook 2023-09-14 10:49:43 +08:00
对文件系统、系统引导不是特别熟悉的话,建议虚拟机,如果你们不要求特定的系统发行版(比如内部专用系统)的话,可以用 WSL2 。
如果已经对文件系统和系统引导十分熟悉了(应该也不会来问这个了),或者想学习这方面的知识,那么可以考虑双系统。 想装 Linux ,又不限发行版的话,可以试试 Manjaro 这个发行版,我目前办公主力。用一段时间想拔高就可以再试试 Arch 。 |
47
Alias4ck 2023-09-14 10:55:24 +08:00 1
|
48
putyy 2023-09-14 11:01:47 +08:00
装个 ubuntu win 双系统 网上按照教程来很简单的,,如果硬件支持可以黑苹果 win 双系统
|
49
chenliangngng 2023-09-14 11:02:11 +08:00 via Android
@ShadowPower 这些就是坑呀,我用 wsl 花了几天时间解决这类问题,后面实在受不了一直折腾配置文件,直接卸了上虚拟机分分钟就好用了
|
50
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 经验和对后面两者的了解配好了…… 不过也就琢磨了三天罢了,完全没有可以参考的资料。 |
51
sankooc 2023-09-14 11:20:16 +08:00
wsl
|
52
gscsnm 2023-09-14 11:42:42 +08:00
我理解你是不是想下班后也在工作指定的开发环境中进行开发/熟悉?
你就看看公司 linux 桌面环境是啥?直接虚拟机装个一模一样的用就行了。 |
53
skiy 2023-09-14 12:14:48 +08:00 via iPhone
开箱直用就行了。或者换 KDE 家出的桌面…完全没压力。或者搞个 code-server
|
54
Donahue 2023-09-14 12:48:49 +08:00
5 年 ubuntu 用户,windows 一般在虚拟机里用,除非打游戏才会启动到双系统的 windows
|
55
LitterGopher 2023-09-14 13:02:45 +08:00 1
首先评估自己对 Windows / macOS 是不是刚需,如果不是可以直接装 Linux 系统(除了 Arch 和 Gentoo 其他的都简单到 Hello Wordl 级别了,而 Arch 也没太复杂,不存在不会装系统的问题)。如果是,要么买一台电脑然后装 Linux ,要么虚拟机(推荐,你可以在上面随便搞,rm -rf / 了也能恢复)。
然后就是选择你要什么发行版,最好和公司的一致或者同源——除非你们公司用的国产系统(如果你真的如此不幸,要么赶紧跑路要么选一个自己喜欢的或者看着顺眼的发行版就可以了,建议跑路)。 我则是目前人在 Arch ,转向 Gentoo 当中。Windows ?什么垃圾东西,不用。macOS ?虽然有一台,用来聊天剪视频的。Linux 真的爽麻了,尤其是做开发。 |
56
tony1016 2023-09-14 13:04:52 +08:00
对于新人,我的建议都是安装 deepin 系统先,入门简单,常用软件都有
|
57
guaiZhang 2023-09-14 14:32:20 +08:00 1
跟你一样的需求,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/) |
58
nrtEBH 2023-09-14 14:52:02 +08:00
just fucking google it
网上大把的教程 |
59
c3de3f21 2023-09-14 14:54:39 +08:00
先用一阵儿 deepin 过度
|
60
ScepterZ 2023-09-14 14:55:22 +08:00
Ubuntu 之类的,装系统流程和 Windows 几乎没区别,如果你是会用了只是不会装,Ubuntu deepin 这些肯定难不住你
|
61
kasusa 2023-09-14 15:42:16 +08:00
可以直接买云服务器……
|
62
tool2d 2023-09-14 15:44:33 +08:00
我用的是 qemu 虚拟机,支持普通的 ubuntu 加速,在 windows 运行速度还算不错。
|
63
linuxgo 2023-09-14 16:21:31 +08:00
新手不建议双系统,搞不好就把 windows 也高崩溃了,可以装个 vmware ,在虚拟机上装 linux ,试试不同的发行版,随时可以删除,找个自己喜欢的多用用,确实有需要再做双系统
|
64
mantouboji 2023-09-14 16:35:55 +08:00
一个应届生不知道什么是虚拟机?三年网课受害者?
|
65
starinmars 2023-09-14 16:43:30 +08:00
1 、对价格不敏感直接 macbook m2 ,编译速度起飞还低功耗。
2 、没在电脑上登微信或者 win 软件的需求,直接装 linux 系统就行,不整什么双系统。 |
66
abcbuzhiming 2023-09-14 16:46:42 +08:00
12 万分的不推荐 wsl2 ,那玩意底层就是个虚拟机,你还不如直接上虚拟机呢。想玩 linux 就直接上虚拟机就好了
|
67
lin07hui 2023-09-14 16:58:42 +08:00
远程软件(连接公司电脑桌面)+ VPN ( vscode Remote 公司电脑)
|
68
janus77 2023-09-14 19:35:58 +08:00
wsl 即可,我觉得你下班了在自己的电脑上应该不会搞什么太复杂的操作,所以用 wsl 不涉及复杂操作的话应该不会出什么坑
有钱就买个二手的轻薄商务本直接装 linux 系统 |
69
z1645444 2023-09-14 19:43:58 +08:00
公司竟然直接帮忙上了 Linux 桌面环境,推荐看看公司的桌面环境是什么,回去自己找到镜像,边搜边配一下,同时不推荐 WSL ,既然都公司都直接上了 Linux 桌面,你本人也有想用 Linux 桌面的倾向,不如直接去用 Linux 桌面。
等你上手了,想尝试一下别的发行版了,这时候就不得不推荐 Arch 了( |
70
xinshoushanglu 2023-09-14 20:01:46 +08:00
virtualbox + vagrant 虚拟机
|
71
0m9ionbP8wuvs8S3 2023-09-14 20:02:39 +08:00
如果还要打游戏之类的直接装双系统,最好买 2 块固态各装一个系统最省事,linux 桌面环境可以选公司的或者直接上 ubuntu
|
72
jameshaooo 2023-09-14 20:24:18 +08:00
直接 vm 内存要高,一样开发没吊事
|
73
mr0joker 2023-09-14 20:47:23 +08:00
自用 arch 单系统
|
74
Lighthughjiajin 2023-09-15 09:26:59 +08:00
怎么不 docker
|
75
wednesdayco 2023-09-15 11:41:16 +08:00
新人?怎么折腾都行,怕得是不敢折腾,不想折腾。不要听上面那些觉得这里麻烦那里麻烦的人的话,你得折腾,得折腾出自己的想法,你自己更熟悉自己的工作环境的人。
|
76
laqow 2023-09-15 12:32:37 +08:00
买个名字听着喜欢的迷你主机,内存加到 64G ,买几个百来 G 的 SSD 根据需要换着插,和打小霸王一样
|
77
slcun 2023-09-15 17:00:50 +08:00
虚拟机最省事,随便搞,不怕搞坏,出问题了直接快照恢复。
|
78
feifeideyu OP @amlee 谢谢,非常有用。
|