JennyFaceOff 发表于 2024-12-11 12:05

想配下用于个人开发的Linux环境,虚拟机or旧电脑?

本帖最后由 JennyFaceOff 于 2024-12-11 12:15 编辑

主要用途是想熟悉Linux命令和shell脚本,学习下Rust(编程界O神),看情况捡下Python、C、Java,使用Linux特有的一些开源软件,需要GUI

之前游戏本win11上装过相关编程环境,也用过VMware workstation pro,在虚拟机装过CentOs7(gnome)、opensuse leap(xfce,删了)、manjaro(i3wm,刚开始用)

痛点在于有时候需要用到代理,而且不想把可用设备浪费在虚拟机上,但manjaro+i3不知为啥在.bashrc设置宿主机代理没用,而同样方法在CentOs7的gnome图形化设置里就可以办到;可是比较喜欢i3的平铺窗口,感觉很方便。还有个问题是虚拟机没弄独显,可能比较麻烦,导致一些需要gpu加速或者vulkan的软件不好装,而且按键或画面显示有时候会卡顿

想过两个办法:
1、换个能正确使用宿主机代理的有i3wm的发行版,装虚拟机,但显卡应该还是难解决
2、把旧轻薄本(机革s1,i5 8250u+mx150,已鼓包)的win11换成Linux,然后在上面用该设备之前订阅的网。
总之要求是Linux+平铺窗口+宿主机代理/本机安装Linux,有什么好建议或别的方法吗?

Xerxes_2 发表于 2024-12-11 12:15

WSL一样能用 Linux GUI

Nanachi 发表于 2024-12-11 12:16

wsl2

—— 来自 鹅球 v3.3.92

posthoc 发表于 2024-12-11 12:22

旧电脑搞个双启动吧。当然如果用不到win那就算了。

强尼高达 发表于 2024-12-11 12:24

反正别用WSL,会导致主机不能睡眠

紧那罗 发表于 2024-12-11 12:34

只说编程、linux命令、shell这些 虚拟机+vs code remote足够了
你要玩linux桌面的话 那就自求多福吧

citrus 发表于 2024-12-11 13:18

白头盔 发表于 2024-12-11 13:19

你可以用一台Ubuntu电脑,然后开启ssh,搭环境什么的就用devcontainer。

然后搞个随便什么情报本用vscode远程连接。

如果要ui相关的,可以搞个花生壳之类的连hOS t hdmi,远程过去看两眼。

nanonya2 发表于 2024-12-11 13:30

已鼓包了赶紧先把电池换了吧

Xusser 发表于 2024-12-11 14:18

我司研发标配基本是联想/hp工作站装ubuntu桌面版
再额外领一台笔记本跑windows或者macbook

JennyFaceOff 发表于 2024-12-11 14:26

nanonya2 发表于 2024-12-11 13:30
已鼓包了赶紧先把电池换了吧

之前就一直鼓包,去年换过电池没俩月又鼓,换次电池就要100多,再换还不如换个二手本,好像机革s1有这通病

posthoc 发表于 2024-12-11 14:49

话说opensuse在yast里是有全局代理设置的

世界的膀胱者 发表于 2024-12-11 16:51

编程界O神cpu性能不够内存小的话写起来巨痛苦
除非你是记事本编程选手或者有什么特殊需求,不然的话我建议你快逃
language server一坨,做代码提示的rust analyzer跑起来实际上是在编译整个项目,项目体量稍微大一点改几行代码提示都得等半天才会出来


dccif 发表于 2024-12-11 17:48

本帖最后由 dccif 于 2024-12-11 17:50 编辑

只针对学习rust,只看语法或者说只是过语法一点用都没,用的时候还是忘。

其他的编程东西我觉得也差不多,没需求or项目驱动的话,学不进去的,更不提rust这种看完了语法也写不动东西的玩意了
我学rust的时候看半天语法,不如问ai然后ai生成的“最佳实践”上再改学到的多

建议从需求or项目出发再学东西。而且你说的shell脚本还有别的大部分现在都ai了,没多少手工艺需求了

UNICORN00 发表于 2024-12-11 18:11

JennyFaceOff 发表于 2024-12-11 19:23

本帖最后由 JennyFaceOff 于 2024-12-11 19:40 编辑

UNICORN00 发表于 2024-12-11 18:11
只说代理,一种万能解法:如果是某软件,开tun模式,虚拟机里的系统不需要任何配置,直接就走的代理了。

...
我去还真是,我这里原来叫增强模式,还挺省事的,如果以后开虚拟机直接管理员运行它再开增强模式就行了


JennyFaceOff 发表于 2024-12-11 19:29

世界的膀胱者 发表于 2024-12-11 16:51
编程界O神cpu性能不够内存小的话写起来巨痛苦
除非你是记事本编程选手或者有什么特殊需求,不然的话我建议 ...

这说的也确实,我之前想试下bevy,结果rust analyzer每次卡在fetch metadata半天,我结束/开启cargo.exe几次都没解决,最后放那挂着不知什么时候才完成。
我看网上有人用nvim似乎就挺顺滑,但想想也是走ra,估计实际也好不到哪去。我打算弄出个bevy小玩意后再决定弃不弃坑

Xerxes_2 发表于 2024-12-11 19:33

JennyFaceOff 发表于 2024-12-11 19:29
这说的也确实,我之前想试下bevy,结果rust analyzer每次卡在fetch metadata半天,我结束/开启cargo.exe ...

刚学一个语言上来就搞游戏是什么

JennyFaceOff 发表于 2024-12-11 19:35

dccif 发表于 2024-12-11 17:48
只针对学习rust,只看语法或者说只是过语法一点用都没,用的时候还是忘。

其他的编程东西我觉得也差不多, ...

我其实是想着学一个性能好、没gc、现代一点的语言,但说到底还是觉得有挑战性有逼格而且写啥都有in Rust的。
本想学会后做个bevy小玩意,但中间隔了一段时间没碰就忘差不多了,又开始换个资料从头回顾语法...
如果不考虑gc也许go更合适,之前粗略看过一点,总感觉语法有点像脚本语言

JennyFaceOff 发表于 2024-12-11 19:38

Xerxes_2 发表于 2024-12-11 19:33
刚学一个语言上来就搞游戏是什么

当时想着,看完语法写试试弄个命令行应用,同时看看bevy,结果发现后者确实有其他领域的壁垒

Xerxes_2 发表于 2024-12-11 19:53

本帖最后由 Xerxes_2 于 2024-12-11 19:56 编辑

JennyFaceOff 发表于 2024-12-11 19:35
我其实是想着学一个性能好、没gc、现代一点的语言,但说到底还是觉得有挑战性有逼格而且写啥都有in Rust ...
想得太多,写的太少,给点代码看看
你有兴趣用 bevy 做游戏的话我也可以一起,最近对这个比较感兴趣

生存戰略 发表于 2024-12-11 23:40

论省心还得是go,游戏引擎的话,ebitengine的性能也不错了。

go编译速度快,配合air,保存之后画面秒更新,也方便实验与迭代。

----发送自 STAGE1 App for Android.

精钢魔像 发表于 2024-12-11 23:55

本帖最后由 精钢魔像 于 2024-12-11 23:57 编辑

最好的入门语言是python,可以在上面实践各种编程应用,来加经验。理解编程思想是需要经验的。

d2loader 发表于 2024-12-12 00:25

Midnight.Coup 发表于 2024-12-12 09:46

要用 GUI 还是裸机跑吧,WSLg 只能说能用,原理还是远程窗口,更何况你要做游戏

q8f13 发表于 2024-12-12 09:54

bevy example 编译完example要好久,编完11个g多
游戏开发迭代速度还是重要的,rust那编译时间和垒码速度(跟编译器搏斗)有点太拖后腿了..

FeteFrumoase 发表于 2024-12-12 23:31

wsl我是很不信任的,之前试着跑cuda还是什么环境,就是不能用,官方明确说明实现不了

建议旧电脑当服务器用

MeursaulT 发表于 2024-12-13 00:01

直接装,桌面日用建议滚动发行版,arch或者openSUSE tumbleweed都行,版本新一点其实奇怪的问题也少。桌面kde6的占用现在已经很不错了,兼顾性能易用和自定义,我是无脑推荐的。

—— 来自 S1Fun

系统杀手 发表于 2024-12-13 00:24

Linux代理gui软件也不少啊,裸跑docker调用cuda更是简单高效,不打游戏建议直接装Linux。 打游戏就装双系统Windows专心打游戏。 干活还是Linux舒服。

—— 来自 S1Fun

培根芝士蛋堡XD 发表于 2024-12-13 02:22

普通服务器开发直接windows的wsl,真要搞gpu和cuda这些还是得装个发行版linux,不然问题很多

Xerxes_2 发表于 2024-12-13 06:08

MeursaulT 发表于 2024-12-13 00:01
直接装,桌面日用建议滚动发行版,arch或者openSUSE tumbleweed都行,版本新一点其实奇怪的问题也少。桌面k ...

不太推荐 tw,zypper 的速度差 pacman 太多,滚起来体验很差

—— 来自 Google Pixel 9 Pro, Android 15, 鹅球 v3.3.95-debug

hanyuwei70 发表于 2024-12-13 08:07

Windows也能用Rust啊……其他的你弄个无头机不就行了

MeursaulT 发表于 2024-12-13 08:23

Xerxes_2 发表于 2024-12-13 06:08
不太推荐 tw,zypper 的速度差 pacman 太多,滚起来体验很差

—— 来自 Google Pixel 9 Pro, Android 15 ...

每天更新的话东西不多,单线程还好,我个人钟情风滚草主要是因为kde的调教,还有简单的操作,yast2用起来也省心

—— 来自 S1Fun

posthoc 发表于 2024-12-13 10:32

zypper可以用zypperoni并行加速。不过我是觉得无所谓了。yast是Linux发行版里最接近Windows控制面板的东西,虽然看起来很原始,但的确just works。

thegodra 发表于 2024-12-13 10:59

JennyFaceOff 发表于 2024-12-11 19:23
我去还真是,我这里原来叫增强模式,还挺省事的,如果以后开虚拟机直接管理员运行它再开增强模式就行了




平铺式的只要超过两个,我就感觉不自在……一直未德要领

你们实践中是怎样使用的?

子虚乌有 发表于 2024-12-13 14:15

linux为啥要用桌面呢。我工作天天用得20年了用到桌面的日子屈指可数。
写程序以前是ultraedit远程编辑现在是vscode。
我自己家里用linux也都是不装桌面的。

子虚乌有 发表于 2024-12-13 14:17

FeteFrumoase 发表于 2024-12-12 23:31
wsl我是很不信任的,之前试着跑cuda还是什么环境,就是不能用,官方明确说明实现不了

建议旧电脑当服务器 ...

怎么可能呢。我天天都在跑tensorflow。用wsl2开发效率比原生win高多了。

JennyFaceOff 发表于 2024-12-13 17:42

thegodra 发表于 2024-12-13 10:59
平铺式的只要超过两个,我就感觉不自在……一直未德要领

你们实践中是怎样使用的? ...

我也是刚开始用,终端命令行会多分几个,大的页面新开桌面,其他也不懂

JennyFaceOff 发表于 2024-12-13 17:47

d2loader 发表于 2024-12-12 00:25
你可以看下tinyglade, 写个小游戏肯定时可以但是要付出多少精力就难说

这是rust写的吗?我的目标就是希望能写一个简易的2.5dmoba走位小游戏,不指望太多

JennyFaceOff 发表于 2024-12-13 17:49

MeursaulT 发表于 2024-12-13 00:01
直接装,桌面日用建议滚动发行版,arch或者openSUSE tumbleweed都行,版本新一点其实奇怪的问题也少。桌面k ...

我也另有游戏本和台式机,前者通用后者纯娱乐,所以旧轻薄本装Linux风险不大,只不过失败可能就烂手里了
页: [1] 2
查看完整版本: 想配下用于个人开发的Linux环境,虚拟机or旧电脑?