Linux 装软件有没有可能变得像 Windows 那样方便

2020-09-06 02:10:42 +08:00
 Osk

感觉现在 linux 很多发行版都离不开网络了,没有网就麻烦大了。

与之对应的,Windows 就没有这么多心智负担。Windows 槽点虽多,不过是真的方便,就拿最近部署一个 python 简单程序来说:

python for windows 有 embedded zip 版本,系统甚至都可以不用安装 python 直接用它配置一下作为一个环境:解压,安装 pip,安装需要的库(大部分都没问题),然后写一个 bootstrap.bat 。 发行只需要打包压缩一下,然后发到目标机器上,解压,直接运行。。。真的不要太省心。不过,Windows 上编译安装库确实难受,生态问题。

而 linux 搜索了一圈,简直头大了,好像没啥很方便安全的办法能通用。

2861 次点击
所在节点    问与答
22 条回复
ghjacky
2020-09-06 13:51:28 +08:00
你得理解开源和闭源的区别、Windows 和 Linux 的主要用途和受众的区别,以及 Linux 不同发行版的区别。
对于不同发行版的区别:因为 Linux 是开源的,所以他的发行版也很多,有上百种,每一种都是单独的一类操作系统,都有自己的迭代版本,所以为什么得在不同的操作系统之间需要保持一种能够通用的软件安装方法。如果非得说通用也有,就是编译安装或者使用一些能够通用的包管理工具,或者直接自己打包软件(如 rpm 包、deb 包,都可以根据自己需要把各种依赖全部打进去,这就是你需要的在某一类发行版之间能够通用的一键安装软件包)。
对于开源和闭源的区别:举个例子,可以先抛开 Windows,咱们拿 MacOS (类 Unix 系统)和其他开源 Unix 或者 Linux 类系统作比较,mac 装软件够省事吧,因为他是闭源的,他需要赚钱,站在商家的角度,肯定要不遗余力的给你各种打包,让你能够一键安装,他可以不在乎时间和精力,因为做了他能赚钱。然而,对于开源的 Unix 或者 Linux 的其他发行版而言,试问,谁闲的没事干要耗费大量的时间和精力去给你打这种一键安装的软件包。
对于用途和受众的区别:日常生活娱乐首选 Windows,对于搞技术的程序员工作或者服务器系统首选*nix 系统。就如上边说到的,都有一键安装的软件包,试问,对于一家公司而言,他会在他的*nix server 上选用所谓的一键安装包或者绿色版安装包吗,答案肯定是否定的,因为*nix 系统的定制化太强,一万家用户有一万种环境或者说是需求,而且,你知道那种绿色版安装包里边会不会有一些不安全的因素在里边?对于 Windows 上同样,绿色版(非官方的包)的东西可以悄无声息的在你系统上做很多手脚,如果哪一天,你在使用一个绿色版的安装包的时候系统提示需要管理员权限,请仔细斟酌,如无必要尽量直接拒绝。
总结四个字:看第一行
datocp
2020-09-06 19:36:11 +08:00
当年 2002 年?钟爱 turbolinux6.0,那年代哪有什么在线更新系统。readhat 算很好了提供了很多 RPM 包下载,对于 turbolinux 只能使用人家的 rpm spec 编译各种依赖包,再将这些包分发给其他用户。
所以只是大家用惯了后来的在线更新系统,很多技能退化了。就目前的网络流量,没啥好担心,真正想脱离网络的用户也是有办法截取需要的包。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX