Amazon-Ec2

imagemagick 在 EC2 伺服器上的位置

  • November 4, 2020

我正在嘗試更新我的 EC2 伺服器上的 ImageMagick。我不確定如何使用命令來做到這一點,所以我只想上傳我的本地副本,這是我需要在那裡替換目前版本的版本。我以為我找到了它,但是當我更新文件時,它並沒有更改版本,也沒有讓我訪問我需要的更新的代表。

有誰知道 ImageMagick 第一次下載到伺服器時的安裝位置?

另外,我需要更改配置文件以使其查找新版本嗎?我假設有一些東西可以提供類似的資訊,convert -version但我是一個真正的系統管理員初學者,我不知道如何調試這些東西來找到它們。

EC2設置是Ubuntu 16.04.7 LTS (GNU/Linux 4.4.0-1117-aws x86_64)

  • 我還檢查了 imagemagick 是否是可用的升級,因為有一些可用的升級但它沒有列出,所以看起來我無論如何都需要手動升級它。

僅上傳您的本地版本可能根本不起作用或導致錯誤。imagemagick 包針對其依賴項的特定版本進行編譯:

Build-Depends: debhelper (>= 9~), pkg-config, libltdl-dev, dh-autoreconf, chrpath, libfftw3-dev, liblcms2-dev, liblqr-1-0-dev, libfreetype6-dev, libfontconfig1-dev, zlib1g-dev, liblzma-dev, libbz2-dev, libx11-dev, libxext-dev, libxt-dev, ghostscript, libdjvulibre-dev, libexif-dev, libjasper-dev, libjpeg-dev, libopenexr-dev, libperl-dev, libpng-dev, libtiff-dev, libwmf-dev, libpango1.0-dev, librsvg2-bin, librsvg2-dev, libxml2-dev, pkg-kde-tools, dpkg-dev (>= 1.17.6)

該資訊包含在軟體包的dsc文件中。你可以在這裡找到它的連結。您可以使用which convert列印二進製文件的路徑。但正如所說,只是在那裡複製你的本地版本可能行不通。您可以通過執行apt-get update && apt-get install imagemagick. 用於convert --version列印安裝的版本。獲得更新版本的正確方法是升級整個系統。另一種選擇是自己編譯 imagemagick。

包概述包括一個文件列表,其中包含包安裝的所有文件及其路徑。在這種情況下,只有執行檔的路徑對我來說似乎相關。您可以嘗試將轉換二進製文件複製到 /opt/bin/convert 之類的東西,並將 /opt/bin 添加到$PATH變數的前面。這樣,當執行轉換時,系統將首先在 /opt/bin 下查找轉換執行檔並使用您複製的版本。這樣,您就可以獲得更新的版本,而不會過多地干擾系統的其餘部分。

引用自:https://serverfault.com/questions/1041292