Linux发行版软件包数量

软件包数量很客观,质量上很主观。

Arch Linux软件包数量第一,并且软件安装上最全面,原因如下:
packages
aur
还有一个重要的Arch Linux CN仓库非常非常实用,举两个例子clash-vergedeadbeef,前面是最常用,后面是很少见但是很好。这个软件包数量第一基本上没有异议,而Aur只需要简单的代理就行,有人帮你写好了安装卸载管理,如果自己编译就很麻烦并且没有全面的管理和监控,伟大无需多言。

那么另一个软件包数量称很多的,Debian,Ubuntu后者似乎要更多一点专有软件。其中数量大概在6-7w,但是我要提一个问题:
linux-image-version这类软件包存在大量重复,很有可能第三位版本号不同也会是一个软件包,导致水分相当大,给人的感觉就是即使是Testing也存在大量缺失软件包,我最近用到的是blendergodot4后者上一个大版本是有的,但是现在不知道为什么没有跟进。

Fedora没有在软件包数量上有什么大新闻的,但是是实打实的极度方便的软件包体系。
rocm自带,blender包含,godot stable包含,能用得上的、新潮的软件都有,比较早的软件可能不太能编译通过了,举个简单例子,goldendict这个软件包,Deb系包含,但是其他系没有,Arch可以自己编译,当然这个谁都可以就是花时间。

再吹一下Fedoradnf,非常人性化的命令,可以说是我目前用过的最亲人的,自动在提供命令中查找当前输入的字符串,不包含空格的那种,相当于pacman -F,Deb只有不稳定提示没有安装,但是dnf可以直接安装后继续该命令。dnf的命令缩写,虽然可以alias,但是dnf in等于apt install等于pacman -S,不仅如此dnf wpdnf whatprovides的缩写,可以查找哪一个包提供了命令,也就是上面那个自动查找的过程。

但是Fedora的卸载bash联想补全会加上一整串完整的名字,比如46.1-1.fc40.noarch这种,如果有fc41那么会让你选,非常非常痛苦,但是有一个好处支持正则匹配。提一嘴Arch不支持,但是可以用pacman -Sqs结果作为参数,但是体感不好。(要多打几个字母)

不要在推荐用Ubuntu了,如果使用:

lsblk # 查找snapd挂载的设备
sudo umount /dev/loop0 #卸载所有的snapd的设备
sudo systemctl disable snapd
sudo systemctl disable apparmor # 之前忘了试,现在盲猜的
sudo rm -rf /snap # 删除系统snapd目录
rm -rf ~/snap # 删除该用户系统目录
sudo apt remove snapd apparmor firefox #火狐官网有教程如何安装Deb包的,启动更快。
sudo apt install gnome-session #弃用Ubuntu主题的Gnome,在启动的时候点击右下角的设置按钮选择`Gnome`而不是`Ubuntu`

使用Arch可能碰到的问题:ibus或者fcitx5的内存占用和处理器占用异常高,ArchGodot 4.2出现严重卡顿,但是其他几个系统没有任何影响。其实我之前运行也正常的不卡顿的,在最近凸显该问题,卡到难以置信。但是GPU、CPU、内存全都是正常的,要不然我也不会更换了。

Windows是不会用的,我的电脑带Windows将会提高常态内存占用2G,运行编译速度将会下降到一个令人汗颜的水平,WSL不能解决该问题,编译就是慢。没有兼容lib的能力,VS的包管理里面的包要不是没有,要不就是很旧。WSL对图形的部分,GPU的部分不行,OpenGL我估计还是要在Linux上才顺畅。

上面的根本问题是:Windows没有提供管理Cpp之类编程库的方式,没有目录,没有妥善的处理方式,没有包管理工具,winget没有改变任何现状。如果我编译了SDL3的库,我该放在哪里才合适,放哪里才能比较具有系统性。可以修改环境变量,但是这将会引来更多的麻烦,是这样的,LLVM、Git、Cmake他们在自己的软件安装位置下都有一套Linux目录的文件结构,而且不尽相同。这造成的是严重的目录结构冗余,每一个程序下面一个usr etc bin lib include多重目录是非常非常令人苦恼的事情。

迄今为止Windows这个目录是最满意的,在这个目录下面放可执行的程序非常舒服。但是只有这一个优点难以坚持在下面开发,哦对了,VS的工程也是令人崩溃的,不能按照自己的方式进行组织项目,只能拖放,然后在密密麻麻的设置里面勾勾叉叉、输入一些路径。这个用完下一个又要重新设置。摸鱼挺好的。

Win11的界面,无感,任务栏想刀人,我历来是任务栏在最上面的,低头看东西非常非常难受,自动隐藏不是默认选项,我现在认为可能在哪一个版本会禁用该功能。他引以为傲的窗口tile,Gnome一个Tactile插件可以实现屏幕12等分,没有哪一个可以做到了。tile的窗口管理程序来实现比较麻烦,而Gnome只需要四个按键。夜间模式,哦现在火狐提供的地理服务没了,这些发行版还没有彻底结算,所以自动深色模式没了,但是Windows始终需要安装一个软件搞定,而没有地理服务的日子可以直接快捷控制栏直接点一下切换深色模式。

虚拟桌面,windows基本上很难用,需要点击新建一个桌面,但是Gnome只需要三指在触控板侧滑。三指上滑呼出程序预览相当于左上角热检测区域,再次上滑就是Macbook的程序页面。但是Gnome可以在上面header bar存在的时候Win+S呼出快速控制栏,Win+M呼出消息栏,Win+A任何时候呼出程序页面,Win双击也行。Windows什么时候赶上。

Windows上的游戏可能Dx12存在好处,但是Vulkan的游戏也非常多,Linux上通过Proton运行绝大多数游戏,但是输入法至今支持为0,交流只能用英文。有可能是中文编码问题。但是大多数情况是输入法无法激活。除此之外不会是任何拖累的地方,性能上稍有改善。

以上内容基本上扯远了,但是我忍不了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/781014.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线性规划在数学建模中的两道例题

目录一、生产决策问题1.问题分析2.模型建立(1)符号设定(2)目标函数建立(3)约束建立3.代码求解(1)输入系数向量(2)输入不等式约束(3)输入等式约束与上下界(4)进行求解二、投料问题1.问题分析2.模型建立(1)符号设定(2)目标函数建立(3)约束建立3.代码求解(1)…

CF1674G Remove Directed Edges 题解

CF1674G 给出一个 \(n\) 点 \(m\) 边的有向无环图,你需要从中移除一些边,使得对于每一个点,其入度减少(如果原来有入边),出度也减少(如果原来有出边)。 当删完边以后,如果有一个点集,满足对于任两点 \((i,j)\) 可以从 \(i\) 走到 \(j\) 或可以从 \(j\) 走到 \(i\),那…

学习Java的第六周

第六周的学习记录来喽,本周按照黑马程序员课程安排,并没有学习新的内容,而是上了专题课:综合案例,通过这些练习题综合练习了前面所学的各个知识点,既复习了前面几周跟着课程自学的Java基础,也在做练习题的过程中“温故而知新”,学到了不少新知识新技巧,总体看来这些习…

Kubernetes-POD的健康检查

目录简介什么是探针Liveness Probe(存活探针)Readiness Probe(就绪探针)Startup Probe(启动探针)什么时候使用探针?何时使用存活探针(Liveness Probe)何时使用就绪探针(Read iness Probe)何时使用启动探针(Startup Probe)容器探测方法exechttpGettcpSocket容器探测…

一些结论

Prufer 序列 Prufer 序列可以将一个带标号 n 个节点的树用 [1,n]中的 n−2 个整数表示,即 n 个点的完全图的生成树与长度为 n−2 值域为 [1,n] 的数列构成的双射。Cayley 定理 节点个数为n的无根标号树的个数为nn-2 扩展 Cayley 定理 1 n个标号节点形成一个有s颗树的森林且给定…

一个适合普通人的兼职平台,在家做也靠谱又能赚钱

随着互联网的普及和远程工作的兴起,找到一份既能赚钱又能在家中舒适的环境下进行的兼职工作变得越来越容易。 今天推荐一个正规靠谱的兼职副业平台,它提供了多种灵活的工作机会,让你在家也能有可观的收入。 这个就是阿里旗下的闲鱼:点击这里安装闲鱼app,直达活动入口。 闲…

M16半履带防空车简介

事情的起因是这样的某不知名OIer在犇犇里面发了一张顺丰快递载着4联装防空炮的照片(虽然显然不是真的)。 我定睛一看。 它拉着的这一坨是来自美国M16半履带防空车的四联装防空炮。1945年5月,德国波西米亚(Bohemia)地区,隶属美军第3军一辆未明单位的M16型半履带装甲车。 那…

[rCore学习笔记 024]多道程序与协作式调度

写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 本节重点 主要是对 任务 的概念进行进一步扩展和延伸:形成任务运行状态:任务从开始到结束执行过程中所处的不同运行状态:未初…

探索-C--高级特性-全-

探索 C# 高级特性(全)原文:Exploring Advanced Features in C# 协议:CC BY-NC-SA 4.0一、受关注的 C# 7 C# 7 于 2017 年 3 月发布,是 Visual Studio 2017 发布的一部分。如上所述。NET Blog 中,C# 7 专注于数据消费、简化代码和提高性能。C# 7 最大的特点是元组和模式匹…

C--编程零基础入门指南-全-

C# 编程零基础入门指南(全)原文:C# Programming for Absolute Beginners 协议:CC BY-NC-SA 4.0一、做好准备 亲爱的读者,欢迎您开始学习编程之旅!电脑、平板电脑、手机和许多其他电子设备都是可编程的,会完全按照人类程序员告诉他们的去做。 编程是一个完全基于逻辑的世…

IOS-AR-游戏开发入门手册-全-

IOS AR 游戏开发入门手册(全)原文:Beginning iOS AR Game Development 协议:CC BY-NC-SA 4.0一、介绍 在本书中,我们将学习如何使用 Unity (Unity3D 2018,或者更常见的是 Unity)的游戏开发软件来创建一个增强现实(或 AR)游戏。在这一章中,我们将介绍 Unity 的下载和安装…