第八章 Linux软件包管理
内容概述
-
软件运行环境
-
软件包基础
-
rpm包管理
-
yum和dnf 管理
-
定制yum仓库
-
编译安装
-
Ubuntu软件管理
1.软件运行和编译
1.1 软件相关概念
1.1.1 ABI
ABI : Application Binary Interface
Windows与Linux不兼容
- ELF(Executable and Linkable Format)
- PE(Portable Executable)
库级别的虚拟化:
- Linux: WINE
- Windows: Cygwin
1.1.2 API
API即Application Programming Interface,API可以在各种不同的操作系统上实现给应用程序提供完全相同的接口,而它们本身在这些系统上的实现却可能迥异,主流的操作系统有两种,一种是Windows系统,另一种是Linux系统。由于操作系统的不同,API又分为Windows API和Linux API