找回密码
 立即注册
搜索
查看: 4475|回复: 46

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

[复制链接]
     
发表于 2024-12-11 12:05 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 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,有什么好建议或别的方法吗?
回复

使用道具 举报

     
发表于 2024-12-11 12:15 | 显示全部楼层
WSL一样能用 Linux GUI
回复

使用道具 举报

     
发表于 2024-12-11 12:16 来自手机 | 显示全部楼层
wsl2

—— 来自 鹅球 v3.3.92
回复

使用道具 举报

发表于 2024-12-11 12:22 来自手机 | 显示全部楼层
旧电脑搞个双启动吧。当然如果用不到win那就算了。
回复

使用道具 举报

     
发表于 2024-12-11 12:24 | 显示全部楼层
反正别用WSL,会导致主机不能睡眠
回复

使用道具 举报

     
发表于 2024-12-11 12:34 | 显示全部楼层
只说编程、linux命令、shell这些 虚拟机+vs code remote足够了
你要玩linux桌面的话 那就自求多福吧
回复

使用道具 举报

发表于 2024-12-11 13:18 | 显示全部楼层
我觉得是这样,如果lz要linux目的是干且仅干码农的活儿,那wsl就够了;其他情况通常就得bare metal或虚拟机

不过说实话lz那台8250u跑w11怕不是很卡了,干脆拆/换块电池装linux吧,万一有bare metal需求可以顶一下,把它当一个大号树莓派用。一般linux对这种老硬件的支持也比最新的好点
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-12-11 13:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-12-11 13:30 | 显示全部楼层
已鼓包了赶紧先把电池换了吧
回复

使用道具 举报

     
发表于 2024-12-11 14:18 来自手机 | 显示全部楼层
我司研发标配基本是联想/hp工作站装ubuntu桌面版
再额外领一台笔记本跑windows或者macbook
回复

使用道具 举报

     
 楼主| 发表于 2024-12-11 14:26 来自手机 | 显示全部楼层
nanonya2 发表于 2024-12-11 13:30
已鼓包了赶紧先把电池换了吧

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

使用道具 举报

发表于 2024-12-11 14:49 来自手机 | 显示全部楼层
话说opensuse在yast里是有全局代理设置的
回复

使用道具 举报

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


回复

使用道具 举报

     
发表于 2024-12-11 17:48 | 显示全部楼层
本帖最后由 dccif 于 2024-12-11 17:50 编辑

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

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

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

使用道具 举报

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

—— 来自 鹅球 v3.3.92
回复

使用道具 举报

     
 楼主| 发表于 2024-12-11 19:23 | 显示全部楼层
本帖最后由 JennyFaceOff 于 2024-12-11 19:40 编辑
UNICORN00 发表于 2024-12-11 18:11
只说代理,一种万能解法:如果是某软件,开tun模式,虚拟机里的系统不需要任何配置,直接就走的代理了。

...

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

     
 楼主| 发表于 2024-12-11 19:35 | 显示全部楼层
dccif 发表于 2024-12-11 17:48
只针对学习rust,只看语法或者说只是过语法一点用都没,用的时候还是忘。

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

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

使用道具 举报

     
 楼主| 发表于 2024-12-11 19:38 | 显示全部楼层
Xerxes_2 发表于 2024-12-11 19:33
刚学一个语言上来就搞游戏是什么

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

使用道具 举报

     
发表于 2024-12-11 19:53 | 显示全部楼层
本帖最后由 Xerxes_2 于 2024-12-11 19:56 编辑
JennyFaceOff 发表于 2024-12-11 19:35
我其实是想着学一个性能好、没gc、现代一点的语言,但说到底还是觉得有挑战性有逼格而且写啥都有in Rust ...

想得太多,写的太少,给点代码看看
你有兴趣用 bevy 做游戏的话我也可以一起,最近对这个比较感兴趣

评分

参与人数 1战斗力 +1 收起 理由
JennyFaceOff + 1 没这水平,我确实该少问多练,帖子可以结了.

查看全部评分

回复

使用道具 举报

发表于 2024-12-11 23:40 来自手机 | 显示全部楼层
论省心还得是go,游戏引擎的话,ebitengine的性能也不错了。

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

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

使用道具 举报

     
发表于 2024-12-11 23:55 | 显示全部楼层
本帖最后由 精钢魔像 于 2024-12-11 23:57 编辑

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

使用道具 举报

     
发表于 2024-12-12 00:25 | 显示全部楼层
JennyFaceOff 发表于 2024-12-11 19:35
我其实是想着学一个性能好、没gc、现代一点的语言,但说到底还是觉得有挑战性有逼格而且写啥都有in Rust ...

你可以看下tinyglade, 写个小游戏肯定时可以但是要付出多少精力就难说
回复

使用道具 举报

     
发表于 2024-12-12 09:46 来自手机 | 显示全部楼层
要用 GUI 还是裸机跑吧,WSLg 只能说能用,原理还是远程窗口,更何况你要做游戏
回复

使用道具 举报

     
发表于 2024-12-12 09:54 | 显示全部楼层
bevy example 编译完example要好久,编完11个g多
游戏开发迭代速度还是重要的,rust那编译时间和垒码速度(跟编译器搏斗)有点太拖后腿了..
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-12-12 23:31 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-12-13 00:01 | 显示全部楼层
直接装,桌面日用建议滚动发行版,arch或者openSUSE tumbleweed都行,版本新一点其实奇怪的问题也少。桌面kde6的占用现在已经很不错了,兼顾性能易用和自定义,我是无脑推荐的。

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-12-13 00:24 | 显示全部楼层
Linux代理gui软件也不少啊,裸跑docker调用cuda更是简单高效,不打游戏建议直接装Linux。 打游戏就装双系统Windows专心打游戏。 干活还是Linux舒服。

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-12-13 02:22 | 显示全部楼层
普通服务器开发直接windows的wsl,真要搞gpu和cuda这些还是得装个发行版linux,不然问题很多
回复

使用道具 举报

     
发表于 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
回复

使用道具 举报

     
发表于 2024-12-13 08:07 | 显示全部楼层
Windows也能用Rust啊……其他的你弄个无头机不就行了
回复

使用道具 举报

     
发表于 2024-12-13 08:23 | 显示全部楼层
Xerxes_2 发表于 2024-12-13 06:08
不太推荐 tw,zypper 的速度差 pacman 太多,滚起来体验很差

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

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

—— 来自 S1Fun
回复

使用道具 举报

发表于 2024-12-13 10:32 来自手机 | 显示全部楼层
zypper可以用zypperoni并行加速。不过我是觉得无所谓了。yast是Linux发行版里最接近Windows控制面板的东西,虽然看起来很原始,但的确just works。
回复

使用道具 举报

     
发表于 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高多了。
回复

使用道具 举报

     
 楼主| 发表于 2024-12-13 17:42 来自手机 | 显示全部楼层
thegodra 发表于 2024-12-13 10:59
平铺式的只要超过两个,我就感觉不自在……一直未德要领

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

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

使用道具 举报

     
 楼主| 发表于 2024-12-13 17:47 来自手机 | 显示全部楼层
d2loader 发表于 2024-12-12 00:25
你可以看下tinyglade, 写个小游戏肯定时可以但是要付出多少精力就难说

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

使用道具 举报

     
 楼主| 发表于 2024-12-13 17:49 来自手机 | 显示全部楼层
MeursaulT 发表于 2024-12-13 00:01
直接装,桌面日用建议滚动发行版,arch或者openSUSE tumbleweed都行,版本新一点其实奇怪的问题也少。桌面k ...

我也另有游戏本和台式机,前者通用后者纯娱乐,所以旧轻薄本装Linux风险不大,只不过失败可能就烂手里了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-1-22 19:12 , Processed in 0.097564 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表