【问题标题】:fresh bash shell - nothing installed - how to install commands [closed]新鲜的 bash shell - 没有安装 - 如何安装命令 [关闭]
【发布时间】:2013-09-08 09:57:17
【问题描述】:

我有一个新服务器,我通过 ssh 访问,PuTTy。

我在 Debian 3.2.46-1+deb7u1 x86_64

登录后:

bash-4.2$

如果我去/bin,我有这个:

这些都是我安装的对吗?我想用

安装python

wget http://www.python.org/download/releases/2.7.5/Python-2.7.5.tgz

上面写着:

然后我想到了DNS错误,所以我尝试ping,然后我得到了这个:

然后我得出结论,ping没有安装。然后我这样做了:

但即便如此,我也无法使用 ping。仍然是同样的错误。我无法安装任何东西,因为我有 DNS 错误.. 一种无限循环。我该怎么做才能安装好东西?我需要 python,然后是 easy_install,这样我就可以安装 django 等。

【问题讨论】:

  • 这个问题有很多错误......即使它像这样迁移到ServerFault,它也可能会暂停,直到您解决一些基本问题。首先,这是一个什么样的系统——gentoo/arch,其他一些linux,unix?其次,您尝试过什么来解决 DNS 问题?您是否与您的搭配供应商核实了所有配置是否正确?最后,为什么你认为使用 wget 下载 python YQL 库会“安装 python”?您应该了解您的发行版包管理器或安装软件的首选方式...
  • @l4mpi,我编辑了问题
  • 好的,这是一个 debian。您应该安装了 apt 并且应该能够使用 sudo apt-get install python2.7 安装 python;假设您的网络和软件源配置正确。关于您的 DNS 问题,AFAIK debian 默认使用 resolv.conf 文件,因此请检查您的 /etc/resolv.conf 是否包含正确的名称服务器条目 - 请联系您的托管商以获取首选名称服务器地址。
  • 刚刚注意到我上一条评论中有一个小错误,但现在编辑它为时已晚:您似乎以 root 身份登录,所以请忽略apt-get ... 之前的sudo
  • @l4mpi,谢谢,但 apt-get 似乎没有安装,因为它说:apt-get command not found。我现在正在检查 resolv.conf 问题

标签: python django linux bash shell


【解决方案1】:

在我看来,您的 resolv.conf 配置不正确。

/etc/resolv.conf

您可以添加:

nameserver 8.8.8.8
nameserver 8.8.4.4

它可能会说:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

但这仅在您重新启动或重新启动网络后才有效。

要为 resolvconf 配置添加名称服务器,您需要将名称服务器添加到 /etc/network/interfaces

或者您可以删除 resolvconf 并手动处理它

祝你好运

【讨论】:

  • 感谢您的帮助。几天前我租了这个虚拟服务器,他们说,我有 root 访问权限,我可以自己安装所有东西。但是一旦我来打开shell,我只能使用ls和一些命令,并且没有安装其他命令,我的意思是它实际上是空的。现在我不明白的是,如果他们给我Vserver,他们应该先配置然后给我。
  • 通常resolv.conf配置正确,对吧?
  • 当您登录并且提示符以 $ 结尾时,您似乎不是此处示例的 root 用户?您的用户主目录设置是否正确?
猜你喜欢
  • 2014-12-22
  • 1970-01-01
  • 2014-01-15
  • 2012-06-22
  • 1970-01-01
  • 2014-12-23
  • 2017-04-19
  • 2020-12-29
  • 2019-01-04
相关资源
最近更新 更多