以Ubuntu和CentOS为例
一、Ubuntu
例如,缺少 X11/extensions/XTest.h,
$ sudo apt-get install apt-file
$ sudo apt-file update
$ apt-file search "X11/extensions/XTest.h"
libxtst-dev: /usr/include/X11/extensions/XTest.h
得到了包名,于是:
sudo apt-get install libxtst-dev
参考:http://stackoverflow.com/questions/5073040/how-to-find-x11-extensions-xtest-h
二、CentOS
找哪个rpm包中有特定的so yum provides so名 例如:yum provides libz.so.1 显示:zlib.i386 : The zlib compression and decompression library
若缺少 expat.h, 则 yum provides */expat.h
安装yum install 包名
卸载yum remove 包名
查看包的信息 yum info 包名