当我尝试使用 CentOS 5.5 上的“安装”应用程序来配置 Apache 网络服务器时,收到以下错误消息。
bash: setup: command not found
但是,当我尝试使用以下命令安装它时:
yum install setup
我得到的回复是它已经安装好了,不需要做任何工作。
我已以 root 身份登录。
知道问题可能出在哪里吗?
非常感谢
答案1
万一其他人偶然发现这个问题,我想在这里提供一些解释,尽管听起来 OP 已经准备好了:
当您使用 安装包时yum
,例如:
yum install setup
您正在安装一个名为 的软件包setup
。这并不一定意味着您正在安装应用同名。在本例中,setup
只是一个安装一些必要系统配置文件的低级包。您可以像这样查看包的完整内容:
rpm -ql setup
您还可以通过以下方式获取有关该包的更多信息:
rpm -qi setup
其中包括该包的描述:
安装包包含一组重要的系统配置和设置文件,例如 passwd、group 和 profile。
如果要安装特定应用程序,可以尝试使用 搜索yum search
,或者如果您知道特定二进制名称,通常可以将其作为参数提供yum install
。例如:
yum install /bin/zsh
您可以反向推导并找出哪些包拥有特定的文件,如下所示:
rpm -qf /path/to/some/file
例如:
# rpm -qf /usr/bin/ssh
openssh-clients-5.6p1-31.fc15.1.x86_64
答案2
也许你正在寻找 setuptool 包
yum 安装安装工具
setuptool 包将为 centos、fedora、redhat 和大多数基于 rpm 的发行版提供安装命令。