如题 断断续续在 Linux 下开发 有 7 、8 年了,但是水平毫无长进。
回到 Windows2 个月又开始心痒难耐
系统盘压缩出 300G 准备再搞个 Linux 玩玩
笔记本 ROG G14 CPU 4800HS GPU 2060M
实测中遇到的问题(叠甲:以下内容不是吐槽系统,是吐槽我自己菜)
Fedora40 安装一遍过,啥都感觉很贴心,结果一到安装软件就 GG 了。比如 FinalShell XnView Clash WPS 等,只要对方每提供 RPM 包,我就不会了,一执行说缺少依赖,我一卡就是一天。只能用 DNF 能装的,有 RPM 包的,flatpak 能装的 Ok
debian12 是最糟心的,安装一遍过,进系统就傻了,source.list 里只有个 cdrom ,sudo su 失败,这些都解决了以后,安装软件异常顺利,有了 fedora 经验,外加我需要的那些基本都有 deb ,或者在 debian 下刚好能跑起来。最糟心的地方来了,关机关不掉,一开始是这个报错 [ 1870.775275] systemd-shutdown [1] : Waiting for process: 733 (modprobe) 我查攻略,设置成了 5 秒自动 kill ,然后就卡到下一个地方报错 KVM Exiting Hardware Virtualization 这个是真绝望了,重装了 5 遍,12.7 12.6 xfce gnome 轮番换了一遍都没用。
deepin23 U 盘启动以后一共 5 个选项,只有 6.6 的安全模式,可以顺利进去,其他好像都是显卡驱动一加载就炸了。安装界面选了 Nvdia 闭源驱动,炸了,重启看不到设置账户就卡死了。再来一次不选驱动,终于进桌面了。分辨率 1024x768 ,一查说是没驱动,凭记忆好像是装的这个命令 apt install nvdia-smi 装完重启完 就进不去系统了

主要是吐槽一下新手想接触 Linux 真的太难了 也不知道从哪可以学起
现在的问题就是,我应该怎么才能省心的用上一个 Linux 系统开发程序。。。或者我也可以再战上述这些系统,如果有人知道我是啥问题怎么解决的话最好了。

黄老板的显卡啊下次换个苏妈或者牙膏的核显用

换 Manjaro 吧,装软件省心

rpm 是最好安装的,dnf 和 yum 会自动识别并安装依赖,直接 dnf install xxxx.rpm 就可以。debian12 安装好应该是有各种内置 repo 的; sudo su 失败不知道你的报错是什么?modprobe 是 Linux 装载驱动的。。。把这东西 kill 掉可还行啊。。。nvdia 驱动可以从 debian 的源安装(就像你现在直接 apt install 这样),也可以从老黄官网下载.run 的文件,如果有什么显卡问题,可以试着切换驱动,一些莫名其妙的问题可能就解决了。如果要当作桌面端开发机,建议用 ubuntu lts 版本,他的优化比较好,有些地方很省心。

wsl

4800hs 可以直接直接 modules 里禁掉 nvidia 独显了,之后就不会这么多问题了。

debian12 和 ubuntu 我笔记本都装过有点折腾,源的问题大概是你跳过了所以只有 cdrom,debian 得 apt install nvidia-driver 安装 n 卡驱动,ubuntu 有软件中心附加驱动安装 n 卡挺方便的。想要发挥 n 卡性能还得进桌面在 n 卡驱动软件里选择高性能,总的来说孰能生巧,多练就行。

Linux 桌面环境这么多年,易用性还是一坨如果只是一般的开发工作,桌面端用 win ,server 端用 linux 部署就好我司用的桌面端是魔改的 ubuntu 20.04 ,大部分时间可用,但偶尔也会有稳定性问题

RPM 是好安装,我打了个错别字,我是想说没提供 RPM 的软件,对我来说费劲了,比如 XnView ,有一个 tar.gz 和一个 appimage ,我就想试试 tar.gz ,执行./xnview.sh 就各种缺少依赖,然后我就废了sudo su 失败是/etc/sudoers 默认好像没有当前用户的权限,加了就好了modprobe kill 是因为我关机的时候卡在这句话 2 分钟没动,[ 1010.398256] systemd-shutdown [1]: Haiting for process: 429 (systemd-udevd), 442 ((udev-uorker)) 问了 kimi 说 改/etc/systemd/system.conf 中设置 DefaultTimeoutStopSec=5s 和 DefaultTimeoutAbortSec=5s 改完以后就是关机会等待 5 秒 然后就会 kill 慢的进程了最后这个 deepin 的驱动我已经有点道心破碎了 折腾不动了 等下周上班没事干的时候继续折腾把

话说你们的 linux 是在哪学的?我想系统学习的话应该如何开始?

wsl 不就好了

桌面我用过 Ubuntu debian 最后还是觉得 Arch 好用

新手其实可以试一试 fedora 的 immutable 变种, universal-blue.org/ 甚至有配好了 nvidia 驱动的版本。不可变系统也不容易搞坏。软件也可以 flatpak/toolbox/distrobox 来安装,就无所谓软件什么来头了

可能不应该用笔记本,先开虚拟机玩玩呗

换 manjaro ,aur 解决 90%软件安装问题,跟我说谢谢打包侠

Fedora/RHEL 找不到依赖可以用 dnf search 或者 dnf provides 命令查找,或者直接问 Google 。另外,op 不用怪自己,Linux 新手想省心确实不太可能,尤其是有 N 卡驱动,把系统弄崩几次算是基本操作了。

VMware 虚拟机啊 别真信他们的拿 Linux 当主力机最好的 Linux 发行版 是 MacOS

开发用 arch 最好,系统也简洁不乱加料。且有个官方第三方软件库,aur 软件很全,aur 里都找不到的就别死磕了说明过于小众没人用,建议换个软件自适应。

一直在用 debian 了 喜欢 linux 的简约 现在单系统 需要善用 google 多积累经验 可以先在虚拟机用一个月看看 这样经验会多一点

可以参考参考我写的 blog.liuliancao.com/roams/linux_desktop

来用 Gentoo 吧, 公司一台, 家里一台

ubuntu gnome 新手最友好吧

连远程桌面什么都有

可以试试 atzlinux 铜豌豆, 比较适合新手。 我是虚拟机搞了一下发现还不错。 当然,我生产机上还是装的 deepin ,感觉团队开发的比个人更靠谱一些