我的程序在Ubuntu中具有以下依赖关系:
apt-get install unzip wget
apt-get install mesa-common-dev -y
apt-get install libglu1-mesa-dev -y
apt-get install libfontconfig1 -y
apt-get install libglib2.0-0 -y
apt-get install libxcursor-dev libxtst-dev libxi-dev libxrender-dev -y
apt-get install libxss-dev libxcomposite-dev libxslt1-dev -y
apt-get install libasound2-dev -y
现在,我还需要在使用“ yum”而不是“ apt-get”的RHEL上进行部署,所以我的问题是与上面使用的所有软件包等效的“ yum”是什么。是否有映射它们的表?基本上,我想了解上述每个软件包,或者如何找出等效的“ yum”存储库。
此外,如果我正在使用BuildRequires编写SPEC文件...它们是否都是yum软件包名称,因为RPM主要用于RedHat?
答案 0 :(得分:2)
RHEL变体将使用-devel
约定而不是来自debian world的-dev
。除了名称相似之外,yum search PKG
还会指出正确的方向
如果事情变得困难,则可以使用dpkg -L PKG
,获取一个密钥文件和yum whatprovides FILE
来找出提供该文件的软件包。