📅  最后修改于: 2023-12-03 15:23:32.386000             🧑  作者: Mango
在开发中,我们通常会依赖第三方库和工具,这些依赖通常都需要从存储库中获取。然而,在某些情况下,这些库和工具可能不能存储在存储库中,或者您可能需要使用不同于存储库中提供的版本的库和工具。在这种情况下,您可以使用 Shell 或 Bash 中的一些工具来安装和使用这些库和工具。
如果您需要获取一个压缩文件,您可以使用 curl 命令从 URL 中获取它,并使用 tar 命令将其解压缩。
$ curl -L <file_url> | tar xz
-L
选项表示跟随重定向。|
是管道符,用于将 curl 命令的输出传递给 tar 命令。xz
表示使用 gzip 压缩和解压缩文件。
如果您需要手动安装库,可以将其下载到本地文件夹中,然后使用 make
命令进行安装。
$ curl -L <library_url> -o library.tar.gz
$ tar xvzf library.tar.gz
$ cd library
$ ./configure
$ make
$ make install
-o
选项表示将下载的文件命名为指定的名称。
如果您需要安装二进制文件而非库,则需要执行以下命令。
$ curl -L <binary_url> -o binary.tar.gz
$ tar xvzf binary.tar.gz
$ cd binary_folder
$ ./binary_file
在这里,您不需要运行 configure
和 make
命令,因为这些命令通常用于构建源码。在上面的命令中,您只需要解压缩和运行二进制文件。
大多数操作系统都有自己的包管理器,包管理器可以帮助您轻松地安装和管理库和工具。例如,Debian 和 Ubuntu 使用 apt-get 命令,而 RedHat 和 Fedora 使用 yum 命令。
$ sudo apt-get install <package_name>
$ sudo yum install <package_name>
sudo
命令表示您具有管理员权限以安装这些包。install
命令用于安装包。
在这个主题中,我们了解了一些在 Shell 或 Bash 中获取和安装库和工具的方法。无论您使用哪种方法,一定要小心,以避免在您的系统上生成不必要的垃圾文件。