我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
启动器文件。
将文件复制
/usr/share/applications/display-im6.q16.desktop
到您的~/.local/share/applications
目录。.local
是您主目录中的隐藏文件夹。share
在该文件夹中查找,然后applications
。如果不存在,则创建该文件夹。在文本编辑器中编辑副本
~/.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
。