如何正确地 tar xf glib-*.tar.gz?

如何正确地 tar xf glib-*.tar.gz?

我从以下网址下载了 glib-2.76.3.tar.xzhttps://download.gnome.org/sources/glib/2.76/

提取文件并打开其中的 INSTALL.md。

以下是其中的摘录:

Simple install procedure
========================

```sh
tar xf glib-*.tar.gz                    # unpack the sources
cd glib-*                               # change to the toplevel directory
meson _build                            # configure the build
ninja -C _build                         # build GLib

# Become root if necessary

ninja -C _build install                 # install GLib

sh在终端上运行,但运行时tar xf glib-*.tar.gz它会引发错误:

tar: glib-*.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

据我所知,我必须写一些东西来代替*但我不知道具体是什么。

tar xf glib-2.76.3.tar.gz抛出相同类型的错误。也许我也在错误的目录中?

答案1

文档在几个细节上明显有误,因为它说明了.gz扩展名,但实际文件有一个.xz扩展名。

因此,如果您位于文件所在的目录中,则可以运行:

tar xf glib-*.tar.xz

或者您可以运行确切的文件名:

tar xf ./glib-2.76.3.tar.xz

您还.可以指定完整路径,如下所示:

tar xf /path/to/glib-2.76.3.tar.xz

对于下一个命令(cd),使用:(此处cd glib-*不起作用)

cd glib-2.76.3

或者再次完整路径:

cd /path/to/glib-2.76.3

在这种情况下,文档应该被视为指导,其中可能包含错误 - 始终用常识仔细检查。

相关内容