Linux系统中带和不带devel后缀的软件包有什么区别?

在Linux系统中安装各种软件包的时候,会发现很多软件包都会有两种类型的:一种是带devel后缀的,一种是不带的。例如glibc和glibc-devel包,这两种类型的软件包到底有什么区别呢?

带devel后缀的包

带devel后缀的包也称开发包,指的是对应软件包的开发包,包含了使用这个包开发程序所有必需的文件,至少包括以下两种类型的文件:

1. 头文件

2. 链接库

有的开发包还会包含开发文档或示例代码,功能上与普通包相同,但体积更大。

不带devel后缀的包

不带devel后缀的包只包含了能让程序运行的动态库和配置文件。

举个例子

以glibc和glibc-devel包为例,如果只是需要使用glibc提供的基本功能,只需要安装glibc包就行了。如果需要开发或编译使用glibc的程序,则需要同时安装glibc和glibc-devel包。

你可能感兴趣的:(linux,服务器,运维)