首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rhel6上找不到tar命令

在rhel6上找不到tar命令
EN

Unix & Linux用户
提问于 2014-12-23 03:35:33
回答 1查看 2.7K关注 0票数 1

我试图在rhel6中下载一个文件,并使用tar解压缩它。我是在码头经营这个的。我有个错误说:

代码语言:javascript
复制
/bin/sh: tar: command not found
2014/12/22 19:32:21 The command [/bin/sh -c tar -xzvf dse-4.0.3-bin.tar.gz] returned a non-zero code: 127

代码语言:javascript
复制
#HELLO
FROM rhel6
MAINTAINER xxxxx

#RUN yum -y install wget

RUN yum update -y && yum clean all

#RUN yum -y install tar

RUN curl -OL  http://username:pwd@downloads.datastax.com/enterprise/dse-4.0.3-bin.tar.gz

RUN curl -OL  http://username:pwd@downloads.datastax.com/enterprise/opscenter-4.0.3.tar.gz

RUN echo $PATH

RUN tar -xzvf opscenter-4.0.3.tar.gz

RUN rm *.tar.gz
EN

回答 1

Unix & Linux用户

发布于 2014-12-23 06:49:00

您使用的码头容器没有为tar提供实用程序。我使用以下方法进行了测试;

代码语言:javascript
复制
sudo docker run -i -t rhel6 /bin/bash

这为我在Docker中创建了一个使用rhel6图像的交互式shell,然后我可以以交互的方式检查您所看到的错误;

代码语言:javascript
复制
bash-4.1# find / -name tar
bash-4.1# yum list | grep -i tar
upstart.x86_64               0.6.5-13.el6_5.3               @koji-override-0/6.5

这两个命令都表明tar既没有安装,也没有可用。

我不知道你是否有理由使用CentOS,也不清楚它是如何在码头容器中使用许可的,但你是否可以使用以tar为标准的;

代码语言:javascript
复制
sudo docker run -i -t centos /bin/bash
bash-4.1# yum list | grep -i tar
---snip---
tar.x86_64                               2:1.26-29.el7                   base   
---snip---
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/175551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档