如何将 /usr/bin/pdftotext 映射到另一条路径?

如何将 /usr/bin/pdftotext 映射到另一条路径?

我最近安装了 poppler-utils:

sudo yum -y install poppler-utils

我这样做是为了获得 pdftotext,但是当我运行 pdftotext 时,我得到了这个:

pdftotext version 0.26.5
Copyright 2005-2014 The Poppler Developers - http://poppler.freedesktop.org

这是我想要的不正确的 pdftotext。我意识到正确的是我在本地运行的那个:

pdftotext version 4.03 [www.xpdfreader.com]
Copyright 1996-2021 Glyph & Cog, LLC

我设法从 xpdfreader.com 安装 pdftotext,并将其解压到 /var/tmp/xpdf-tools-linux-4.03。如果我进入此文件夹并运行它,它会正常工作,我可以看到它正在执行版本 4.03。问题是,如果我从任何其他文件夹运行它,它会执行位于以下位置的 pdftotext:

/usr/bin/pdftotext

如何用我提取到 /var/tmp 的 pdftotext 替换 /usr/bin/pdftotext?这样做简单吗:

cp /var/tmp/xpdf-tools-linux-4.03/bin64/pdftotext /usr/bin/pdftotext

或者我遗漏了其他重要步骤?

答案1

根据 Daniel 的回复,您可以通过运行以下命令卸载poppler-utils并将文件移动到:/usr/local/bin/

mv /var/tmp/xpdf-tools-linux-4.03/bin64/* /usr/local/bin/

然后您应该能够pdftotext在任何目录中执行并按预期运行版本 4.03。

相关内容