如何在 CentOS 7.2 上安装 s3cmd?

如何在 CentOS 7.2 上安装 s3cmd?

按照下面链接中的说明操作并不能按预期工作,因为它们适用于 CentOS 6.6,而我运行的是 7.2。过去我通过 yum 安装了 s3cmd,它运行得很好。然而,现在 yum 告诉我 s3cmd 依赖于 python 2.6,而我的服务器运行的是 2.7。我的最佳方法是安装 python 2.6 和 2.7,还是从源代码编译 s3cmd 并走这条路?不管怎样,我都有点不适应,所以我很感激这里的任何意见。

(这是我已经尝试过的,但没有成功)

https://s3bubble.com/installing-s3cmd-on-centos-6-6/

答案1

根据您链接的页面,它指向http://s3tools.org/repositories。据官方称Amazon S3 工具站点:

S3cmd 需要 Python 2.6(或更高版本)

注意:[LINUX 存储库位于http://s3tools.org/repositories]不是最新的。从上面的 SourceForge 或 GitHub 下载最新版本的 S3cmd,或者从 Linux 发行版自己的存储库获取 s3cmd 包。

如果yum install s3cmd您的默认存储库(或可能是 EPEL)由于某种原因无法工作,那么您可以从 SourceForge 安装。最新版本是 1.6.1,因此请从以下位置下载这里。下载后,请执行以下操作:

$ tar -xzf s3cmd-1.6.1.tar.gz
$ cd s3cmd-1.6.1
$ sudo python setup.py install

这将提取 .tar.gz 文件,导航到提取的文件夹,然后运行 ​​s3cmd 安装脚本。

请注意,根据安装文件,您需要Python“distutils”模块:

然而,您将需要 Python“distutils”模块才能使其工作。它通常是核心 python 包的一部分(例如在 OpenSuse Python 2.5 包中),或者可以使用包管理器安装,例如在 Debian 中使用

apt-get install python-setuptools

再次,请查阅您的发行版文档,了解如何查找实际的包名称以及如何安装它。

相关内容