仅安装 imagemagick 命令行工具?

仅安装 imagemagick 命令行工具?

imagemagick使用以下方式安装...

sudo apt install --no-install-recommends imagemagick

这还会安装一个可以从 Apps Grid 启动的图形应用程序。(应用程序启动器是display-im6.q16.desktop)。

但是,有没有办法只安装imagemagick命令行工具而不安装 GUI 应用程序呢?

答案1

不使用工具进行安装:不能直接进行。这是软件包的打包方式imagemagick。安装时会安装不同的二进制文件,包括display-im6.q16,这是通过安装 .desktop 启动器在菜单系统中显示的图形工具/usr/share/applications/display-im6.q16.desktop

虽然您可以删除可执行文件和桌面文件,但这不是一个好主意。您应该远离 APT 打包系统管理的目录。您可能也不愿意deb自己定制安装以不安装该部分。

但是,你可以从菜单系统中删除该条目。最简单的方法可能是安装“menulibre”或“alacarte”之类的工具并禁用那里的菜单项。

如果您不想安装额外的工具,则需要手动复制和编辑.desktop启动器文件。

  1. 将文件复制/usr/share/applications/display-im6.q16.desktop到您的~/.local/share/applications目录。.local是您主目录中的隐藏文件夹。share在该文件夹中查找,然后applications。如果不存在,则创建该文件夹。

  2. 在文本编辑器中编辑副本~/.local/share/applications/display-im6.q16.desktop并添加行“Hidden=true”。这将禁用启动器。保存更改

它将仅对您的用户禁用。如果您希望对系统上的所有用户禁用它,请将修改后的.desktop文件复制到/usr/local/share/applications。您需要成为管理员。

答案2

ImageMagick网站有一个可下载的 AppImage,它仅是命令行,只需使其可执行并将其放在 $PATH 上的文件夹中,例如/usr/local/bin

这种方法的缺点是所有工具都被压缩到一个文件中,因此您必须在所有命令前面加上“magick”,例如$magick convert foo.jpg bar.png而不是$convert foo.jpg bar.png

相关内容