Linux(unix,macOS)与Window安装软件的区别

1 .Window使用已编译过的安装包

只能使用安装包,安装包有两种情况:
(1)一个安装文件(.exe或.msi),双击运行安装即可
(2)绿色软件、免安装软件,解压后可以直接运行

2.Linux下安装软件有3种方式:

(1)在线安装,譬如Ubuntu下使用apt-get install vim来安装vim软件,往往里面的软件不是最新。(已编译)
(2)自己下载安装包(rpm或deb)来安装,这种安装方式有一个很大的缺陷就是不知道自己下载的安装包和当前的系统是否匹配。(已编译)
(3)源代码安装(通过源码编译安装,未编译,需自行编译)

3.为什么要编译?

因为我们所编写的英文甚至汉语代码只有我们人类能看得懂,机器是不能理解人类的语言的,所以要编译成机器能够理解的二进制代码。

4.总结:

Linux下安装软件比Window下安装软件复杂。
在Linux下安装软件时,尽量使用在线安装,其次rpm或deb安装,再其次源码编译安装。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/ose/1081.html

(0)
上一篇 2020年2月18日 21:09
下一篇 2020年2月19日 19:24

相关推荐

  • linux中的sh、dash、bash、zsh的简介

    Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。在 Linux 发展的早期,唯一能用的工具就是 Shell,Linux 用户都是在 Shell 中输入文本命令,并查看文本输出;如果有必要的话,Shell 也能显示一些基本的图形。常见的 Shell 有 sh、bash、csh、tcsh、ash、dash、…

    操作系统经验 2020年2月18日
    05.4K0
  • Debian的Stable、Security、updates、backports软件仓库源

    DebianStable源 当前版本的官方Debian存储库。 DebianSecurity源 官方的Debian存储库,用于频繁的安全更新。 StableUpdates源 通过稳定更新(stable-updates)机制使来自稳定建议更新(StableProposedUpdates)的某些软件包可用。此路径将用于许多…

    操作系统经验 2020年12月22日
    01.9K0
  • C标准库的实现和编译器一览(Linux)

    C标准库实现 musl musl 的特点是轻量级、快速、简单、免费、标准兼容和安全。Apline Linux使用musl实现。 uClibc 一个面向嵌入式Linux系统的小型的C标准库,适合于微控制器系统。 dietlibc Diet libc是为小尺寸而优化的libc。 glibc glibc是linux系统中最底…

    操作系统经验 2020年12月22日
    01.1K0

发表评论

登录后才能评论