有什么事在windows上显的顺理成章,在Linux上就很令人费解?
- 75 个点赞 👍
比如说有一天你心血来潮,想装个linux桌面来用。
于是你装好了桌面环境,然后桌面崩了,标题来和状态栏都不见了,只剩下窗口中间,和一个桌布,只能鼠标右键,关机和重启按钮你不知道怎么办,最后上网查询用命令行重启了。
重启之后暂时正常了,你需要远程连接,于是装个xrdp,然后远程连接闪退。你一边看着网上的教程,一边研究,最后发现教程说的都tm不管用。然后你偶然间发现,新建一个用户,新用户连进去正常,于是这个问题暂时被解决了。
接下来有线网卡和无线网卡偶尔给你断连两下子,甚至一直给你反复横跳,于是你想办法解决,最终决定编译内核模块。在你一顿骚操作之下,终于花了两天时间搞定这个问题了。
你终于可以打开浏览器上网,结果你发现中文输入不进去,于是你下载了搜狗输入法,装好之后你发现这玩意死活用不了,于是你装了卸,卸了装,终于,你放弃了,改用sun拼音,这个问题也暂时解决了。
接下来……
然后终于有一次,你把依赖升爆炸了,你重装了系统,重新一次新的流程……
别人在喝酒吹牛的时候,你在搞机。别人在约妹妹喝奶茶
查看全文>>
高宇 - 6 个点赞 👍
最近在研究epub,然后找到几个排版精美的epub文件想要研究下,但是它们都是做了手脚,用*.做文件名的,windows不支持,于是跑去Linux上继续研究。
研究epub嘛,sigil编辑器应该是比较好的,支持多平台,于是去官网找安装包,然后……
windows的话,一般也就找到x64、x86,2个版本,算上安装版和携带版大约也就四个链接(这里只有x64一个)。
mac,大概看平台,就intel、arm各一个,也还行。
轻轻松松。
Linux,就会发现各个发行版可能会不一样,拖了半天才找到对应的发行版在哪。
查看全文>>
GSLIME - 1 个点赞 👍
Linux其中一个很让人烦躁的点是,安装某些软件相当费时费力,总是报错什么的。
查看全文>>
Akisome - 240 个点赞 👍
在 2023 年最新版的 Windows 11 上, 你可以运行 Windows XP 时代开发的, 早就已经停止维护了的千千静听, 暴风影音... 不需要改任何配置不需要安装任何什么环境组件.
但是同样的情况在 Linux 下就是大麻烦. 你可以试试在 Ubuntu 23.04 下装一个网易云音乐或者搜狗拼音...
编辑于 2023-08-03 15:59・IP 属地四川查看全文>>
布拉德菲尔 - 148 个点赞 👍
循环依赖
我想大多数人的Windows里面都装着5个以上版本的msvc库
所以每次看到apt或者pip(虽然后者跟Linux关系不是很大)解决不了依赖的时候,就非常怀疑包管理器的设计者最初是怎么想的——我同一个软件装几个不同的版本不行吗?依赖解决不了的时候先空着运行时再链不行吗?
最后搞的啥啥都上docker,1t的硬盘被docker和conda吞一半;要是再加上平时内存被各种chormine吞一半的话,恍惚间有一种花一万买了价值五千的电脑的血亏感(
发布于 2023-11-19 00:26・IP 属地浙江查看全文>>
埃尔文喵 - 124 个点赞 👍
目前为止我在Linux上开发软件时遇到的问题,有80%是因为:
1.XX依赖库的版本太低了/太高了。
2.此Linux发行版的版本太低了/太高了。
3.XX依赖库升级了,虽然也能用,但它的某个接口更改了/弃用了。
4.XX依赖库的版本对了,但是这个依赖库的依赖库的版本太低了/太高了。
我的工时都浪费在这些吊问题上。
在Windows中基本不存在此类问题。
编辑于 2023-11-21 11:21・IP 属地上海查看全文>>
杜桓 - 116 个点赞 👍
可以假定一个几乎恒久不变的最小组件集,只依赖它就可以写出非常复杂的应用程序,包括GUI程序。
Linux下除了syscall你没法保证任何东西一定存在,写一个二进制发行的,跨发行版的GUI程序并不容易,甚至同一个发行版更新一下基础库你可能就得挂掉。
全静态链接可以解决不需要GUI的情况(包括socket通信),这也是现在go这么火的一个原因,但GUI你就是没办法(严格来说直写/dev/fb0画图应该可以,但那不是一般情况能考虑的)。
Windows下,大不了我只用gdi32,kernel32,user32和winsock,写出来的东西任何一个主流Windows版本都能运行,没有任何第三方依赖。
还有一个,静态链接libc你就没有dlopen了,Windows下静态链接C库你依然可以加载DLL。
编辑于 2023-07-26 12:27・IP 属地广东查看全文>>
初生之鸟 - 75 个点赞 👍
双显卡笔记本,核显独显我全要
Windows: 装 nvidia 驱动搞定
Linux:prime 是啥?Optimus是啥?我想外接个显示器→算了核显驱动不用了只用独显吧。
发布于 2023-07-26 12:47・IP 属地北京查看全文>>
Niku - 47 个点赞 👍
windows下我20年前c++写的软件,在最新的win11上正常运行。
linux下,我的软件,发行版升级一下就炸。。。道理我都懂原因我也懂。更别说老一点的源码重新编译也经常不行。
windows这个确实没得黑。
发布于 2023-10-16 08:41・IP 属地江苏查看全文>>
银杏林守望者 - 19 个点赞 👍
windows:下载软件A,安装,打开。
Linux:下载软件A,安装,打开时显示不存在,没有设置环境变量,编辑配置文件~/.bashrc加上,再打开,报错,需要组件B,C。下载组件B,C,组件B故障,缺失依赖D,E,F,同时依赖G版本不匹配。包管理器下载依赖D,E,F,同时更换依赖G版本。导致原正常软件F出现故障,同时包管理器下载的依赖版本可能不够新,需要自行git…………省略几百字……成功打开A。与此同时还会经历:报错信息网上说法众说纷纭,晦涩不清。一步一步按照网上的run还是error,下载网速十分感人等。
发布于 2023-10-17 23:07・IP 属地湖北查看全文>>
Alice - 5 个点赞 👍
什么,Linux根目录下有个叫"bin"的文件夹
bin我熟啊,就是“垃圾桶”,这不就和Windows下的回收站一样吗
唉?等等(°Д°)为什么我把bin回收站内的垃圾清空了,系统就不能用了(*꒦ິ⌓꒦ີ)
发布于 2023-07-28 08:55・IP 属地甘肃查看全文>>
不会AI