如何让一个二进制可执行程序同时在Windows与Linux下原生启动?
有同学说过 APE 了。 actual portable executable 依旧是个 windows PE 格式文件,只是利用了 Unix 在不清楚一个可执行文件该如何打开的时候会当作 POSIX shell 执行的特性。 比如 安装 mono 后: sudo less /proc/sys/fs/binfmt_misc/CLR enabled interpreter /usr/bin/mono flags: offset 0 magic 4d5a 那么遇到 MZ (0x4d 0x5a) 开头的 windows PE 文件就会使用 mono 执行。 wine 也是同理。 你也可以配置遇到 windows PE 文…
2024年了,linux用户还用fuck Nvidia吗?
nvidia开源的那个叫内核空间驱动,内核仅仅能控制gpu的物理参数,比如风扇转速,睡眠唤醒等,opengl,vulkan等图形渲染是用户空间驱动,这部分还没有开源。这就带来了一些问题,比如: linux的渲染核心mesa没办法直接携带n卡闭源的用户空间驱动,所以很多发行版还要用nouveau驱动。linux用n卡开qemu虚拟机还是不能使用virgl和spice做gpu加速(xorg和wayland都试过,黑屏),因为这些与mesa、gpu用户空间驱动高度关联。想虚拟gpu…
一般人用 Linux 算是找虐吗?
不是,他们正需要,这是一个很反常识的话。 因为他们可能需要的是一个类似安卓的操作界面,类似安卓的文件系统,但是又可以运行电脑软件和像电脑一样的窗口操作方式,而且要能傻瓜式,要能玩游戏还能运行Windows的应用和安卓的应用……,那么他有可能是: 可以说,Linux Gnome+Wine+Waydroid这个组合方式,能够解决大部分从安卓来玩电脑的小白的各种烦恼,甚至最经典的:“那么我安装的软件在哪里啊?”,你可以告诉他:“点开那…
笔记本只使用Linux是什么体验?
放两张图看看Linux的含金量吧,系统是vanilla debian网络安装的最小系统,DE是gnome 43(我知道有些人喜欢ricing自己的WM,我自己也尝试过,但只有尝试后你才知道,gnome确实给的太多了)。 说说Office,原理是使用winapps(google it pls)。对于性能要求比较高的人我想强调的是,我是TP的X1 Nano,16G内存,本身属于超薄本,但是可以流畅运行10+应用(包括图中的office),已经很不错了(你可以看到内存占用只有8G,这还是我后…
为什么称 Arch Linux 为「邪教」?
Archlinux 社区是我所见过最理智,最自由的地方。在那里,色欲被正视,失败也只是一种人生状态,他们甚至尊重无良商贩,家徒四壁也不会成为交流障碍,每个人表现出如儿童般直白的索取欲。他们拒绝一切伪善,相信伟大终究平凡,正视成功学的无用,他们知道奋斗和努力是比回避更低级的社会性遵从,是弱势者存活的借口。而挣脱一切的第一步就是反其道而行之,停留在时间与空间的夹缝,他们的不思进取是看透,他们的不学无术是反抗,…
到什么程度才叫精通 Linux?
小小偏个题,0x年的时候公司有个哥们,写了一个window下,linux下都能运行的二进制文件,会打印一个字符串。 同样一个文件,你拷贝到windows下面就当一个com用,拷贝到linux下就是个elf,运行都没问题。 看有些兄弟比较感兴趣,贴个地址吧,是个游戏,有老系统的可以试着玩一下(因为现在很多系统下这个游戏有几层的文件格式打不开了),一个.chm的文件,多层解压并夹带其它格式的文件,每一层加压密码都在文件里有提示。最终的答…
为什么很多人对Linux十分抵触,Linux的长久前景如何?
Linux不歧视能行吗。 “我们需要为设备编写驱动程序” macOS Tim 进入房间,“我们需要 1 个月内的 X 驱动程序,我正在指派这 10 个人来编写它,昨天必须准备好发布” 没问题” Linux 有些人决定花时间编写驱动程序 其中 2 人决定从事其他工作并退出 主要开发者因发表恐变性、恐同、恐同言论而被赶出 1.0 版本中最紧迫的问题是徽标艺术家使用的代词 一半的团队离开去做一个“Libredriver Done Right”的分叉,现在我们有 2 个无…
家长们,你们认为孩子沉迷游戏严重还是沉迷Linux严重呢?
沉迷Linux后成为/g/上的魔怔蹲蛆,无所事事,喜欢开团宗教战争。 穿粉白袜子,用nixos 平时喜欢用rust,lisp,和一些超级小众的语言编写程序,用着helix编辑器和niri桌面平铺,浏览器是firefox的bate版本。高喊FP万岁认为所有软件都应该被Rust重写。用着小众发行版+自定义内核+另类的窗口管理器,拷打任何非自由软件,歧视非GPL协议的软件 太伟大了Linux,太伟大了GPL协议。
C++源文件为什么在windows上扩展名是.cpp,到了linux就是.cc?
最初 C++ 后缀有两个方案,一个是直接用 c++ ,二个是用大写的 C ,这两者在 Unix/Linux 上都没有问题。 然而这两个扩展名,Windows 的文件系统都不支持!(Windows 不支持加号作为文件名也不支持大小写区分)。 所以才有了 cpp,这个名字大概率是微软倡导出来。当然,cpp 这个扩展名有些问题:一是对非英语国家不友好。因为加号仅仅在 英语国家是 p 开头,在其它很多国家,p 这个字母跟加号没有半毛钱关系。 CPP 还有另外一个问…
如何评价 Arch Linux?
Linux 界的原神。 原来我也用 ArchLinux 啊,那没事了。 1. How?和大多数人一样,我也从 Ubuntu 开始,先是在 Windows 上用盗版 VMware 开虚拟机玩 Ubuntu ,但当时太菜了, VMware 里的 Ubuntu 没有透明度/动画之类的很丑(现在想想可能我把 Gnome 的 Compositor 弄坏了?),然后开始给物理机装 Ubuntu ,遇到了老生常谈的问题——显卡, Nvidia 用户都是二等公民,在 Ubuntu 上更是难受,当时因为很菜,专有驱动从来没正常工…
做网工还是Linux运维?
目前对网工的要求越来越高,要想高薪,必须会骨干网,广域网方面技能,最好考一些高级认证,目前职位外包岗位居多 linux的运维需要懂得的技能也不少,python、shell、自动化,虚拟化,云计算等等,目前比较火的k8s 这两个岗位职业说实话都可以,只不过需要不断积累经验,学习新技术,可以的话多考几个证书