Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 还是RPM中的依赖关系?_Linux_Rpm_Rpm Spec - Fatal编程技术网

Linux 还是RPM中的依赖关系?

Linux 还是RPM中的依赖关系?,linux,rpm,rpm-spec,Linux,Rpm,Rpm Spec,我是否可以生成一个RPM包,其中以从这些方式中选择一种的方式列出了多个依赖项?我这么问的原因是,我的应用程序需要一种可伸缩的Mincho风格的日文字体,而且看起来不同风格的基于RPM的Linux提供了不同的字体,没有共同点。我不想为不同的发行版创建不同的RPM。这就是virtual提供的功能。例如,sendmail包和postfix包都有一个“提供:smtp守护程序””。cron包只需要一个“Requires:smtp守护程序””。这就是OR的实现方式。字体可能已经安装在RPM之外(例如某些安装

我是否可以生成一个RPM包,其中以从这些方式中选择一种的方式列出了多个依赖项?我这么问的原因是,我的应用程序需要一种可伸缩的Mincho风格的日文字体,而且看起来不同风格的基于RPM的Linux提供了不同的字体,没有共同点。我不想为不同的发行版创建不同的RPM。

这就是virtual提供的功能。例如,sendmail包和postfix包都有一个“
提供:smtp守护程序”
”。cron包只需要一个“
Requires:smtp守护程序”
”。这就是OR的实现方式。

字体可能已经安装在RPM之外(例如某些安装中可能安装了MS Mincho),因此您在这里通常运气不佳。不过不要担心,您可以在程序中使用“serif”字体,fontconfig(有一个默认字体列表可供尝试)将在打印CJK时选择Mincho字体。看起来本机字体匹配不考虑大小。当我在fresh Debian上尝试时,日语字符在那里,但大小都不合适。是的,如果你只有位图字体,就会出现这种情况。我想是这样的。现在,我如何看待包的“提供”?Yum info不返回…Tx。不幸的是,在Fedora和SuSE中使用IPM Mincho字体的软件包没有一个通用的。。。这是我脑海中的两个发行版。为SuSE制作了一个假软件包,它需要我需要的软件包,并提供了应用程序需要的软件包。类似于包别名。如果在应用程序之前安装,则满足依赖项解析过程。有人知道CentOS是否支持此功能吗?