带有后指令的apt-get和.desktop文件的奇怪行为
我们在本地Apt存储库(reprepro)中有许多手工构建(带有fpm和jenkins)的.deb文件。这些.deb包含一个.desktop文件,该文件将由xdg-desktop在安装后脚本中拾取。 如果我们手动在新系统上安装deb文件,则一切正常。 如果我们使用apt-get install安装新版本,则会出现此错误 xdg-desktop-menu: file '/usr/local/share/applications/customthingy.desktop' does not exist 如果我使用apt-get install -d customthingy下载deb文件,然后运行 dpkg -i /var/cache/apt/archives/customthingy_2-r3_all.deb 我得到xdg-desktop和以前一样的错误。这样就排除了apt的问题。 如果我列出了下载的deb的内容, tom.oconnor@charcoal-black:~$ dpkg --contents /var/cache/apt/archives/customthingy_2-r3_all.deb |grep ".desktop" -rw-r--r-- root/root 201 2011-07-28 20:02 ./usr/local/share/applications/customthingy.desktop 您可以看到该文件存在。 但是..如果在重新安装之前清除, tom.oconnor@charcoal-black:~$ sudo apt-get purge customthingy Reading package lists... Done Building dependency tree Reading state information... Done The …