Linux 正在生成RPM以安装包含MimeType的.desktop文件

Linux 正在生成RPM以安装包含MimeType的.desktop文件,linux,rpm,rpmbuild,rpm-spec,Linux,Rpm,Rpmbuild,Rpm Spec,我正在尝试构建RPM以安装包含MimeType的.desktop文件,因为.desktop文件包含MimeType。将.desktop文件放置在/usr/share/applications中后,需要使用“更新桌面数据库”命令才能生效。如何执行此操作?我通过在%install之后添加以下部分来实现此目的: %post update-desktop-database 我通过在%install之后添加以下部分实现了这一点: %post update-desktop-database 此处介绍了如

我正在尝试构建RPM以安装包含MimeType的.desktop文件,因为.desktop文件包含MimeType。将.desktop文件放置在/usr/share/applications中后,需要使用“更新桌面数据库”命令才能生效。如何执行此操作?

我通过在%install之后添加以下部分来实现此目的:

%post
update-desktop-database

我通过在%install之后添加以下部分实现了这一点:

%post
update-desktop-database

此处介绍了如何安装.desktop文件:

此处介绍了mime数据库的更新:

此处介绍了如何安装.desktop文件:

此处介绍了mime数据库的更新:

奇怪的是,RedHat似乎已经从Fedora包装指南中删除了所有关于MIME的信息(该指南本身已被移至)。我今天专门去找了第一节MIME scriptlets,之前看过,但现在已经不见了。这是因为从Fedora 25+开始,这个scriptlets就不再需要了,因为MIME使用文件触发很奇怪,RedHat似乎已经从Fedora打包指南中删除了所有关于MIME的信息(他们自己已经被移动到了). 我今天专门去找第一节MIME Scriptlet,之前看过,但现在已经不见了。这是因为从Fedora 25+开始,这个Scriptlet不再需要了,因为MIME使用文件触发器