使用 Linux 15 年后,我重新返回 Windows:感觉非常糟糕
来源:内饰 2023年02月25日 12:15
的设计API
在 Windows 当中,大多数诱因下的设计API无论如何是去网站,App一个 .exe 或是 .msi ,然后行驶。然而当你正试图去行驶它们时,你不必要收到一些警告,但这无论如何是的设计很多API的唯一方法!2022 年了,这种的设计方式将还是实在太不放于心。
虽然以前有了 Microsoft Store(微软百货公司),但诱因依原本很非常糟。它比多数 Linux Ubuntu当中“运用百货公司”所占有的API还少,甚至与 Debian API库(有大约 6 万个API包被)和 Arch 的AUR(7.3 万个API包被)相比之下,真是是不太似乎(不过这些计数包被括整个 Linux 的设计子系统,它们是用同一个API包被运用流程的设计的)。
像 Netflix(文件共享播放于应用软件)一样,Microsoft Store 不该让人看不成他们没错有多少从前,但在大多数非常适合于的类别当中,它都空荡荡的。起码到近期,它未我需要的从前。
例如,非常进一步的设计一个TrueType。如果你并未App了某个TrueType,那么你就可以右键其他用户它,或者是设为新的TrueType的设计素材以的设计本地TrueType份文件;但它同时也都会建议你采访只有 19 种TrueType可视的 Microsoft Store 百货公司。
比如说看了一下apt list | rg 'ttf|otf' | wc -l,我断定我的谷歌TrueType/Ubuntu(以GUI运用辅以的Linux的设计子系统)柜子当中有 101 个TrueType,现有有 1364 个TrueType两部。这些都是开源且免费许可的,并且这些TrueType只能在 Windows 上行驶很好,因此如果微软想要的福州话,他们举例来说也能的设计。
如果有一个最合适的包被运用流程,Microsoft Store 本可以通过他们的百货公司来妥善解决这个疑虑,但他们确实未这样动手:Microsoft Store 的一些小组抄袭 AppGet 来始创 WinGet,以前又未必需要弃之须要;另外一些小组始创了MSIX(一种全原先的设计包被文档),也有其他一些小组始创了百货公司……
(Microsoft 一个组织结构图)
已经有成现了一些适用于 Windows 的“包被运用流程”——nuget、choclaty、scoop、winget 等……惜,这些只是在弥补补丁。因为 Windows 当中很多从前都不是开源的,所以他们无论如何未自己的包被驱动器库、可拷贝的借助于、包被收据等,只能备用化带入网站、App的设计流程以及行驶的过程。
Windows 的这些“包被运用流程”只是在只不过的备用App和的设计,还称不上是确实的包被运用流程。而 Linux 的包被运用流程未必像 Windows 的一样,它们通常都会分派以下的设计:
1.占有某种多种形式的包被驱动器库,合而为一要驱动器包被列表、元数据和二进制的设计包被,有时也都会驱动器开源
2.包被收据、可拷贝的借助于、安全和App等
3.上网和侦查这些包被
4.在本地的设计驱动器库当中的包被,这假定:
(1)如果是微软包被子系统,需要转译微软并进行时测试者
(2)将份文件拷贝到子系统当中,将它们放于在正确地的所在位置,然后行驶自带的的设计剧本和钩子
(3)记录所有的设计的份文件,了解哪个份文件不属于哪个包被
5.安全地时:
(1)备用删除所有的包被份文件
(2)行驶自带的安全地剧本和钩子
(3)保障API被安全和彻底地安全地
6.只能预览API包被,这假定:
(1)其实的设计了哪些包被,以及什么完整版
(2)只能App和预览任何老旧的包被
重要的是,整个的设计子系统以及所有API都是通过这个子系统的设计的,一切都以相异的方式将的设计和预览。
非常须要说 Nix 包被运用流程和 NixOS朋友们进行时的全然下层的从前了。
合理性来说,Microsoft Store 的 MSI(管理信息子系统)其实动手了一些还很差的过错,只是 MSI API包被从缘故到以前都没法始创,所以很多API无论如何未常用 MSI 份文件,因此 20 年后它们还带有 Nullsoft/InstallShield/Inno/homegrown setup.exe。不过,有一个原先 MSIX 子系统还很差,它非常容易始创,并且增加了运用的载货化/沙盒化(如 flatpak/snap)及预览,但由于是原先,所以依然没法常用它。
即使难以实现这一点,确实也未一种道德观看来:子系统作为一个连续性可以给予某种内聚力的API的设计和预览趣味。据我所知,Windows Update 为的设计子系统给予了这个功能性,不过即使它们常用了原先 MSIX 的设计流程子系统,API也还是单独非常原先。我看来 Microsoft Store 确实这样动手,因为这样我们就可以从当中的设计少量的运用了。
除此之外,这些有所不同的“包被运用流程”未必都有相异的包被/API可视,所以你终究不必要的设计好几个“包被运用流程”。此外,由于“包被运用流程”未必反对所有预览,所以当你想预览时,必需想到你的设计的是哪个从前。
我全然理解它的近现代和商贸诱因,但与 Linux 相比之下,它对因特网用户来说无论如何是一个极为非常糟的趣味。
妥善系统设计:
到近期,Scoop(Windows 下的的设计源侦查辅助工具)确实是最成色的。
$ scoop search wget $ scoop info postgres $ scoop install coreutils wget xh bat ripgrep一个不是特别非常糟的因特网
的设计在 Windows 上的 shell 和因特网运用极为非常糟,就像 20 世纪 80 年代的 DOS(磁盘的设计子系统)在一个售票处当中坏了——自从我 15 即已以前一次常用它们以来就太久未偏离过。以前有一个原称 PowerShell 的新的 shell 可以在你那可怕的 80 年代的因特网售票处当中行驶,但在其当中行驶的因特网无论如何很非常糟。
我有时候在想,VS Code(跨应用软件界面)小组在界面的内置因特网上投入了这么多积蓄的诱因或许是什么。我曾经在 Linux 上非常进一步过一次,然后太久未碰过它,因为我的界面旁的因特网售票处在各方面都要相比之下。在我常用 Windows 因特网一段短时间后,最后理解它假定的原因了。
妥善系统设计:
过错实证明,这个疑虑的答案是的设计 Windows 因特网。
在这个因特网内行驶的 shell 是可的设计的,不过我现有将要常用的是 PowerShell。我看来,如果你愿意修习它,将都会断定它的功能性远比强大。相较 cmd.exe + 原本 shell,这显然是很大改进。
只能终止并失去我所有的因特网吗?
一天早上,当我登录上 Windows 时,我惊讶的断定:接二连三我被窃了所有开启的因特网、SSH(安全和钛合金协议书)都会福州话以及所有的 VSCode 售票处。由于我的 Outlook、Teams 和 Edge 售票处都还在,所以我最初以为是它们崩解了,但在上网了意外过错件查看器此后,我断定实际是 Windows Update 在未询问我的诱因下原先关机了一台!
过错实证明,有些 Windows API是“可原先关机的”,而有些则不是——这假定当你原先关机时,它们都会原先读取所有售票处。
我此后断定 Windows Terminal Preview Edition(Windows 因特网Chrome)以前也是“可原先关机的”。但这未必奇怪,它仅假定你的因特网售票处和选项卡都会返国,而不是它们的素材或 SSH 都会福州话等。
而我们在 Linux 领域动手过错的方式将是:
$ uptime 09:33:15 up 56 days, 16:33, 1 user, load average: 1.36, 1.29, 0.91妥善系统设计:
你可以封闭这个功能性——除非你的 IT 机构已通过措施设为了此功能性,比如我就是这种诱因。
虚拟世界GUI/社都会活动七区
Linux 过往以来(30 年)都占有坚如磐石的多个虚拟世界GUI/社都会活动七区的反对,而 Windows 10 却才充分能用这一点。在此以前虚拟世界GUI/社都会活动七区可通过第三方API充分能用,但根据我的经验,它极为的“黑客”,而且效果很差。
常用多个社都会活动七区/虚拟世界GUI是我在 Linux 上社都会活动流程的基本其余部分——我现有有 20 个社都会活动七区,所以这对我来说远比重要。
Windows 10 当中的这个功能性确实比在此以前的第三方API只能用,但我对它仍有一些震怒:
除非归来到待一台当中,否则未切实想到你在哪个柜子。 据我所知,win+tab GUI待一台触摸屏可以动手很多过错情——包被括在GUI之间静止售票处的唯一方法,但它似乎实在太慢且不保持稳定。 当API原先关机时,它们终究都能成以前第一个柜子,但因为很突出,所以 Microsoft Store 的人才都会常用多个GUI。妥善系统设计:
的设计虚拟世界GUIRF以在任务栏当中受益GUINRF,在待机和QWERTY滚轮待机时弹成GUI称谓。 的设计 PersistentWindows(多屏调整辅助工具),它只能可实现跟踪售票处所在位置,并备用将售票处布局以后到再一冗余的监视器设为。睡眠/清空后,Windows 全部移至合而为一CRT
确实当 Windows 将 DisplayPort CRT发送到睡眠静止状态时,它下一场都能马上记得自己分派了此的设计,并展现出得像你接地了它们的通往一样,然后将这些CRT上的所有售票处静止到合而为一CRT上。因此,当你唤起它时,你必需再次将所有的窗户放于归来慢慢地的所在位置。
这种诱因确实自 Windows 7 披露以来就过往在牵涉到,归来应好多人都在倒是但却无能为力。
妥善系统设计:
将触摸屏睡眠延时设为得很长,或者在接通元件时封闭 的设计 PersistentWindows——可实现跟踪售票处所在位置,并备用将售票处布局以后到再一冗余的CRT设为未当中键贴
Linux 有多个双链板,默认有合而为一湾仔七区和次湾仔七区。要提醒,合而为一湾仔七区和次湾仔七区未必是合而为一要和次要的关系,只是功能性有所不同,如合而为一湾仔七区即便如此有你从任何以外未必需要的以前一个注释的副本,你可以通过其他用户QWERTY当中键贴到任何以外。你即可未必需要一些注释即可——你不需要再分派任何其他的设计,然后你可以在任意所在位置其他用户QWERTY当中键贴。另外,“辅助”页面可以进行时“诱因下”的双链、拷贝、贴、Ctrl+c 与 Ctrl+v 当中的一项。
合而为一页面极为非常适合于,但 Windows 全然未任何严格来说的从前。
Windows 因特网可以在右键其他用户时贴页面的素材,并将以前一个未必需要拷贝到页面上,但这只在 Windows 因特网当中起作用。另外,因为 Windows 只有一个页面,所以每次你在 Windows 因特网当中未必需要任何素材时,它都能覆盖面积页面,而 Linux 有另一个页面的诱因就是防止这种诱因的成现。
妥善系统设计:
什么都未?
SSH
我听说 PuTTY(一个Telnet、SSH、rlogin、稀TCP以及串行模块通往API)是 Windows 上很好的 SSH,所以我非常进一步常用过,但终究断定它……一点也很差。不过 PowerShell 的确带有一个 SSH 客户端,所以一旦你有了一个合理的因特网,你就可以诱因下地常用 SSH。
妥善系统设计:
常用 Windows/PowerShell 备用的 SSH。QWERTY热键
我并未开始常用一些非常适合于的QWERTY热键了:
举例来说,这些都不是全然可独创的——你可以通过常用 PowerToys QWERTY运用流程得到非常多的全局热键独创,但是由于某种诱因,有很多配对都是不似乎的。比如我想用 Win+Enter 来关机一个原先因特网售票处,以冗余我的 Linux 社都会活动流程,但这种配对就是不被允许的。
粉丝:“常用 Windows 的唯一诱因是有些API只能在 Linux 上行驶”
不少粉丝在阅读先 Duncan Lock 作者的这篇评论后,都刊成了自己的一些说法。一其余部分粉丝对 Duncan Lock 的论据暗示赞成:
粉丝@cmehdy:“在待机到 Windows 以前,我也曾常用了 Mac 10 年以上,而我的感受和评论讲出的略有有所不同。”
粉丝@brokenmachine:“我在家里同时常用 Linux 和 Windows,虽然每当我在 Linux PC 上进行时预览时,它平常都会破坏很多从前,但通常我可以修复所有素材,并且在修复后它无论如何可以保持慢慢地的静止状态并精确地社都会活动,直到我未必需要进行时另一次预览为止,所以我无论如何羡慕 Linux。而我常用 Windows 的唯一诱因是有些API只能在 Linux 上行驶。”
也有一其余部分粉丝未必赞成 Duncan Lock 的论据,看来他的评论者有违诚实:
粉丝@jmmv:“待机应用软件、原先适于是需要很长短时间的,如果未经过长短时间的调整,那么很容易产生倒是的,而且没法给予公平的评论者......”
粉丝@libraryatnight:“作为一个随便常用 AD、Azure 和 Windows 服务器端的人,我看来 Windows Powershell 是极为手的。”
那么,你是否恼火现有的 Windows 子系统,对它又有何说法?
END
《 新的计算机流程001-004 》新的一轮香港交易所,对福州话世界级前辈,报道当东亚IT零售业创新的创造者
☞爆阿里云人过错大变动:当东亚七区公司总裁任庚将辞职;孟加拉执法局开庭小米孟加拉前经理;Qt 6.3 正式披露|戏仿新闻
☞再见 3G
☞华为员工能用Bug强制执行采访美国国家安全局卖给第三方,得益1.6万元,被判判刑一年!
—点这里 ↓↓↓记得瞩目标星哦~—
一键三连 「分享」「点赞」「在看」
成就一亿技术人
。吉林牛皮癣医院电话山东癫痫挂号
博士伦滴眼液治疗近视吗
江苏妇科医院哪家专业
武汉看癫痫到哪家医院
-
在男人心里留有地位的女人们,身上一般有这些特征
现今男学生,当你害羞上一个人的时候,那么那个人一定有值得你难得的区域内。当一个情人的新鸿基地产一无是处,那么任何一个人都不会害羞她。但是贫困中所很多人们一定发现了,有的情人说是张的并不是漂亮,但