如何在 Mac 或 Linux 机器上安装 tar 文件 (jhead)

如何在 Mac 或 Linux 机器上安装 tar 文件 (jhead)

我是 Linux 和 tar 球的新手,想知道如何在 Mac 或 Linux 计算机上正确安装它们。我更想知道如何在 Mac 上安装,但我只需要一些帮助来理解它们。我要安装jhead-2.97.tar.gz我下载了压缩的源 tar 球,生成一个包含大量文件的文件夹。我知道这是一个愚蠢的问题,但是如何在终端/LXTerminal 的计算机上正确安装此文件?

jhead是一个命令工具,用于从终端中提取 Exif jpeg 文件

答案1

获取源码

wget "http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz"

解压源码

tar xzf jhead-2.97.tar.gz

或者,一步获取并解压源代码

curl "http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz" | tar xz

现在你有一个名为 的目录jhead-2.97。输入该目录并运行make.

cd jhead-2.97
make

这将编译代码并为您链接一个名为 的可执行文件jhead

一些 makefile 有安装目标。这个可以。要安装可执行文件,

make install

您可能需要以 root 身份运行它。现在您的程序已安装并可供使用。


在这种情况下,安装目标如下所示:

cp jhead ${DESTDIR}/usr/local/bin/

如果您遇到过在 makefile 中没有安装目标的程序,只需知道您必须将任何可执行文件/usr/local/bin和任何库放入/usr/local/lib(或其他适当的位置)。有时,您还需要担心其他文件,例如文档文件(例如手册页)、配置文件等。

答案2

Xcode 4.3 将 make 移至/Applications/Xcode.app/Contents/Developer/usr/bin/make.您可以/usr/bin/通过从 Xcode 的首选项或从下载命令行工具包来安装 makedeveloper.apple.com/downloads(这需要免费的开发者帐户,但不需要 Xcode)。

如果make install出现类似错误cp: directory /usr/local/bin does not exist,只需运行即可mkdir /usr/local/bin/

您还可以安装自制并运行brew install jhead

答案3

2021 年,自制程序不建议使用/usr/local/binApple Silicon 或类似架构的默认设置。对于arm64运行(Big Sur、Monterey 及更高版本)自制程序的 M1 处理器,建议使用/opt/homebrew/bin.

Brew 使用建议/opt/homebrew可在Homebrew 安装页面

相关内容